Плагин OpenClaw добавляет постоянную память с помощью сервера Engram.

✍️ OpenClawRadar📅 Опубликовано: 14 апреля 2026 г.🔗 Source
Плагин OpenClaw добавляет постоянную память с помощью сервера Engram.
Ad

Разработчик создал плагин на TypeScript, который соединяет агентов OpenClaw с Engram — лёгким сервером памяти на Go, хранящим структурированные наблюдения в SQLite с полнотекстовым поиском FTS5. Это обеспечивает агентам долговременную память, которая сохраняется после перезапусков, сжатий и завершения сессий.

Как это работает

Плагин перехватывает входящие сообщения перед каждым ходом агента, извлекает ключевые слова, ищет в Engram и автоматически внедряет релевантные воспоминания в промпт. Это происходит через прогрессивный поиск с откатом: FTS5 использует логику И, поэтому система отбрасывает ключевые слова по одному, пока что-нибудь не совпадёт. Результаты оцениваются по релевантности BM25, а плагин пропускает всё, что уже было внедрено в сессии, чтобы избежать повторения контекста.

Что сохраняют агенты

Воспоминания — это не дампы чата, а типизированные наблюдения с категориями, такими как decision, bugfix, config, procedure, discovery и pattern. Они помечаются проектами и ключами тем. Когда агент сохраняет что-то с тем же topic_key, что и существующее воспоминание, оно обновляется вместо дублирования, позволяя знаниям эволюционировать на месте.

Примеры того, что сохраняется: предпочтения и ограничения инфраструктуры, учётные данные сервисов и CLI-обёртки для каждого окружения, резервирование портов и соглашения о развёртывании, а также пошаговые процедуры для повторяющихся задач.

Ad

Технические детали

Плагин состоит примерно из 750 строк TypeScript и предоставляет агентам 11 инструментов, 4 хука жизненного цикла и CLI. Он использует пространство имён engram_*, чтобы сосуществовать со встроенной памятью OpenClaw в формате Markdown без конфликтов.

Ключевые детали реализации:

  • Удаляет метаданные канала (обрамление Mattermost/Telegram, временные метки) перед поиском, чтобы избежать загрязнённых результатов
  • Удаляет стоп-слова и извлекает значимые ключевые слова
  • Динамически определяет размер сниппетов: 1 результат получает больше деталей, 5 результатов — более короткие сводки
  • Внедряет всё с идентификаторами наблюдений, чтобы агенты могли вызывать engram_get для полного содержимого

Требования к настройке

  • Установите Engram: brew install gentleman-programming/tap/engram или скачайте бинарный файл
  • Запустите engram serve (порт по умолчанию 7437, база данных SQLite, нулевая конфигурация)
  • Клонируйте плагин и используйте npm для установки
  • Установите tools.profile: "full" в вашей конфигурации, чтобы инструменты плагина стали видимыми для агентов

Проблемы и решения

  • Логика И в FTS5: Поиск "kubernetes cluster configuration" не возвращает ничего, если какой-либо отдельный термин не проиндексирован. Исправлено с помощью прогрессивного отката ключевых слов.
  • Метаданные канала в промптах: Сообщения из Mattermost приходят с обрамлением, которое загрязняет поиск. Решение — сначала удалять метаданные.
  • Инструменты плагина невидимы для агентов: Параметр OpenClaw tools.profile: "coding" фильтрует инструменты, зарегистрированные плагином. Исправление — tools.profile: "full".

📖 Read the full source: r/openclaw

Ad

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

Clarc v1.0: Рабочая ОС для Claude Code с 63 Агентами и 249 Навыками
Инструменты

Clarc v1.0: Рабочая ОС для Claude Code с 63 Агентами и 249 Навыками

Clarc — это плагин для Claude Code, который предоставляет 63 специализированных суб-агента, 249 предметных навыков и 178 слеш-команд для рабочих процессов разработки. Установка осуществляется через npx с поддержкой нескольких редакторов, включая Cursor и OpenCode.

OpenClawRadar
Многомодельный рабочий процесс проверки кода, упакованный как переиспользуемый навык
Инструменты

Многомодельный рабочий процесс проверки кода, упакованный как переиспользуемый навык

Многоразовый навык, который координирует несколько ИИ-моделей для проверки кода в PR и не-PR режимах, протестированный с OpenClaw и моделями, такими как GPT-5.5, DeepSeek V4 Pro, Kimi K2.6, Qwen 3.6 Plus и GLM-5.1.

OpenClawRadar
motif MCP предоставляет Claude Code возможность просмотра видео для воспроизведения ошибок интерфейса
Инструменты

motif MCP предоставляет Claude Code возможность просмотра видео для воспроизведения ошибок интерфейса

motif — это MCP-сервер, который позволяет Claude Code просматривать записи экрана с UI-багами, используя покадровый анализ Gemini 2.5 Flash для возврата визуальных описаний, первопричин и диффов. Для настройки нужен ключ Gemini API и две строки в mcp.json.

OpenClawRadar
Изучение взаимодействий между API: более детальный взгляд на автоматизацию
Инструменты

Изучение взаимодействий между API: более детальный взгляд на автоматизацию

Недавнее обсуждение на Reddit погружается в тонкости телефонных звонков между API, сосредоточив внимание на практической реализации и возможных проблемах с использованием таких инструментов, как Postman и Twilio.

OpenClawRadar