ai-trips запоминает проверенные маршруты вашего проекта. Первый чат находит путь — остальные идут по тропе: с верификацией на каждом шаге и авто-ремонтом, когда тропа заросла.
Локально. Кросс-агентно. Без ручной работы: маршрут появляется только из решённой задачи.
Каждая решённая задача оставляет маршрут: намерение, шаги, одну команду проверки и срок годности. Новый чат узнаёт тропу по намерению и проходит её; проверка дешевле поиска на порядки.
{
"intent": "найди ключ клиента X и проверь его",
"steps": [
"grep ключа в configs/clients.yaml",
"сверить баланс через /api/me",
"показать последние 5 списаний"
],
"verify_cmd": "test -f configs/clients.yaml",
"ttl": "14d",
"hits": 41,
"saved_tokens": 312400
}
verify_cmd — весь чек: тропа жива или заросла. Дешевле переоткрытия в десятки раз.
ttl: тропы стареют вместе с проектом. Просроченная уходит в ремонт, а не вводит в заблуждение.
Заросшую тропу агент восстанавливает сам: меняет шаги, обновляет дату, пишет новую версию.
hits и saved_tokens: тропа, которая перестала экономить, зарастает по-настоящему.
Ничего не описывается руками: тропы появляются только из решённых задач.
Задача решена успешно — хук записывает маршрут: шаги, файлы, команды. Ручной разметки нет.
Перед проходом тропа проверяется командой из карточки. Заросла — repair, не падение чата.
Новый чат узнаёт тропу по намерению и идёт по готовому пути. Поиск заменён проверкой.
Чем чаще по тропе ходят, тем твёрже её покрытие. Эскалация автоматическая — по счётчику прохождений.
Новая тропа живёт карточкой в .ai-trips/routes/. Хватает для повторов внутри одного чата и между чатами.
Тропа с частыми прохождениями твердеет в скрипт: агент написал — агент же и проверил. Работает без модели.
Самые ходовые тропы становятся инструментами агента: «пройти тропу» — один вызов вместо рассуждений.
Каждая тропа ведёт счёт. Журнал — главная витрина проекта: он отвечает на вопрос «а сколько это экономит» числами, а не обещаниями.
| Маршрут | Проходы | Токенов сэкономлено | Верификация |
|---|---|---|---|
| найди ключ клиентапоиск по конфигам и коду — заменён одной проверкой | 41 | 312 400 | ok |
| прогони тесты каталогакоманда, порядок, разбор упавших | 17 | 98 100 | ok |
| задеплой правок на продсухой прогон, бэкап, раскатка, сброс кеша | 9 | 74 800 | ok |
| обнови прайс из таблицы поставщикасверка полей, отчёт расхождений | 6 | 51 200 | ok |
| сверь цены с новым прайсомтропа заросла — прайс сменил формат, идёт ремонт | 3 | — | repair |
Текстовые воспоминания, которые сегодня встроены в агентов, говорят «в этом проекте тесты запускаются так». Тропа говорит больше — и отвечает за свои слова.
| Память-текст | Тропа ai-trips | |
|---|---|---|
| Что хранит | фразу-совет на память | маршрут: шаги, команды, порядок |
| Проверка перед использованием | нет — совет может быть устаревшим | verify_cmd + ttl: тропа жива или в ремонте |
| Ответственность за экономию | никакой | счётчик saved_tokens у каждой тропы |
| Кросс-агентность | у каждого агента своя память | один формат: Claude Code, Codex, Cursor |
| Команда | личная | тропы коллег видны каждому (opt-in) |
Проект в полевой стадии: пилотные тропы уже протаптываются на реальных проектах. Так будет выглядеть установка — одна команда, хуки агентов настраиваются сами.
ai-trips init
init поставит навык-захват и хуки в ваш агент, хранилище будет жить в проекте — .ai-trips/
Пилот бесплатный: телеметрия и тропы остаются у вас локально, облако — только по желанию. Вход — Telegram или почта, без паролей: страница входа →