OpenCode Working Memory — плагин
Плагин OpenCode хранит решения и договоренности проекта между сжатиями контекста и сессиями, без лишних вызовов модели.
- 199 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хранит факты о проекте в локальных файлах памяти и добавляет их в запросы к модели.
Установка
- Работает в
Ручная установка
{"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: предпочтения и решения по проекту переживают перезапуск, сброс контекста и новый чат.
Плагин долгой памяти для OpenCode и Pi: историк сжимает диалог в фоне, ночью агент чистит память, а сессия живет неделями.
Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.
Локальное хранилище контекста для кодовых агентов: сохраняет знания о проектах и переиспользует их в Codex, Claude Code и OpenCode
Локальная долговременная память для агентов: решения, ошибки и предпочтения хранятся на машине и подтягиваются в новых сессиях
Семантический поиск по коду, память между сессиями и проверка команд для OpenCode. Работает локально, есть режимы MCP и CLI
Коротко о README
README объясняет назначение памяти, таблицу возможностей, установку в два файла настроек, опции для строгих провайдеров и меню `/memory`. Есть схема потока от «remember this» до подмешивания в контекст.