
Чек-лист
кодовое словоСвязи
Как дать агенту карту проекта через Graphify
Graphify один раз локально разбирает проект и собирает граф взаимосвязей. После этого агенту проще понимать кодовую базу: он смотрит на карту проекта, а не перечитывает файл за файлом в каждой новой сессии.
Содержание7 глав
Где взять
| Что открыть | Зачем | Ссылка / команда |
|---|---|---|
| Graphify GitHub | Основной репозиторий, README, команды установки и примеры результата. | github.com/Graphify-Labs/graphify |
| Документация | Короткий quickstart: установка, регистрация skill, запуск графа. | graphify.com/docs |
| Установка | Пакет называется graphifyy, команда после установки — graphify. | graphify.com/docs/install |
Когда это нужно
- Проект уже больше пары файлов, и агент каждый раз заново ищет, где что лежит.
- Claude Code, Codex или Cursor тратит контекст на перечитывание структуры вместо решения задачи.
- В кодовой базе много связей: сервисы, роуты, модели, схемы, документы, тесты.
- Нужно быстро понять, какие файлы, функции и концепты связаны между собой.
- Хочется перед сложной правкой сначала дать агенту карту проекта, а уже потом просить код.
Как установить
- Проверь, что установлен Python 3.10+.
- Поставь Graphify из официального пакета
graphifyy. - Зарегистрируй skill для своего ассистента командой
graphify install. - Если работаешь в Codex, используй установку под Codex или проектную установку.
- Если команда
graphifyне находится, обнови shell PATH или запусти черезuvx --from graphifyy.
uv tool install graphifyy
graphify install
# проектная установка
graphify install --project
graphify install --project --platform codex
# если команда graphify не находится
uv tool update-shell
uvx --from graphifyy graphify install
Первый прогон проекта
- Открой терминал в корне проекта.
- Запусти построение графа для текущей папки.
- Дождись папки
graphify-out. - Открой
graph.html, чтобы глазами проверить карту. - Прочитай
GRAPH_REPORT.md: там ключевые концепты, связи и вопросы по проекту. - Сохрани
graph.json: это база, по которой агент сможет отвечать без полного перечитывания файлов.
graphify .
# что должно появиться
graphify-out/
graph.html
GRAPH_REPORT.md
graph.json
Как пользоваться с агентом
- Перед большой задачей попроси агента сначала изучить
GRAPH_REPORT.md. - Для вопроса по архитектуре проси не читать весь проект, а сначала найти нужные узлы в графе.
- После крупной правки обновляй граф, иначе агент будет работать по старой карте.
- Используй
graphify explain, когда нужно понять конкретный модуль, класс, роут или сущность. - Используй
graphify path, когда нужно понять связь между двумя частями системы.
graphify explain "APIRouter"
graphify path "FastAPI" "ModelField"
graphify query "где в проекте создаётся пользователь и какие модули это используют?"
Что проверить после установки
- Агент ссылается на конкретные узлы, модули и связи, а не просто угадывает по названиям файлов.
- Повторный вопрос по проекту не заставляет его заново читать десятки файлов.
- В
GRAPH_REPORT.mdесть понятные концепты, а не пустой список файлов. - В
graph.htmlможно кликать по узлам, искать и фильтровать карту. - После обновления проекта граф пересобирается без ошибок.
Когда не надо ставить
| Ситуация | Что сделать вместо этого |
|---|---|
| Проект из 2-3 файлов | Дай агенту файлы напрямую, граф будет лишним. |
| Нужно поправить одну строку | Сначала сделай точечную задачу, не строй инфраструктуру ради микроправки. |
| Проект меняется каждые 10 минут | Обновляй граф только перед крупной задачей, иначе будешь обслуживать карту вместо работы. |
Смысл Graphify не в красивой картинке. Смысл в том, чтобы агент тратил контекст на решение, а не на вечное знакомство с проектом заново.


