Рабочие агенты не должны напрямую записывать в память: паттерн «Куратор-агент»

В многокомпонентной архитектуре загрязнение общей памяти — знакомая проблема. Один разработчик на r/openclaw описывает паттерн, который направляет все записи в память через специального агента Memory Curator, не позволяя рабочим агентам напрямую записывать долговременные факты. Подход вдохновлен исследованиями транзактивной памяти организаций (Ren & Argote) и существующими системами памяти агентов, такими как MemGPT, MemoryBank, LEGOMem и Generative Agents.
Как работает паттерн Memory Curator
Рабочие агенты никогда не пишут в память. Вместо этого они генерируют структурированные события памяти с предложенной областью видимости и доказательствами. Агент Memory Curator проверяет, редактирует, дедуплицирует и распределяет каждое событие по одной из четырех областей или отбрасывает его.
Четыре области
- Память репозитория агента — долговременные проектные решения для одного агента (аналог индивидуальной специализированной памяти)
- Память команды агентов — межкомпонентные процедуры, стандарты передачи, правила безопасности (транзактивная командная память)
- Память проекта — текущее состояние, решения, риски для одного проекта
- Черновик сессии — временные наблюдения, которые, вероятно, не должны сохраняться (кратковременная рабочая память)
Схема события
События представлены JSON с тегами типа: fact, decision, preference, risk, procedure, hypothesis, а также ссылкой на доказательство и предложенной областью видимости. Куратор может изменить предложенную область и является единственным писателем в долговременные хранилища.
Открытые вопросы
Автор отмечает две проблемы:
- Чрезмерная или недостаточная эмиссия — требование событий может заставить рабочих генерировать все подряд (перегрузка) или прекратить писать (потеря полезных наблюдений).
- Точность распределения в масштабе — границы сессии и проекта размываются при длинных сессиях; границы проекта и команды размываются, когда урок обобщается.
Репозиторий: github.com/jeongmk522-netizen/agent_memory_curator_agent. Разработчик интересуется, кто-то ещё предварительно фильтрует записи или проводит последующую очистку, отмечая, что очистка позже проще, но загрязнение, вероятно, накапливается быстрее, чем удаляется.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

Использование ИИ для создания задач проекта до начала кодирования снижает отклонения от первоначального объёма работ.
Разработчик обнаружил, что просьба к ИИ сгенерировать детальные проектные задачи с заданиями, подзадачами, областью охвата и критериями приемки перед написанием кода значительно снижает расползание проекта и большие изменения. Каждый ИИ-агент получает только свою конкретную подзадачу, а не весь план.

Как исправить догадки CSS в Claude Code с помощью дизайн-системы
Разработчик обнаружил, что Claude Code постоянно пересоздавал невыровненный HTML/CSS, потому что он проектирует вслепую без визуальной обратной связи. Решение: предоставить полную систему дизайна с отступами, цветами и переменными типографики, а затем разделить промпты для HTML и CSS.

Запуск полностью локального ИИ-агента на ноутбуке с 6 ГБ видеопамяти: пошаговое руководство для студентов
Изучите, как студенты могут использовать ноутбуки с 6 ГБ видеопамяти для запуска AI-агентов локально, не полагаясь на дорогие API. Наше руководство разбивает важные шаги и инструменты.

Skippy's Private LLM: Как я решил проблему тайм-аута под-агента OpenClaw с Ollama, вызывая Ollama напрямую
ИИ-ассистент COO компании OC обходит сломанную подсистему агентов OpenClaw, вызывая второй экземпляр Ollama напрямую через curl. Никакого шлюза, никакой блокировки event loop.