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

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

Режим планирования кода Claude снижает процент переделок с 40% до почти нуля.
Инструменты

Режим планирования кода Claude снижает процент переделок с 40% до почти нуля.

Разработчик отследил более 30 сессий кодирования с Claude Code и обнаружил, что пропуск режима планирования приводит к переделке задач с нуля в 40% случаев. С использованием режима планирования процент переделок упал практически до нуля, при этом одна функция заняла всего 17 минут против 35+ минут без планирования.

OpenClawRadar
Прекратите переучивать Claude Code на каждой сессии: используйте постоянную конфигурацию
Инструменты

Прекратите переучивать Claude Code на каждой сессии: используйте постоянную конфигурацию

Пользователь Reddit объясняет, как он сэкономил 20 минут на сессию, написав постоянный конфиг для Claude Code, избавившись от повторяющихся указаний и добившись выполнения задач на 33% быстрее.

OpenClawRadar
Реализация локального агента OpenClaw с кэшированием TurboQuant для оборудования среднего класса
Инструменты

Реализация локального агента OpenClaw с кэшированием TurboQuant для оборудования среднего класса

Приложение для OpenClaw с локальными моделями теперь работает на устройствах среднего класса, таких как MacBook Air с 16 ГБ оперативной памяти, используя кэширование TurboQuant и прогрев контекста. Реализация включает патчи для llama.cpp для надежного вызова инструментов и достигает 10-15 токенов в секунду с моделями Gemma 4 и QWEN 3.5.

OpenClawRadar
Reseed CLI: Извлечение дизайн-систем из любого сайта для Claude Code и Cursor
Инструменты

Reseed CLI: Извлечение дизайн-систем из любого сайта для Claude Code и Cursor

Reseed — это CLI-инструмент, который извлекает токены дизайна (цвета, отступы, типографский масштаб, радиусы) с любого веб-сайта и генерирует tailwind.config.ts, design-system.md и эталонный HTML для использования в Claude Code и Cursor.

OpenClawRadar