Graphify-Labs/graphify

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

해결하는 문제

Graphify는 전통적인 파일 기반 검색(grep)을 대체하는 쿼리 가능한 지식 그래프를 통해 복잡한 코드베이스와 문서 탐색 및 이해 문제를 해결합니다. 개발자는 개념 간의 관계를 추적하고, 두 개의 코드 조각 사이의 최단 경로를 찾으며, 모든 파일을 수동으로 읽지 않고도 프로젝트 구조를 시각화할 수 있습니다.

작동 방식

Graphify는 코드, 문서, PDF, 이미지, 비디오 등 프로젝트 자산을 지식 그래프로 매핑합니다. 코드에 대해서는 약 40개 언어에서 결정론적이고 로컬한 구문 분석을 보장하는 tree-sitter AST를 사용하여 코드가 기계 외부로 유출되지 않도록 합니다. 기타 미디어는 설정된 LLM 또는 API 키를 사용해 의미적 분석을 수행합니다. 생성된 그래프는 "고드 노드"(높은 연결성의 개념)를 식별하고, Leiden 알고리즘을 사용해 커뮤니티(하위 시스템)를 탐지합니다. 사용자는 CLI를 통해 이 그래프를 쿼리하거나, Claude Code, Cursor, GitHub Copilot 등의 AI 코딩 어시스턴트에 스킬로 통합하여 경로 쿼리, 설명, 범위 지정된 부분 그래프 검색을 수행할 수 있습니다.

대상 사용자

대규모, 낯선, 또는 복잡한 프로젝트를 다루는 개발자 및 엔지니어를 위한 것입니다. 여러 파일 유형 간의 종속성, 아키텍처 패턴, 개념적 연결을 더 체계적으로 탐색하고 싶은 분들에게 적합합니다.

주요 기능

  • 로컬 우선 코드 분석: LLM이 필요 없이 tree-sitter AST를 사용해 결정론적 분석을 수행.
  • 다중 모달 매핑: 코드, 문서, PDF, 이미지, 오디오/비디오를 하나의 그래프에 통합.
  • AI 어시스턴트 통합: 20개 이상의 AI 코딩 어시스턴트에 스킬로 설치 가능하여 그래프 기반 쿼리 가능.
  • 신뢰도 태그: 모든 엣지는 EXTRACTED(소스에 명시적) 또는 INFERRED(해결을 통해 유도됨) 중 하나로 태그됨.
  • 그래프 시각화: 프로젝트 구조를 시각적으로 탐색할 수 있는 인터랙티브한 graph.html 파일 생성.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트