graphify — скилл
Скилл /graphify строит граф знаний по коду, документам и PDF проекта, чтобы агент отвечал запросами к графу, а не грепом
- 137 789 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Читает все файлы проекта и пишет результаты в graphify-out
- Документы и медиа отправляются в модель для разбора
- Устанавливает git-хуки по отдельной команде
Установка
- Работает в
Ручная установка
uv tool install graphifyy
graphify installВместо uv можно pipx install graphifyy или pip install graphifyy. Для установки скилла в текущий репозиторий добавьте --project.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает все файлы проекта и пишет результаты в graphify-out
- Документы и медиа отправляются в модель для разбора
- Устанавливает git-хуки по отдельной команде
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Команда /graphify проходит по папке или репозиторию и собирает граф связей между файлами, функциями, схемами и документами. Код разбирается через tree-sitter локально и без модели, а документы, PDF, картинки и видео проходят смысловой разбор моделью агента. Каждое ребро помечено как извлеченное из исходника или выведенное, так что видно, чему можно доверять. На выходе интерактивный HTML, JSON для GraphRAG и отчет GRAPH_REPORT.md, а агент получает команды query, path и explain и может поднять граф как MCP-сервер.
Для кого. Для разработчиков и команд, которые работают агентом в больших или незнакомых кодовых базах.
Подходит, если
- Нужно быстро разобраться в архитектуре чужого репозитория
- Агент тратит много токенов на поиск по файлам
- Нужно связать код с документацией, SQL-схемами и PDF в одну карту
Не подходит, если
- Маленький проект, который агент и так читает целиком
- Нельзя отправлять документы в модель, а нужен именно разбор документов
Пример запроса к агенту
/graphify . и потом покажи, как модуль авторизации связан с базой данныхОграничения
Нужен Python и пакет graphifyy из PyPI (с двумя y, другие пакеты graphify не связаны с проектом). Разбор кода локальный, а документы, картинки и видео обрабатываются моделью агента или по отдельному API-ключу. Граф нужно обновлять после pull, для этого есть git-хуки.
Как отключить. Удалите скилл из каталога скиллов агента и пакет командой uv tool uninstall graphifyy или pip uninstall graphifyy. Папку graphify-out в проекте можно удалить вручную.
Частые вопросы
Уходит ли код во внешние сервисы?
Нет, код разбирается локально через AST. Во внешнюю модель попадают только документы, PDF и медиа, если вы их включили в граф.
Можно ли дать граф нескольким разработчикам?
Да, папку graphify-out предлагается коммитить, а граф можно раздать по HTTP через встроенный MCP-сервер.
Чем graphify отличается от поиска по коду через grep?
Команда /graphify собирает граф связей между файлами, функциями, схемами и документами. Агент отвечает запросами к графу, а не перебором файлов. Код разбирается локально через tree-sitter, документы и PDF проходят смысловой разбор моделью агента.
Как поставить скилл graphify для Claude Code и Cursor?
Установка идет через uv: uv tool install graphifyy, затем graphify install. Команда /graphify работает в Claude Code, Cursor, Codex и Gemini CLI, а граф строится по папке или репозиторию.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыГраф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
MCP-сервер и CLI, которые строят граф знаний по монорепозиторию и дают агенту запрашивать, понимать и править многоязычный код
CodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| graphify (эта запись) | нет | 137 789 | ||
| Ix | нет | 1 137 | ix превращает репозиторий в постоянный граф символов | |
| SwarmVault | да | 731 | CLI и MCP-сервер | |
| Graphicle — граф кода и память проекта для агентов | нет | не нужна | 432 | граф кода и память проекта в одной программе на Rust |
Коротко о README
README объясняет двухшаговую установку: пакет graphifyy через uv, pipx или pip и регистрацию скилла командой graphify install, в том числе на уровне проекта. Описаны командный режим с git-хуками, которые пересобирают граф при коммите и смене ветки, и MCP-сервер с инструментами query_graph, get_neighbors и shortest_path. Поддерживаются Claude Code, Cursor, Codex, Gemini CLI и другие агенты. Лицензия Apache-2.0.
Бейдж для README
Исходный SKILL.md
--- name: graphify description: "Use for any question about a codebase, its architecture, file relationships, or project content — especially when graphify-out/ exists, where the question should be treated as a graphify query first. Turns any input (code, docs, papers, images, videos) into a persistent knowledge graph with god nodes, community detection, and query/path/explain tools." --- # /graphify Turn any folder of files into a navigable knowledge graph with community detection, an honest audit trail, and three outputs: interactive HTML, GraphRAG-ready JSON, and a plain-language GRAPH_REPORT.md. ## Usage ``` /graphify # full pipeline on current directory (HTML viz; add --obsidian for a vault) /graphify <path> # full pipeline on specific path /graphify https://github.com/<owner>/<repo> # clone repo then run full pipeline on it /graphify https://github.com/<owner>/<repo> --branch <branch> # clone a specific branch /graphify <url1> <url2> ... # clone multiple repos, build each, merge into one cross-repo graph /graphify <path> --mode deep # thorough extraction, richer INFERRED edges /graphify <path> --update # incremental - re-extract only new/changed files /graphify <path> --directed # build directed graph (preserves edge direction: source→target) /graphify <path> --whisper-model medium # use a larger Whisper model for better transcription accuracy /graphify <path> --cluster-only # rerun clustering on existing graph /graphify <path> --no-viz # skip visualization, just report + JSON /graphify <path> --html # (HTML is generated by default - this flag is a no-op) /graphify <path> --svg # also export graph.svg (embeds in Notion, GitHub) /graphify <path> --graphml # export graph.graphml (Gephi, yEd) /graphify <path> --neo4j # generate graphify-out/cypher.txt for Neo4j /graphify <path> --neo4j-push bolt://localhost:7687 # push directly to Neo4j /graphify <path> --falkordb # generate graphify-out/cypher.txt for FalkorDB /graphify <path> --falkordb-push falkordb://localhost:6379 # push directly to FalkorDB