mnemos: постоянный слой памяти для ИИ-агентов программирования (Go, MCP-Native, без Python)

✍️ OpenClawRadar📅 Опубликовано: 8 мая 2026 г.🔗 Source
mnemos: постоянный слой памяти для ИИ-агентов программирования (Go, MCP-Native, без Python)
Ad

mnemos — это постоянный слой памяти для AI-агентов, занимающихся кодингом, реализованный как единый статический Go-бинарник (~15 МБ) без Python, Docker и CGO. Он использует чистый Go SQLite через modernc.org/sqlite и обеспечивает гибридный поиск (BM25 + векторы через RRF) с опциональным Ollama для эмбеддингов. Он MCP-нативный и работает с Claude Code, Cursor, Windsurf и Codex CLI.

Верификатор и бенчмарки

Автор создал верификатор, который запускает одного и того же агента дважды (с mnemos и без) с одинаковым промптом и моделью, чтобы измерить конкретный прирост. В бинарнике присутствуют три режима верификации:

  • mnemos verify retrieval – проверяет, появляется ли нужная память по триггерному запросу
  • mnemos verify behavior – запускает Claude с mnemos и без, подсчитывает, как часто транскрипт соответствует утверждению
  • mnemos verify capture – проверяет, записывает ли агент исправления, полученные во время задачи

Результаты чтения (n=5 парных запусков на Claude Code):

  • session_start_on_edit: 5/5 с, 0/5 без (+100%)
  • oss_first_for_protocol: 5/5 с, 0/5 без (+100%)
  • no_ai_attribution_in_commit: 5/5 vs 5/5 (нет прироста)
  • no_cgo_proposal: 5/5 vs 5/5 (нет прироста)
  • migration_locked_refused: 5/5 vs 5/5 (нет прироста)

Совокупно +40%. Память выигрывает там, где априорная информация модели неверна или отсутствует (противоречивые соглашения, рекурсивная память инструментов). Для широко известных лучших практик прироста нет, но и деградации тоже.

Ad

Захват записи

Исходный базовый уровень: агенты записывали только 7% исправлений, полученных во время задачи. "Сохранить это для будущих сессий" было пропущено 3 из 3 раз. После двух раундов исправлений захват достиг 53%.

  • Раунд 1 (изменения описаний инструментов): Добавлены примеры триггерных фраз, такие как "мы пробовали X" или "впредь используйте Y". Переход с 7% до 13% (шум).
  • Раунд 2 (структурное исправление): Добавлен хук UserPromptSubmit, который сопоставляет фразы, похожие на исправления, и вставляет блок директив в контекст промпта. Агент по-прежнему контролирует структурированный вызов инструмента, но триггер нельзя пропустить. Переход с 13% до 53%.

Оставшийся паттерн неудач: архитектурные решения, скрытые в больших промптах задач, по-прежнему имеют 0/3 даже с директивой. Более сильное обрамление задачи, похоже, перевешивает.

Технические характеристики

  • Единый статический Go-бинарник, ~15 МБ
  • Чистый Go SQLite через modernc.org/sqlite
  • Гибридный поиск: BM25 + векторы через RRF, автоопределение Ollama, отлично работает без него
  • MCP-нативный: работает с Claude Code, Cursor, Windsurf, Codex CLI
  • Би-темпоральное хранилище, сканер внедрения промптов на границе записи, детерминированное продвижение от исправления к навыку (без LLM в цикле консолидации)
  • Локальный: ничего не покидает вашу машину, если вы явно не укажете OpenAI для эмбеддингов

Инфраструктура верификатора

Верификатор находится в verify/ в репозитории. Фикстуры в формате YAML, сценарии легко добавлять. Автор отмечает, что n=5 мало, и в настоящее время работает над бенчмарком tau-bench pass@k.

Репозиторий: https://github.com/polyxmedia/mnemos

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

Изучение LiveDocs: Нотация анализа данных на базе ИИ
Инструменты

Изучение LiveDocs: Нотация анализа данных на базе ИИ

LiveDocs предлагает реактивную среду для работы с документами, позволяя командам данных выполнять многопроцессные анализы и поддерживать полный цикл анализа с помощью AI-агента.

OpenClawRadar
Show HN: WUPHF — Вики для LLM в стиле Карпати, где источником истины служат Markdown + Git
Инструменты

Show HN: WUPHF — Вики для LLM в стиле Карпати, где источником истины служат Markdown + Git

WUPHF добавляет вики-слой для ИИ-агентов, используя Markdown + Git для хранения, bleve (BM25) + SQLite для поиска, с журналами фактов о сущностях, викиссылками и ежедневным lint-крон. Работает локально, пока без зависимости от векторных БД.

OpenClawRadar
Навык OpenClaw добавляет генерацию изображений с искусственным интеллектом с поддержкой локального ComfyUI и курируемыми промптами.
Инструменты

Навык OpenClaw добавляет генерацию изображений с искусственным интеллектом с поддержкой локального ComfyUI и курируемыми промптами.

Новый навык OpenClaw предоставляет возможности генерации ИИ-изображений непосредственно в терминале, включая более 1300 курируемых промптов, локальную интеграцию с ComfyUI и рабочие процессы улучшения промптов.

OpenClawRadar
log-context-mcp: Инструмент MCP сокращает использование токенов логов на 96% при отладке Claude
Инструменты

log-context-mcp: Инструмент MCP сокращает использование токенов логов на 96% при отладке Claude

log-context-mcp — это инструмент MCP, который предварительно обрабатывает файлы журналов перед их попаданием в контекст Claude, удаляя дублирующиеся строки, группируя трассировки стека и убирая шум для снижения расхода токенов. Тестирование на журнале Apache из 2000 строк показало сокращение на 96,5% при корректном определении первопричин.

OpenClawRadar