Magic Context — плагин

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

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

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

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

  • Плагин хранит историю диалогов и память проекта на диске, а фоновые модели получают куски переписки.
Все причины и проверки

cortexkit/magic-context

Установка

Работает в

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

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 хранит решения и договоренности проекта между сжатиями контекста и сессиями, без лишних вызовов модели.

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

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

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

Плагин и сервер долгой памяти для Claude Code и Codex: решения и передача работы переходят между сессиями и агентами

ПлагинШирокий доступ1,6 тыс.Звезды репозитория

Плагин с памятью о прошлых разговорах: по смыслу ищет решения и причины в переписке с Claude Code, Codex, Cursor и opencode через MCP

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

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

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

Коротко о README

Разобраны три фазы: захват знаний, ночная консолидация и вспоминание по запросу. Отдельно приведены модели историка и сновидца, настройка эмбеддингов, команды и хранение данных.

Бейдж для README

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