ORLOV GAMES

Навыки ·

Graphify — карта вашего кода для ИИ-инструментов

В каждой новой сессии агент заново читает ваши файлы, чтобы понять, как устроен код. Graphify рисует эту карту один раз и даёт агенту её спрашивать.

Открыть Graphify на GitHub

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

Это открытый код под лицензией Apache 2.0, написанный на Python. Он работает с Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot и ещё более чем 20 ассистентами. На 20 октября 2026 года у репозитория было около 129 000 звёзд на GitHub, а последней была версия 0.9.92 от 16 октября 2026 года.

Слева файлы с кодом, стрелка, справа граф из связанных точек, в котором подсвечен один путь.
Составьте карту кода один раз. Потом спрашивайте карту.

Что он строит

Запустите его один раз на папке, и он запишет три файла в папку graphify-out:

Каждая связь в графе помечена. EXTRACTED значит, что она прямо написана в коде, например импорт. INFERRED значит, что Graphify вывел её сам. Так видно, что прочитано, а что предположено.

Что остаётся на вашем компьютере

Код читается с помощью tree-sitter — парсера, который работает на вашем компьютере. На этом шаге нет ИИ-модели, ничего никуда не отправляется и не нужен API-ключ. Он знает около 40 языков программирования.

С документами, PDF и картинками иначе. Чтобы добавить их в граф, Graphify отправляет их в ИИ-модель, которой пользуется ваш ассистент, и это стоит токенов. Если нужен только код, команда обновления ниже читает только файлы с кодом.

Та же команда продаёт и Graphify Cloud — облачную версию с бесплатным пробным периодом. Открытому инструменту на GitHub она не нужна.

Как им пользуется агент

Вы можете спросить граф и сами, из терминала:

graphify query "how is a signature checked?"
graphify path "UserService" "DatabasePool"
graphify explain "RateLimiter"

Первая команда возвращает часть графа, подходящую под вопрос, по умолчанию не больше примерно 2 000 токенов. Вторая показывает, как связаны две вещи. Третья перечисляет всё, что связано с одной вещью, с файлом и строкой для каждой связи.

Чтобы Claude Code сам пользовался графом, выполните это внутри проекта:

graphify claude install

Команда добавляет раздел в CLAUDE.md и хук в .claude/settings.json. Прежде чем Claude Code начнёт искать или открывать исходные файлы, хук напоминает ему сначала спросить граф. Cursor, Codex и другие инструменты получают тот же совет через свои файлы правил.

Как держать карту свежей

graphify update .
graphify hook install
graphify watch .

Первая команда заново читает код и меняет только то, что изменилось. ИИ-модель она не использует. Вторая добавляет git-хуки, которые пересобирают граф после каждого commit, checkout и merge. После git pull запустите команду обновления сами. Третья следит за папкой и пересобирает граф, пока вы работаете.

О цифрах экономии токенов

Вы встретите обещания вроде «в 71,5 раза» или «в 79 раз меньше токенов». Вот откуда они берутся.

71,5 раза — собственный пример проекта. На наборе из 52 файлов (три небольших проекта с кодом GPT, пять статей и четыре картинки) один вопрос к графу потребовал в 71,5 раза меньше токенов, чем чтение всех файлов. На той же странице указано 5,4 раза для проекта из 4 файлов и около 1 раза для 6 файлов. Проект прямо об этом пишет: экономия растёт вместе с размером проекта.

79 раз — результат одного пользователя, который запустил его на большой кодовой базе примерно в 496 000 токенов. В зависимости от вопроса выходило примерно от 48 до 714 раз. Это отчёт пользователя, а не тест самого проекта.

Обе цифры сравнивают вопрос к графу с чтением всех файлов, и обе не учитывают стоимость построения графа. Сайт проекта ещё цитирует 71,5 раза «за сессию» из настройки одного пользователя с Obsidian. Obsidian — лишь дополнительное место, куда можно выгрузить граф в виде заметок. Экономию даёт не он.

Пробный запуск на itsdangerous, небольшой библиотеке на Python, построил граф только по коду примерно за секунду и без API-ключа: 244 точки и 567 связей. Встроенный бенчмарк показал в 5,7 раза меньше токенов на вопрос. Для маленького проекта это честная цифра. Для большого может быть намного больше.

Как установить

Нужны Python 3.10 или новее и uv. Название пакета на PyPI заканчивается на две буквы y. Другие пакеты с похожими названиями не от этого проекта.

uv tool install graphifyy
graphify install

Вторая команда добавляет скилл Graphify в Claude Code. Для другого инструмента укажите его по имени, например graphify install --platform codex или graphify cursor install. Затем введите это в ассистенте:

/graphify .

В Codex команда начинается со знака доллара, а не с косой черты.

Открыть Graphify на GitHub