Как копится знание проекта
Память проекта наполняется сама, пока вы работаете. Разобраться в устройстве стоит один раз - дальше понятно, где что искать и почему агент отвечает именно так.
Журнал: лента того, что было
В конце сессии агент пишет сводку: что сделано, какие решения приняты и почему (включая отвергнутые варианты), на какие грабли наступил, что осталось. Сводка ложится в журнал проекта - вы увидите её в Чипе с телефона. Туда же падают ваши заметки и пуши из GitHub, если вебхук подключён.
Карта: полочки вместо ленты
Читать ленту целиком дорого и неудобно: вчерашнее решение может быть отменено позавчерашним. Поэтому Чип разбирает сводки по темам и держит полочки-статьи: «Архитектура», «Синхронизация», «Что выбросили». Полочка отвечает на вопрос «как сейчас», а не «что происходило 12 июля». Агент читает нужную полочку, а не весь корпус.
Полка «Решения»: почему, а не что
Одна полочка живёт по особым правилам - «Решения». Что вы сделали, агент восстановит по коду и коммитам; почему вы выбрали этот вариант и от чего отказались - не восстановит никогда. Поэтому решения лежат отдельным списком, строка на решение:
10.07 - очередь задач → взяли Redis (вместо Kafka), потому что один инстанс и 200 rps
- Полка только дополняется. Остальные статьи Чип переписывает начисто - это и есть смысл карты, в них должно быть «как сейчас». А решения не переписываются: старое остаётся, передумали - это новая строка снизу («вернулись к Kafka, потому что…»). История выбора и есть ценность.
- Ничего не теряется, даже если модель забудет. Статью полочки пересобирает нейросеть, а она может не перенести старую строку. Чип сверяет новую версию со старой и дописывает пропавшее обратно на его место. То же и при ручной пересборке кнопкой «Собрать заново».
- Решения приходят в контекст первыми. Агент получает последние решения раньше оглавления карты и памяти: это самое полезное знание на единицу контекста.
Агент кладёт решение сам, когда фиксирует выбор по ходу работы. От вас ничего не требуется, но если продиктуете Чипу «запиши: остановились на вебхуках вместо поллинга, потому что нам нужна секундная задержка» - решение окажется там же. В мини-приложении полка «Решения» стоит первой, с числом решений на бейдже.
Память: короткие факты
Отдельно копятся короткие заметки: факты, решения с причиной, ваши предпочтения («короткие ответы», «соседний код не трогать»), прогресс. Их пишет и Чип из ваших разговоров, и агент по ходу работы.
Файлы и диалоги
В проект можно положить файлы - Чип разберёт их и будет опираться как на базу знаний, а агент прочитает через инструмент. Диалоги с Чипом внутри проекта тоже доступны агенту: надиктовали план голосом с телефона - он заберёт его целиком.
Что делать вам
Ничего специального. Полезно раз в пару недель заглядывать в карту проекта в мини-аппе: там видно, каким Чип видит ваш проект. Если полочка вводит в заблуждение - поправьте её текстом в личке, Чип пересоберёт.