Об этом проекте

CodeGraph — это open-source, 100% локальный граф знаний кода, созданный для ускорения AI-агентов при написании кода, включая Claude Code, Cursor, Codex CLI, opencode, Hermes Agent, Gemini CLI, Antigravity IDE, Kiro, и GitHub Copilot. Он создаёт предварительно проиндексированный семантический граф всей вашей кодовой базы — каждый символ, каждое звено вызова и зависимость — и автоматически синхронизируется при каждом изменении файла, так что индекс никогда не устаревает. Вместо того чтобы агенты обходили файлы через grep и вызовы Read-инструмента, CodeGraph предоставляет им нужный код за один вызов. Ключевые возможности: - **Родное ядро на Rust**: движок парсинга написан на Rust для 20+ языков (TypeScript, JavaScript, Python, Go, Rust, Java, C/C++, Swift, Kotlin и другие). Графы проверяются побайтово на идентичность с референсным движком. - **Адаптация к вашей машине**: пулы воркеров и кэши настраиваются исходя из реальных ресурсов системы — учитывается количество ядер в контейнере и реальный объём RAM. Работает как на рабочих станциях, так и на VPS с низкой спецификацией. - **Сurgical контекст**: один вызов инструмента возвращает точки входа, связанные символы и сниппеты кода, устраняя необходимость постраничного исследования. - **Авто-синхронизация**: отслеживает проект и обновляет граф при каждом изменении файла (~0.3 сек инкрементная синхронизация). - **Учёт фреймворков при маршрутизации**: понимает роутинг в веб-фреймворках. - **Поддержка смешанных платформ**: обрабатывает iOS/React Native/Expo bridge. - **Браузерный UI**: визуализация графа на http://127.0.0.1:4747 с отображением caller'ов, символов и callee. - **MCP Server**: интеграция через Model Context Protocol для поддерживаемых агентов. Результаты бенчмарков (измерены в августе 2026 на 7 open-source репозиториях с Claude Opus 4.8): CodeGraph сократил количество вызовов инструментов на 88%, токенов на 62% и затрат на 44% по сравнению с агентами, читающими файлы, при этом количество чтений файлов снизилось до нуля на всех протестированных репозиториях. Установка: автономный бинарный файл (без Node.js) через install-скрипт или глобальный npm-пакет. Настройка на проект выполняется через `codegraph init`, подключение к агентам — через `codegraph install`.