Агентская рабочая память: Локальная система памяти для агентов ИИ, занимающихся программированием

Что решает AgentWorkingMemory
AI-агенты для программирования, такие как Claude Code, не имеют постоянной памяти между сессиями. Разработчикам приходится заново объяснять архитектуру, схемы баз данных и предыдущие решения каждый раз при запуске новой сессии, тратя время и место в контекстном окне. Хотя Claude Code предлагает некоторые инструменты, такие как --continue для возобновления бесед, автоматическую память, сохраняющую заметки в markdown-файлы, и проектную документацию CLAUDE.md, у них есть ограничения:
--continueили--resumeвосстанавливают всю историю чата, но занимают место в контекстном окне и работают только с одной веткой за раз- Автоматическая память загружает первые 200 строк
MEMORY.md, но не обладает интеллектуальным поиском — она не знает, какие заметки актуальны для текущей работы - Проектная документация, такая как
CLAUDE.md, подходит для стабильной информации, но быстро устаревает в быстро развивающихся проектах
AgentWorkingMemory решает эти проблемы, накапливая знания между сессиями, предоставляя релевантный контекст для текущей работы и улучшаясь со временем без ручного управления.
Как это работает
AWM работает полностью локально на вашем компьютере без зависимостей от облачных сервисов. Система состоит из:
- Базы данных SQLite для хранения
- Трёх локальных ML-моделей (всего ~124 МБ, загружаются один раз и кэшируются)
- Процесса Node.js
Не нужно запускать сервер, контейнер Docker или фоновый демон. Когда вы запускаете Claude Code, он автоматически запускает AWM через MCP (Model Context Protocol). При закрытии сессии он останавливается. Всё остаётся локальным — никакого облака, API-ключей или передачи данных с вашего компьютера. Для дополнительной безопасности AWM поддерживает аутентификацию по токену-носителю, чтобы ограничить доступ к API памяти.
Установка и использование
Для установки требуется две команды:
npm install -g agent-working-memory
awm setup --globalПосле перезапуска Claude Code автоматически появляются 14 инструментов памяти. Первая сессия занимает около 30 секунд, пока загружаются ML-модели (~124 МБ, затем кэшируются). С этого момента:
- Агент записывает воспоминания, когда узнаёт что-то важное
- Он вспоминает релевантные воспоминания при начале новой работы
- Он создаёт контрольные точки состояния для восстановления после прерываний
Система была разработана во время перестройки 20-летней кодовой базы (~1,4 миллиона строк) в современный стек (~250 тысяч строк по оценке), специально для платформы управления членством с 88 таблицами базы данных и многоспринтовой разработкой с использованием нескольких AI-агентов параллельно.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Проект автоисследований Карпати: ИИ-агенты проводят ночные эксперименты по обучению LLM.
Андрей Карпати выпустил минимальный проект автоисследований, в котором ИИ-агент редактирует train.py, запускает 5-минутные эксперименты по обучению nanochat, проверяет, улучшился ли val_bpb, и повторяет это в течение ночи на одном GPU.

Claude-First Analytics MCP Server: предоставление AI-агентам прямого доступа к контексту веб-аналитики
Разработчик перестроил свой инструмент веб-аналитики в виде MCP-сервера, предоставив простую веб-аналитику, отслеживаемые ссылки и инструменты аналитики продукта напрямую Claude, что позволяет AI-агентам использовать данные сайта вместе с кодом и контекстом базы данных.

OpenTidy: Фоновый помощник с открытым исходным кодом на основе Claude Code для административных задач
OpenTidy — это сервис с открытым исходным кодом для macOS, который запускает постоянные сессии Claude Code для выполнения административных задач, таких как обработка счетов, заполнение форм и сортировка сообщений. Он выполняет до 10 параллельных задач с уведомлениями в Telegram для чувствительных действий.

VibeSmith: Локальный инструмент для выявления конфликтов навыков в проектах Claude Code
VibeSmith — это локальное приложение для macOS, которое обеспечивает единый обзор проектов Claude Code, обнаруживает конфликты, когда глобальные и проектные компоненты имеют одинаковые имена, визуализирует зависимости в виде направленных ациклических графов (DAG) и отслеживает использование токенов контекста.