Repolode
mksglu

mksglu/context-mode

MCP-сервер для AI-агентов, который не засоряет контекст сырым выводом инструментов и сохраняет состояние сессии после сжатия контекста.

Звёзды
30,905
Форки
2,302
Открытые issues
356
Последний коммит
5 часов назад

Что это?

Context Mode решает проблему переполнения контекстного окна, с которой сталкиваются AI-агенты для программирования, когда инструменты MCP возвращают большие объёмы необработанных данных — например, снимки страниц браузера, списки задач или файлы логов. Инструменты выполняются в изолированной среде, поэтому в диалог попадает только итоговый результат. По данным проекта, на примере размером 315 КБ объём контекста сократился на 98%.

Кроме того, проект отслеживает события сессии: изменения файлов, операции Git, задачи, ошибки и решения пользователя — и сохраняет их в SQLite. События индексируются с помощью FTS5 и извлекаются через поиск с ранжированием BM25, поэтому после сжатия диалога агент может продолжить работу, опираясь на нужное состояние. Сессии, которые не продолжаются, удаляются при следующем запуске.

Проект поставляется как MCP-сервер и подключается к множеству клиентов с помощью плагинов, хуков и конфигурационных файлов, включая Claude Code, Gemini CLI, VS Code Copilot, Cursor, OpenCode, Codex CLI и OpenClaw.

Ключевые возможности

  • 01Выполняет инструменты в изолированной среде, чтобы необработанные данные не попадали в контекстное окно.
  • 02Сохраняет события сессии в SQLite и восстанавливает нужные после сжатия контекста.
  • 03Ищет по индексированным данным с помощью FTS5 и ранжирования BM25.
  • 04Предоставляет ctx_execute и другие инструменты для запуска скриптов, которые возвращают только результаты.
  • 05Использует хуки платформы для маршрутизации вызовов инструментов между поддерживаемыми AI-клиентами для программирования.

Сценарии использования

  • Длительные сессии разработки, в которых инструменты MCP, например для работы с браузером или получения задач, переполняют контекст.
  • Анализ множества исходных файлов: агент пишет скрипт, который выводит только сводку.
  • Продолжение работы после сжатия диалога агентом без повторного чтения ранее сохранённого состояния.

Быстрый старт

  1. 1

    Установите плагин Claude Code из marketplace

    /plugin marketplace add mksglu/context-mode
  2. 2

    Установите плагин context-mode

    /plugin install context-mode@context-mode
  3. 3

    Перезапустите Claude Code, а затем проверьте установку командой doctor

    /context-mode:ctx-doctor

Что важно знать

  • Автоматическая настройка, описанная в README, предназначена в основном для Claude Code; на других платформах файлы конфигурации нужно настраивать вручную.
  • Лицензия ELv2 ограничивает предоставление ПО в качестве размещаемого или управляемого сервиса.
  • Некоторые функции, например панель Insight, зависят от сервиса, размещённого на context-mode.com.

Темы

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

Что такое context-mode?
MCP-сервер для AI-агентов, который не засоряет контекст сырым выводом инструментов и сохраняет состояние сессии после сжатия контекста. Context Mode решает проблему переполнения контекстного окна, с которой сталкиваются AI-агенты для программирования, когда инструменты MCP возвращают большие объёмы необработанных данных — например, снимки страниц браузера, списки задач или файлы логов. Инструменты выполняются в изолированной среде, поэтому в диалог попадает только итоговый результат. По данным проекта, на примере размером 315 КБ объём контекста сократился на 98%.
context-mode можно использовать бесплатно? Какая у него лицензия?
context-mode распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
context-mode всё ещё поддерживается?
Активно поддерживается. Последний коммит в context-mode — 19 окт. 2026 г..
Для чего можно использовать context-mode?
Длительные сессии разработки, в которых инструменты MCP, например для работы с браузером или получения задач, переполняют контекст. Анализ множества исходных файлов: агент пишет скрипт, который выводит только сводку. Продолжение работы после сжатия диалога агентом без повторного чтения ранее сохранённого состояния.
Как установить context-mode?
Установите плагин Claude Code из marketplace: /plugin marketplace add mksglu/context-mode Установите плагин context-mode: /plugin install context-mode@context-mode Перезапустите Claude Code, а затем проверьте установку командой doctor: /context-mode:ctx-doctor
Где скачать context-mode?
Исходный код и инструкции по установке — на GitHub: https://github.com/mksglu/context-mode

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

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

37,8 тыс.3,2 тыс.TypeScriptMITОбновлён 9 дней назад