Magic Context — плагин
Плагин долгой памяти для OpenCode и Pi: историк сжимает диалог в фоне, ночью агент чистит память, а сессия живет неделями.
- 2 515 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Плагин хранит историю диалогов и память проекта на диске, а фоновые модели получают куски переписки.
Установка
- Работает в
Ручная установка
npx @cortexkit/magic-context@latest setupПервая команда Quick start из README: мастер находит OpenCode, Pi или OMP и подключает плагин.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Плагин хранит историю диалогов и память проекта на диске, а фоновые модели получают куски переписки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Magic Context берет на себя управление контекстом кодового агента. Историк в фоне сжимает старую переписку в хронологические сводки с оценкой важности, а решения, ограничения и договоренности попадают в память проекта. Ночью агенты-«сновидцы» сверяют записи с кодом, убирают дубли и устаревшее. В работе агент ищет по памяти, прошлым диалогам и истории git командой `ctx_search`. Встроенное сжатие хоста отключается, пауз на компактизацию нет. Данные лежат в локальной базе SQLite.
Для кого. Разработчикам на OpenCode, Pi или OMP, которые ведут один проект неделями и устали объяснять агенту одно и то же в каждой новой сессии.
Подходит, если
- Длинная сессия упирается в сжатие контекста и теряет детали.
- Решения месячной давности нужно вернуть в разговор без ручных заметок.
- Одну память используют и OpenCode, и Pi в одном репозитории.
- Историк работает на дешевой или локальной модели, основной агент остается сильным.
Не подходит, если
- Нужен Claude Code или Cursor: плагин рассчитан на OpenCode, Pi и OMP.
- Историю диалогов нельзя хранить на диске, даже локально.
- Задача разовая, и память между сессиями не пригодится.
Пример запроса к агенту
Найди через ctx_search, почему мы выбрали эту схему кеширования, и напомни ограничения, которые тогда записали.Ограничения
Для сжатия истории обязательно указать модель историка в `magic-context.jsonc`, без нее компактизация не работает. Встроенное сжатие хоста приходится отключать, иначе оно мешает. Локальные эмбеддинги скачивают модель около 90 МБ при первом запуске, отключить можно через `embedding.provider`. База с памятью и историей должна переживать перезапуски, в одноразовых контейнерах ее монтируют на постоянный том. Фоновые вызовы историка и сновидца тратят токены выбранных моделей.
Как отключить. Уберите плагин из `opencode.jsonc` или из настроек Pi и верните встроенное сжатие хоста. База в `~/.local/share/cortexkit/magic-context/` остается на диске, удалите ее отдельно.
Частые вопросы
Какие среды поддерживаются?
OpenCode, Pi (версии 0.74.0 и новее) и OMP. Мастер установки сам находит, что из этого есть на машине.
Где хранится память?
В локальной базе SQLite `~/.local/share/cortexkit/magic-context/context.db`. Память привязана к идентичности проекта, поэтому следует за ним между клонами и worktree.
Как запустить ночную чистку вручную?
Командой `/ctx-dream`. Сновидец сверяет память с кодом, убирает дубли и повышает то, что повторяется.
Можно ли обойтись без загрузки модели эмбеддингов?
Да. Укажите `embedding.provider: "off"` или подключите удаленный `openai_compatible` либо `ollama`. Поиск по ключевым словам и управление контекстом продолжат работать.
Какие инструменты получает агент?
Главный из них `ctx_search`: один запрос по памяти проекта, прошлым диалогам, коммитам git, заметкам и праймерам. Команды вроде `/ctx-dream` и `/ctx-embed` запускает пользователь.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин OpenCode хранит решения и договоренности проекта между сжатиями контекста и сессиями, без лишних вызовов модели.
Память кодинг-агента между сессиями, машинами и коллегами: решения и тупики сами попадают в следующие запросы.
Плагин и сервер долгой памяти для Claude Code и Codex: решения и передача работы переходят между сессиями и агентами
Плагин с памятью о прошлых разговорах: по смыслу ищет решения и причины в переписке с Claude Code, Codex, Cursor и opencode через MCP
Память для агента Pi: факты и уроки переживают сессии, прошлые диалоги ищутся через SQLite, а ключи API в память не попадают.
ContextLattice — локальный слой контекста для агентов
ContextLattice
Локальный слой памяти: цель, решения и доказательства сессии собираются в короткий пакет, который агент открывает заново
Коротко о README
Разобраны три фазы: захват знаний, ночная консолидация и вспоминание по запросу. Отдельно приведены модели историка и сновидца, настройка эмбеддингов, команды и хранение данных.