Подход к самоулучшению памяти в локальных ИИ-агентах

Архитектура памяти для постоянных ИИ-агентов
Разработчик на r/LocalLLaMA поделился своим подходом к созданию ИИ-агентов, которые не повторяют ошибки между сессиями. Основная решаемая проблема заключается в том, что каждая сессия начинается с нуля: контекстные окна сбрасываются, а исправления теряются между сессиями.
Реализация памяти
Система использует markdown в качестве источника истины вместо базы данных. MEMORY.md редактируется человеком — удалите строку в vim, и агент её забудет. SQLite и FAISS (HNSW, 768-мерный) являются производными кэшами, которые можно перестроить из markdown в любое время. Это позволяет пользователям контролировать версии памяти своего агента с помощью git.
Оценка эпизодов и обучение правилам
Каждое выполнение получает оценку +1/-1 и сохраняется как эпизод. При выполнении похожих задач в будущем соответствующие эпизоды попадают в контекст. Когда одна и та же сигнатура ошибки (SHA256 имени инструмента + нормализованная ошибка) появляется дважды в течение 7 дней, обучатель правил генерирует однострочное правило предотвращения.
Правила начинаются с уверенности 0.40 и требуют 0.60, чтобы фактически внедряться в будущие промпты. Успех повышает уверенность на +0.03, неудача снижает на -0.05. Правила, которые не помогают, со временем исчезают.
Система эскалации доверия
Вместо предварительной настройки уровней разрешений агент отслеживает паттерны одобрения. 5 одобрений с частотой 90%+ = автоматическое повышение. Один откат = понижение обратно. Существует режим теневого аудита.
Декомпозиция задач и безопасность
Сложные цели превращаются в DAG (ориентированный ациклический граф). Циклические зависимости обнаруживаются с помощью топологической сортировки, сбои каскадируются на зависимые задачи через DFS (поиск в глубину). Шлюз завершения проверяет 18 требований (R01-R18) — действительно ли агент читал файлы, вносил изменения, проверял результаты, оставался в рабочей области?
Функции безопасности включают 43 паттерна рисков bash, двухпроходный анализ (сырой + декодированный), отказоустойчивый дизайн (сбой Guardian = отказ) и минимальную глубину записи 3, чтобы предотвратить rm -rf /.
Разработчик ищет обратную связь по поводу того, правильно ли ощущается затухание уверенности в правилах и оптимальна ли асимметрия +0.03/-0.05. Также он интересуется, есть ли лучшие альтернативы HNSW для этого масштаба (обычно <10k эпизодов).
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Claude Code v2.1.176: Языково-адаптивные сеансы, кэширование учетных данных Bedrock и десятки исправлений
Названия сеансов теперь соответствуют языку беседы; учетные данные Bedrock кэшируются до истечения срока; исправлен обход принудительных моделей для /fast и переменных окружения; исправления буфера обмена tmux; исправление симлинка в песочнице.

Солитер: Открытая инфраструктура идентификации для ИИ-агентов
Solitaire — это проект с открытым исходным кодом, представляющий инфраструктуру идентификации для ИИ-агентов, который фокусируется на том, как агенты улучшают свои рабочие отношения с пользователями со временем, а не только на запоминании. Проект является локально-ориентированным, независимым от модели и доступен через pip install solitaire-ai.

Обновление Void-Box добавляет изолированную интеграцию OpenClaw-Telegram через микро-ВМ KVM.
Void-Box, среда выполнения с ограниченными возможностями для ИИ-агентов, теперь включает рабочий пример, запускающий OpenClaw, подключенный к Telegram, полностью изолированный в отдельных микро-ВМ KVM. Система создает микро-ВМ по требованию для каждого этапа выполнения и уничтожает их после завершения, чтобы предотвратить утечку состояния.

SkillMesh: MCP-совместимый маршрутизатор для больших каталогов инструментов сокращает объём контекста на 70%
SkillMesh — это MCP-совместимый маршрутизатор, который извлекает только релевантные экспертные карточки для запросов AI-агентов, сокращая объём контекста на 70% и улучшая выбор инструментов. Он поддерживает Claude через MCP-сервер, пакеты навыков Codex и схемы функций в стиле OpenAI.