Свой структурированный язык запросов
MDQL — MarkDown Query Language
Если раньше для получения контекста из файла надо было либо смотреть заранее созданные tl;dr, либо просить отдельного агента сжать контекст из файла,
то теперь для запроса или изменения данных в MD-файлах существует отдельный язык запросов — MDQL.
Это язык, наследуемый от GraphQL, позволяющий агентам получать и изменять только нужные данные из Markdown файлов. Таким образом обеспечивается программный tl;dr, а также прозрачность и контроль над запросами.
MDQL оптимизирует работу с большим количеством документов, снижая избыточность данных и ускоряя обработку запросов.
Поддерживается как чтение, так и запись, что позволяет не только получать информацию, но и автоматически обновлять или структурировать контент.
Пример простого запроса MDQL:
{
file(path: "characters/hero.md") {
frontmatter {
name
role
}
content(filter: "skills") {
title
description
}
}
}
Такой запрос извлечёт из файла героя только имя, роль и описание навыков.
MDQL это пока только идея, реализация скорее всего будет выглядеть совсем иначе