Я вырезал стандартную память Markdown в OpenClaw и создал API-слой на Node.js/Postgres

Разработчик, создающий когнитивный анализатор продуктивности на OpenClaw, столкнулся с проблемой при использовании файла MEMORY.md по умолчанию после нескольких недель работы. Плоский текстовый файл превратился в генератор галлюцинаций — агент вспоминал устаревшие проекты API как истинные и забывал согласованные компромиссы системы. Решение: отключить плагин memory-core и построить детерминированный уровень принуждения.
Детали архитектуры
- База данных: PostgreSQL со строгими схемами для
system_architecture_rules,api_design_decisionsиfeature_roadmaps. - Промежуточный слой: Бэкенд на Node.js/Express, доступный OpenClaw через пользовательские вызовы инструментов.
- Типизированные контракты: Агент должен выполнять
POST /memory/architectureс JSON-нагрузкой, проверенной TypeScript, чтобы записать архитектурные решения или маршруты API. - Неизменяемая инъекция контекста: При запросе инструментальный слой извлекает точные строки из Postgres и внедряет их в контекстное окно до того, как агент начнет рассуждение.
Результаты
Дрейф контекста снизился до абсолютного нуля. Агент не может галлюцинировать схему базы данных, потому что она ограничена реляционными данными. Обновление архитектурного правила перезаписывает старую строку — никаких конфликтующих заметок. Компромисс: задержка ~150 мс на каждый вызов инструмента и выходные кодинга бэкенда.
Вывод
Разработчик утверждает, что память агента — это не проблема хранения, а проблема проектирования API. Принуждение LLM категоризировать мысли через строгие границы инструментов предотвращает повреждение состояния на сотнях итераций. Рассматривается возможность открыть исходный код Node-репозитория.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

Интеграция WordPress.com MCP добавляет возможности записи для Claude
Интеграция WordPress.com с MCP теперь поддерживает операции записи, позволяя Claude создавать черновики постов, строить страницы, управлять комментариями, исправлять альтернативный текст изображений и реструктурировать категории контента непосредственно на сайтах WordPress.com. Перед созданием контента Claude читает тему сайта, чтобы понять элементы дизайна, такие как цвета, шрифты и шаблоны блоков.

OpenTrace: Самостоятельно размещаемый сервер мониторинга с более чем 75 инструментами MCP
OpenTrace — это самодостаточный сервер мониторинга, предоставляющий логи, аналитику пользователей и интроспекцию базы данных через 75+ инструментов MCP, работающий на VPS за $4 с хранением в SQLite и подключениями только для чтения к Postgres.

yoyo: Локальный MCP-сервер для безопасного чтения кодовой базы и защищённой записи с помощью Claude Code
yoyo — это локальный MCP-сервер с открытым исходным кодом, который предоставляет кодирующим агентам, таким как Claude Code, обоснованное чтение репозиториев и защищённую запись для 16 языков, включая Rust, Go, Python и TypeScript. Он предотвращает незаметное внесение ошибочных изменений, возвращая машиночитаемый вывод guard_failure и включая retry_plan для целенаправленного исправления.

Тихие сбои инструментов в кодирующих агентах: скрытый фактор потери эффективности
Кодинг-агенты часто сталкиваются с незамеченными ошибками инструментов, так как они переключаются на альтернативные стратегии, тратя токены и снижая качество. Открытый инструмент Vibeyard обнаруживает эти сбои и предлагает исправления.