2.7 KiB
2.7 KiB
История сессий Гермеса → память Simbiot
Задача t-261003150347-896567, выполнено 2026-10-03 ~16:20 UTC
Зачем
Simbiot-harness стартовал 2026-10-03 и «не помнит» ничего раньше. История живых диалогов коопа — в сессиях Гермеса. Конвейер переносит её как исторический контекст в RAG симбиота (выжимки, не сырые логи — экономия токенов).
Что где
- Источник:
/root/.hermes/state.db(read-only): 390 сессий, ~133k сообщений, span 2026-05-14 .. 2026-10-02. Роли: user/assistant/tool;sessions.source: telegram 53, cli 25, matrix 6, cron 305, subagent 1. - Приёмник:
/root/rag/rag.db(та же таблицаchunks, что у всего корпуса симбиота; эмбеддинги fastembed BAAI/bge-small-en-v1.5). - Конвейер:
tools/hermes_history_ingest.py(в репо харнеса), запускать /root/rag-venv/bin/python3 (там fastembed; в venv харнеса его нет).
Что индексируется
hermes-history/monthly/YYYY-MM.md— помесячные роллапы: все сессии месяца (включая cron, помечены[авто]): дата, источник, титул/первая реплика, объём.hermes-history/sessions/<sid>.md— карточки человеческих сессий (telegram/cli/matrix, ≥2 сообщений): до 40 цитат user (голова+хвост) и до 10 развёрнутых ответов assistant. Чистка системных вставок (<system-...>и пр.).- CUTOFF = 2026-10-03 00:00 UTC (старт харнеса): только сессии до этой даты.
Запуск / идемпотентность
/root/rag-venv/bin/python3 /root/simbiot-harness/tools/hermes_history_ingest.py [--limit N] [--dry-run]
Повторный запуск перезаписывает чанки путей hermes-history/... (DELETE+INSERT),
дублей не создаёт. Результат прогона 03.10: +349 чанков (36 роллап + 313 карточек),
rag.db 12525 → 12828 чанков.
Проверка
cli.py rag-query "OpenRouter конфигурация Opus 4.8 июнь" → топ-хиты — карточки
гермес-сессий 2026-06 (score ~0.85). Симбиот теперь отвечает на вопросы о
событиях до 3 октября через штатный rag-инструмент своих тиков.