AIKraft Agents

mksglu/context-mode

Оптимизация контекстного окна для AI-агентов: песочница для вывода инструментов (снижение на 98%), сохранение памяти сессии и маршрутизация между 17 платформами через MCP и хуки.

Агенты⭐ 33 565TypeScriptпоследний релиз: v2.1.4
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Context Mode — это MCP-сервер для оптимизации контекстного окна AI-агентов, который изолирует вывод инструментов и сохраняет историю сессий.

Зачем нужен

Инструмент решает проблему переполнения контекста сырыми данными от MCP-инструментов и потерю информации при сжатии диалога. Он позволяет агентам эффективно работать с большими объемами данных, сохраняя контекст сессии в SQLite и извлекая только релевантную информацию через поиск, а также предотвращая расход токенов на лишние текстовые пояснения.

Что можно реализовать

  • Оптимизация работы агентов с тяжелыми MCP-инструментами (например, Playwright, GitHub API), где вывод занимает десятки килобайт
  • Поддержание непрерывности сессии: агент помнит контекст редактирования файлов и задач после сжатия истории чата
  • Замена множественных вызовов инструментов на выполнение скриптов (ctx_execute) для анализа кода или данных
  • Снижение затрат на токены за счет принудительного сокращения текстовых ответов модели (brevity enforcement)

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

  • Сокращение объема контекста на 98% за счет изоляции вывода инструментов в песочницу
  • Индексация событий сессии (редактирование файлов, ошибки, решения) в SQLite с поиском через FTS5/BM25
  • Парадигма 'Think in Code': агент пишет скрипты для анализа данных, а не читает файлы напрямую
  • Поддержка 17 платформ и интеграция через OpenClaw gateway
  • Принудительное соблюдение краткости ответов модели для экономии контекста

👤 Кому подойдёт: разработчики, использующие AI-кодинг агентов (Cursor, Claude и др.), и команды, оптимизирующие затраты на LLM-вызовы

Релизы

v2.1.4minor
🕐 6 ч назад · релиз на GitHub ↗

Усилены меры безопасности для сетевых запросов и правил deny, исправлены обновления и совместимость с агентами.

  • Added: Правила deny теперь применяются ко всем языкам shell в ctx_execute и ctx_batch с проверкой линейного времени.
  • Added: Блокировка частных и специальных диапазонов адресов, проверка перенаправлений и защита от NAT64/6to4.
  • Fixed: ctx_upgrade сохраняет данные v1, а хук читает вывод только из своей директории сессии.
  • Fixed: Исправлена работа с Homebrew, VS Code, OpenCode 2, Gemini и ZCode, а также перенос CONTEXT_MODE_DATA_DIR.
v2.1.3patch
🕐 13 ч назад · релиз на GitHub ↗

Исправлена ошибка в хуках: Read с offset/limit теперь корректно обрабатывается моделью целиком.

  • Fixed: Исправлена работа хуков: ограниченный Read (offset/limit) теперь полностью передается модели, а не указывает на ctx_search.
v2.1.2patch
🕐 14 ч назад · релиз на GitHub ↗

Исправлена ошибка, из-за которой субагент без инструментов контекста выполнял WebFetch/curl.

  • Fixed: Исправлено поведение субагента: теперь он корректно обрабатывает запуск WebFetch/curl при отсутствии инструментов контекста.
v2.1.0minor
🕐 вчера · релиз на GitHub ↗

Обновление для поддержки Kiro CLI 3.0, OpenCode 2.x и Codex 0.166, а также новая функция планирования релизов.

  • Added: Добавлена функция планирования релизов с указанием получателей и поддержкой dry_run.
  • Fixed: Исправлена работа Kiro CLI 3.0: обновлены идентификаторы инструментов, stdin-промпты и правила KIRO_HOME.
  • Fixed: Улучшена совместимость с OpenCode 2.x: исправлен поиск плагина и проверка списка плагинов.
  • Fixed: Настроено доверие к хукам плагина Codex 0.166 через trusted_hash для сохранения доверия при обновлении.
  • Fixed: Исправлена обработка отчетов об ошибках: теперь сохраняется только один комментарий, а статус задачи остается за мейнтейнерами.
v2.0.2patch
🕐 вчера · релиз на GitHub ↗

Исправления в модуле doctor для проверки миграции v1 и в claude-code для корректной обработки форматов вывода инструментов.

  • Fixed: Исправлена логика проверки миграции v1: оставшиеся элементы 1.x теперь корректно помечаются как WARN.
  • Fixed: Модуль doctor: добавлена проверка формы Read replace для версии D5.
  • Fixed: claude-code: исправлено сохранение собственного формата вывода для каждого инструмента.
v2.0.1patch
🕐 вчера · релиз на GitHub ↗

Исправлена установка версии релиза в манифесты и устранено вложенное копирование плагина.

  • Fixed: Каждый манифест теперь корректно получает версию релиза.
  • Fixed: Исправлено копирование плагина: больше не создаётся вложенная структура.
  • Fixed: Стабильные заметки теперь формируются начиная с предыдущего стабильного тега.
v2.0.0majorbreaking
🕐 вчера · релиз на GitHub ↗

Полный редизайн Context Mode v2.0: поддержка 10 AI-агентов, локальный SQLite-индекс и инструменты для экономии контекста.

  • Added: Полный редизайн архитектуры: поддержка 10 агентов (Claude Code, Codex, Gemini CLI, Qwen Code, Pi, OpenCode, Copilot CLI, Kiro, VS Code, ZCode) и единая база данных на проект.
  • Added: Новые инструменты ctx_execute и ctx_batch для запуска скриптов в песочнице с индексацией вывода, а также ctx_search с поиском по FTS5 и BM25.
  • Added: Механизм экономии контекста: полный вывод сохраняется в SQLite, а агенту возвращается только сжатая выжимка, экономя до 99.4% байт.
  • Added: Поддержка длинных сессий через ctx_resume, который восстанавливает состояние проекта из журнала изменений в ограниченном объеме.
  • Added: Интеграция с родным SQLite в Node.js (node:sqlite), что исключает необходимость сборки нативных модулей.
  • Fixed: Инструмент ctx_doctor теперь предоставляет детальные отчеты об ошибках и готовые команды для создания issue в GitHub.
v1.0.169minor
🕐 4 мес назад · релиз на GitHub ↗

Улучшена точность отчётности по экономии контекста и коррекция стоимости запросов для FinOps.

  • Added: Панель экономии теперь учитывает весь живой диалог, включая сессии под-агентов и песочниц.
  • Added: Коэффициент сохранения контекста отображается с точностью до десятых долей, исключая округление до 100%.
  • Fixed: Исправлена передача данных о стоимости извлечения (MCP) на платформу для корректного расчёта соотношения.
  • Fixed: Устранено завышение стоимости: использование под-агентов больше не ошибочно считается как один запрос.