Перейти к содержимому

На долгой дистанции

Окно терминала
bee handover --session # что сделал ЭТОТ запуск
bee handover --since 12h # или временное окно
bee handover --json

Сначала решения, потом исправления, потом остальное — в том порядке, в котором это нужно тому, кто подхватывает работу.

--session читает идентификатор, который среда уже экспортирует — CLAUDE_CODE_SESSION_ID, CODEX_SESSION_ID — так что «этот запуск» это точная граница, а не догадка о ней. BEE_SESSION переопределяет её для всего, чему bee не обучен.

Окно терминала
bee budget
bee budget --json
session start (once)
┌───────────┬───────┬───────┬─────────┐
│ component │ items │ chars │ ~tokens │
├───────────┼───────┼───────┼─────────┤
│ memory │ 1 │ 108 │ 27 │
│ chrome │ │ 48 │ 12 │
│ total │ │ 156 │ 39 │
└───────────┴───────┴───────┴─────────┘

По компонентам, для начала сессии и для примерного запроса. Так вы узнаёте, что набор правил незаметно стал дорогим.

Окно терминала
bee compact # только отчёт
bee compact --archive # действовать
bee compact --archived # что сейчас выведено из выдачи
bee compact --restore <id> # вернуть одну запись

Со временем в хранилище накапливаются записи, которые затрудняют поиск: почти-дубликаты, устаревшие решения, разовые заметки, которые больше никогда не понадобятся. bee compact показывает их; ничего не двигается, пока вы не попросите.

Окно терминала
bee worker # остаётся запущенным
bee worker --once # выполнить каждую задачу один раз и отчитаться
bee worker --once --json

Работа, растущая с размером хранилища, не должна стоять на пути запроса. Рабочий процесс строит индекс релевантности и проверяет состояние эмбеддингов.

{"ok":true,"jobs":[{"job":"embedding-health"},
{"job":"search-index","message":"built the relevance index — search now reaches
the whole store, not just the recent end of it"}],"failures":[]}

Задачи разрешаются через внедрение зависимостей, поэтому добавить новую — значит её зарегистрировать.