Комментарии 8
Таблица с эволюцией архитектуры прям в точку. Сам недавно мучил LLM-агентов для автообновления зависимостей и починки сломанных тестов. Пришёл к ровно тому же выводу: когда начинаешь городить MCP, отдельные CLI-обертки и локальные модели, в итоге полдня дебажишь не код, а конфиги. В итоге оставил один изолированный вызов CLI, который делает всю черную работу, и живется гораздо спокойнее.
А и вопрос: когда база разрастается, LLM при ingest не начинает страдать от «галлюцинаций» при связывании сущностей? Валидатор validate-wiki.py такие моменты отлавливает, или всё равно периодически приходится вычитывать руками?
При разрастании базы стараюсь не тратить время на проверку качества глазами. Периодически, в зависимости от темпа работы, делаю санитарную уборку при помощи моделей больших размеров.
Всё, что удавалось выявить, при таких проверках, можно отнести к стилистическим особенностям. Нареканий к режиму работы model auto в CLI пока не насобирал.
Да, про «санитарную уборку» большими моделями отличный подход. Сам пришёл к тому, что для черновой работы (ingest) вполне хватает auto, а вот для глубокого аудита графа и разрешения сложных противоречий действительно нужен кто-то посерьёзнее. Спасибо за фидбек значит, есть смысл продолжать копать именно в эту сторону.
Cursor сегодня это в принципе довольно сомнительный выбор. Проприетарщина и патологическое стремление стрясти денег за любой чих. Чего только стоит отмена BYOK на бесплатном тарифе. Читай: пофиг что ты отдельно платишь другим за API usage, плати ещё и нам. За что, почему? Потому что НАМ захотелось.
Справедливости ради, Cursor сейчас действительно спорный выбор в плане вендор-лока. Но в контексте этого эксперимента он выступал скорее как удобная среда (IDE), а сам пайплайн (bash-скрипты, QMD, Markdown-база) вполне заменяем. Если переписать вызовы, это всё можно перенести на тот же Aider или локальные решения. Главное здесь — архитектура (разделение LLM и детерминированного кода), а не конкретная тулза.
Главное здесь — архитектура (разделение LLM и детерминированного кода), а не конкретная тулза.
Это всё хорошо, только сам Cursor вынесен в заголовок статьи:
> Как превратить Cursor в долговременную память проекта:
Вы лучше не делегируйте своё думание на ллм, а сами ответьте. Вы насколько часто Cursor в этом году сами использовали?
Я на своей базе заметок столкнулся с неприятной стороной уборки raw. После удаления обработанных исходников оборвалось больше тысячи ссылок из заметок с выводами. В Git тексты оставались, но агент по обычной ссылке их уже не находил. Теперь на месте исходника остаётся короткая заглушка с указанием коммита, из которого можно достать полный текст. Такую заглушку я тоже запретил удалять.

Как превратить Cursor в долговременную память проекта: LLM Wiki, QMD и Cursor CLI