Что это такое
graphify — инструмент для построения графа знаний по проекту. Он читает код, SQL-схемы, скрипты, документы и другие материалы, а затем связывает сущности так, чтобы ИИ-помощник мог лучше понимать структуру системы.
Репозиторий появился в 2026 году, основной язык — Python, лицензия — MIT. Темы проекта связаны с Claude Code, Codex, Gemini, графами знаний, RAG и tree-sitter.
Что внутри
Внутри — CLI, извлечение сущностей, кластеризация, экспорт отчетов, глобальный граф нескольких проектов и интеграции с разными агентными средами. В README много команд для установки правил в Codex, Claude Code, OpenCode, Cursor и другие инструменты.
Извлечение графа проекта
Команды показывают идею graphify: сначала построить граф по папке, затем экспортировать представление, которое можно читать или отдавать агенту.
graphify extract ./docs --backend ollama
graphify export callflow-html --output docs/architecture.html
graphify global add graphify-out/graph.json myrepo
Как это используют
Практический смысл graphify — уменьшить слепоту агента в большой кодовой базе. Вместо того чтобы каждый раз читать проект кусками, можно заранее собрать карту связей: модули, таблицы, сценарии, документы и архитектурные области.
Сильная сторона — ориентация на реальные рабочие папки, а не только на один язык программирования. В граф могут попасть исходники, SQL, документация и даже внешние описания процесса.
Детали проекта
graphify особенно интересен из-за связи с агентами разработки. Большая модель может хорошо рассуждать по видимым файлам, но ей трудно держать в голове всю систему. Граф проекта становится дополнительной памятью, которую можно обновлять и переиспользовать.
Поддержка SQL-схем, скриптов и документов важна потому, что архитектура продукта редко находится только в исходниках. Таблицы базы, миграции, инструкции запуска и внутренние документы часто объясняют систему не хуже кода.
Риск такого подхода — ложная карта. Если извлечение пропустило важную связь или модель неправильно назвала сообщество узлов, агент может уверенно идти не туда. Поэтому граф нужно воспринимать как навигацию, а не как абсолютную правду.
Сильные стороны и ограничения
Ограничение — качество графа зависит от входных данных и выбранной модели. Если проект плохо структурирован или извлечение ошибается, граф может уверенно показывать неправильные связи.
graphify стоит читать как инфраструктурный слой для агентной разработки: он не пишет код за пользователя, а пытается дать модели более устойчивую память о проекте.