Локальный MCP сервер для контекстных пакетов кода с бюджетом токенов и воспроизводимого извлечения
Archex, разработанный Мэтьюсом Томом, является сервером MCP и инструментом интеллектуального анализа кода, который преобразует большие локальные репозитории в компактные контекстные пакеты для ИИ-агентов программирования. Инструмент извлекает и ранжирует символы с помощью парсинга tree-sitter и собирает пакеты с ограничением по токенам, подходящие для окон модели, с контекстными квитанциями и интерфейсом командной строки. Он нацелен на программистов и исследователей ИИ, которым требуется точное, локально-ориентированное извлечение контекста для исследования кода и отладки.
Archex превращает код репозитория в контекстные пакеты размером с токен и с рейтингом
Инструмент анализирует исходные файлы с помощью tree-sitter, чтобы извлечь символы и построить индекс, осведомленный о AST, для более чем 25 языков. Он использует расширение графа и ранжирование для сборки контекстного пакета с ограничением по токенам, который помещается в окно модели, и выдает Квитанцию контекста, документирующую включенные файлы, пропущенные элементы и полноту пакета. Этот подход нацелен на ввод на уровне символов, а не на наивное grep-файлов.
Детерминированный поиск дает воспроизводимые результаты с высоким уровнем полноты
Приложение собирает контекст детерминированно, поэтому один и тот же запрос возвращает один и тот же пакет на любой машине. Разработчик сообщает о коэффициентах полноты выше 0.95 для необходимых файлов в сложных задачах, а встроенный бенчмарк позволяет командам воспроизводить метрики поиска внутри репозитория. Эти элементы поддерживают объективные сравнения стратегий поиска и выборов бюджета окна модели.
Он интегрируется с клиентами MCP, но зависит от настройки локальной среды
Archex служит сервером MCP, совместимым с клиентами, такими как Claude Desktop и Cursor, и предоставляет CLI с более чем 20 командами для индексации и исследования. Развертывание требует Python 3.11 до 3.13 или образ Docker, что помещает сервис на машины разработчиков или CI-системы, а не на хостинг индекс. Этот дизайн подходит командам, готовым запускать локальные сервисы как часть своего рабочего процесса.
Дизайн с приоритетом на локальность сохраняет конфиденциальность репозитория и позволяет проводить проверяемое тестирование
Инструмент работает локально в своем основном пути, выполняя индексацию и поиск без хостинга вывода или телеметрии и без необходимости в внешних API-ключах для индексации. Встроенный бенчмарк предоставляет проверяемый отслеживание производительности и сравнения внутри репозиториев. Разработчик имеет опыт в многопользовательской оркестрации и инфраструктуре оценки, что определяет акцент на проверяемости и предсказуемом поведении для чувствительных кодовых баз.
Выберите Archex, когда важен воспроизводимый, проверяемый поиск контекста
Archex является практичным вариантом для инженерных команд, которым требуется измеримое, повторяемое извлечение контекста для задач с использованием ИИ и которые могут размещать услуги локально. Ожидайте начальной настройки и кривой обучения CLI, и рассматривайте сгенерированные предложения как отправные точки, требующие проверки во время изменений кода. Для рабочих процессов, которым нужен готовый хостинг индексации, модель локальной работы может не соответствовать операционным ограничениям.
