OpenCode Working Memory — плагин

Плагин OpenCode хранит решения и договоренности проекта между сжатиями контекста и сессиями, без лишних вызовов модели.

  • 199 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Хранит факты о проекте в локальных файлах памяти и добавляет их в запросы к модели.
Все причины и проверки

sdwolf4103/opencode-working-memory

Установка

Работает в

Ручная установка

{"plugin": ["opencode-working-memory"]}

Плагин подключают записью в `.opencode/opencode.json` и `.opencode/tui.json`: `{"plugin": ["opencode-working-memory"]}`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хранит факты о проекте в локальных файлах памяти и добавляет их в запросы к модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenCode Working Memory добавляет слой памяти для проекта. Постоянная память хранит факты, предпочтения, решения и ссылки между сессиями, а горячий контекст держит свежими активные файлы и нерешенные ошибки текущей сессии. Память подмешивается в запрос автоматически и использует штатное сжатие контекста OpenCode, поэтому дополнительных вызовов LLM и API нет. Чтобы сохранить правило, достаточно сказать «remember this» или «記住». В интерфейсе TUI команда `/memory` открывает меню со статусом, справкой и поиском по записям `[M#]`. Фильтры качества отсекают шум, скрывают учетные данные, убирают повторы и дают слабым записям угаснуть.

Для кого. Пользователи OpenCode, у которых договоренности по проекту теряются после сжатия контекста или смены сессии.

Подходит, если

  • Агент забывает соглашения по коду после очередного сжатия контекста.
  • Хочется один раз сказать «запомни» и не повторять правило в каждой сессии.
  • Хочется просмотреть список запомненного и найти запись по номеру.
  • Дополнительные вызовы LLM для памяти нежелательны по цене.

Не подходит, если

  • Вы работаете не в OpenCode.
  • Нужна память между разными проектами или командами: здесь память привязана к рабочему каталогу.
  • Провайдер не принимает несколько системных сообщений, и вы не хотите включать режим слияния.

Пример запроса к агенту

Запомни: в этом проекте мы используем pnpm и пишем тесты рядом с кодом.

Ограничения

Память привязана к рабочему каталогу. Для меню `/memory` надо добавить плагин в оба файла настроек, `.opencode/opencode.json` и `.opencode/tui.json`, после чего перезапустить OpenCode. Строгие OpenAI-совместимые провайдеры, например некоторые эндпоинты GWDG и Qwen, отклоняют несколько системных сообщений: тогда включают `mergeSystemMessages` или переменную `OPENCODE_WM_MERGE_SYSTEM_MESSAGES`. Фильтры скрывают учетные данные, но проверьте содержимое памяти перед публикацией. Лицензия MIT. Последний коммит датирован октябрем 2026 года.

Как отключить. Уберите `opencode-working-memory` из списков плагинов в `.opencode/opencode.json` и `.opencode/tui.json` и перезапустите OpenCode. Файлы памяти удалите отдельно.

Частые вопросы

Как установить плагин?

Добавьте `opencode-working-memory` в массив `plugin` файлов `.opencode/opencode.json` и `.opencode/tui.json` и перезапустите OpenCode. Память включится автоматически.

Как сохранить правило?

Скажите агенту «remember this» или «記住» с текстом правила. Оно попадет в память проекта.

Тратятся ли дополнительные вызовы модели?

Нет. Плагин использует штатное сжатие контекста OpenCode и не вызывает LLM или API для извлечения памяти.

Что делать при ошибке про системное сообщение?

Включите `mergeSystemMessages` в настройках плагина. Для старых хостов подойдет переменная `OPENCODE_WM_MERGE_SYSTEM_MESSAGES=true`.

Как посмотреть память?

Командой `/memory` в TUI: статус, справка и поиск по записям `[M#]`. Меню только показывает данные.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Honcho для OpenCode

Honcho Plugin for OpenCode

Долгая память для OpenCode: предпочтения и решения по проекту переживают перезапуск, сброс контекста и новый чат.

ПлагинРасширенный доступ62Звезды репозитория

Плагин долгой памяти для OpenCode и Pi: историк сжимает диалог в фоне, ночью агент чистит память, а сессия живет неделями.

ПлагинРасширенный доступ2,5 тыс.Звезды репозитория

Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.

ПлагинРасширенный доступ82Звезды репозитория

Локальное хранилище контекста для кодовых агентов: сохраняет знания о проектах и переиспользует их в Codex, Claude Code и OpenCode

CLIРасширенный доступ1,3 тыс.Звезды репозитория

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

MCP-серверРасширенный доступ225Звезды репозитория

Семантический поиск по коду, память между сессиями и проверка команд для OpenCode. Работает локально, есть режимы MCP и CLI

ПлагинРасширенный доступ64Звезды репозитория

Коротко о README

README объясняет назначение памяти, таблицу возможностей, установку в два файла настроек, опции для строгих провайдеров и меню `/memory`. Есть схема потока от «remember this» до подмешивания в контекст.

Бейдж для README

Сообщить о проблеме