Repolode
Mibayy

Mibayy/token-savior

MCP-сервер для AI-агентов, пишущих код: индексирует код по символам, хранит постоянную память и переписывает Bash-команды, чтобы сократить расход токенов.

Звёзды
1,211
Форки
110
Открытые issues
9
Последний коммит
23 дня назад

Что это?

Token Savior — MCP-сервер, который работает между AI-агентом для программирования, например Claude Code, и вашей кодовой базой. Вместо того чтобы читать целые файлы ради ответа на узкий вопрос, модель может искать определения и связанные с ними зависимости по индексу проекта, построенному по символам (функциям, классам и импортам) и графу вызовов.

В сервер также встроен механизм постоянной памяти: он сохраняет решения, исправления ошибок, соглашения и сводки сессий в SQLite с полнотекстовым поиском и опциональным векторным поиском, а затем добавляет краткую сводку в начало следующей сессии. Переписыватель Bash-команд PreToolUse может изменять команды до запуска, сокращая их вывод, а компакторы PostToolUse представляют результаты распространённых инструментов, таких как git, pytest, kubectl и aws, в более компактном виде.

Сервер поддерживает профили инструментов — от одного до 68 инструментов. Команда `ts init` настраивает хуки для Claude Code, Cursor, Gemini, Codex и OpenClaw. Для агентов без поддержки MCP доступен CLI (`ts`).

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

  • 01Навигация по коду на уровне символов, включая find_symbol и поиск зависимых узлов в графе вызовов
  • 02Постоянная память в SQLite с полнотекстовым и опциональным векторным поиском
  • 03Переписыватель Bash-команд PreToolUse, сокращающий вывод до передачи модели
  • 0434 компактора PostToolUse для git, средств запуска тестов, облачных CLI и Docker
  • 05Настраиваемые профили инструментов и команда `ts init` для Claude Code, Cursor, Gemini, Codex и OpenClaw

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

  • Работа с большой кодовой базой, где агент снова и снова перечитывает целые файлы в поисках небольших фрагментов кода
  • Сохранение архитектурных решений и заметок об исправлении ошибок между сессиями Claude Code
  • Сокращение затрат на токены и задержек при многократной навигации по коду и запуске тестов агентом
  • Предоставление инструментам без MCP, например Cursor или скриптам, доступа к поиску символов через CLI ts

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

  1. 1

    Установите пакет из PyPI с поддержкой MCP

    pip install "token-savior-recall[mcp]"
  2. 2

    Добавьте сервер в конфигурацию MCP (например, Claude Code), указав корневые каталоги рабочего пространства и профиль

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

  • Основные показатели бенчмарка приведены автором, а репозиторий тестового стенда закрыт, поэтому независимо проверить их нельзя.
  • Пользователям Claude Code необходимо установить для alwaysLoad значение true, иначе инструменты скрыты за ToolSearch и используются редко.
  • Компакторы Bash в PostToolUse не сокращают число токенов в текущем ходе; это делает только перезаписыватель PreToolUse.

В подборках

Темы

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

Что такое token-savior?
MCP-сервер для AI-агентов, пишущих код: индексирует код по символам, хранит постоянную память и переписывает Bash-команды, чтобы сократить расход токенов. Token Savior — MCP-сервер, который работает между AI-агентом для программирования, например Claude Code, и вашей кодовой базой. Вместо того чтобы читать целые файлы ради ответа на узкий вопрос, модель может искать определения и связанные с ними зависимости по индексу проекта, построенному по символам (функциям, классам и импортам) и графу вызовов.
token-savior можно использовать бесплатно? Какая у него лицензия?
token-savior распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
token-savior всё ещё поддерживается?
Активно поддерживается. Последний коммит в token-savior — 15 окт. 2026 г..
Для чего можно использовать token-savior?
Работа с большой кодовой базой, где агент снова и снова перечитывает целые файлы в поисках небольших фрагментов кода Сохранение архитектурных решений и заметок об исправлении ошибок между сессиями Claude Code Сокращение затрат на токены и задержек при многократной навигации по коду и запуске тестов агентом Предоставление инструментам без MCP, например Cursor или скриптам, доступа к поиску символов через CLI ts
Как установить token-savior?
Установите пакет из PyPI с поддержкой MCP: pip install "token-savior-recall[mcp]" Добавьте сервер в конфигурацию MCP (например, Claude Code), указав корневые каталоги рабочего пространства и профиль
Где скачать token-savior?
Исходный код и инструкции по установке — на GitHub: https://github.com/Mibayy/token-savior

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

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

Плагин без зависимостей, который сокращает расход токенов AI-агентами для программирования за счёт более лаконичного текста, стиля кода и уменьшения объёмных результатов инструментов.

744+15 за неделю51JavaScriptMITАктивно поддерживаетсяОбновлён 15 часов назад

Самомодифицирующийся AI-агент с открытым исходным кодом: сохраняет личность и память после перезапусков, работает с внешними проектами и может переписывать собственный код.

1,6 тыс.691PythonMITАктивно поддерживаетсяОбновлён 2 часа назад

Локальная постоянная память в одном бинарном файле для AI-агентов: хранилище знаний в виде четырёх графов и управляемое LLM извлечение и запись данных для множества сред разработки.

698+21 за неделю80GoApache-2.0Активно поддерживаетсяОбновлён 7 дней назад