← Ко всем open source проектам

graphify

safishamsi/graphify

graphify — инструмент, который превращает код, схемы данных и документы в граф знаний для ИИ-помощников и анализа проекта.

Форки 7,007
Автор safishamsi
Язык Python
Лицензия MIT
Обновлено 2026-06-20

Что это такое

graphify — инструмент для построения графа знаний по проекту. Он читает код, SQL-схемы, скрипты, документы и другие материалы, а затем связывает сущности так, чтобы ИИ-помощник мог лучше понимать структуру системы.

Репозиторий появился в 2026 году, основной язык — Python, лицензия — MIT. Темы проекта связаны с Claude Code, Codex, Gemini, графами знаний, RAG и tree-sitter.

Что внутри

Внутри — CLI, извлечение сущностей, кластеризация, экспорт отчетов, глобальный граф нескольких проектов и интеграции с разными агентными средами. В README много команд для установки правил в Codex, Claude Code, OpenCode, Cursor и другие инструменты.

Извлечение графа проекта

Команды показывают идею graphify: сначала построить граф по папке, затем экспортировать представление, которое можно читать или отдавать агенту.

Язык: Bash
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 стоит читать как инфраструктурный слой для агентной разработки: он не пишет код за пользователя, а пытается дать модели более устойчивую память о проекте.

Контекст