graphify: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

graphify: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

해결하는 문제

Graphify는 코드, 문서, PDF, 이미지, 비디오를 포함한 프로젝트 전체를 쿼리 가능한 지식 그래프로 매핑합니다. 이를 통해 복잡한 프로젝트 아키텍처를 이해하거나 서로 다른 구성 요소 간의 연결을 찾기 위해 파일을 수동으로 grep 하는 번거로움을 없애줍니다.

작동 방식

Graphify는 로컬 AST 추출(코드를 위한 tree-sitter 사용)과 AI 모델 API(비코드 자산용)를 결합하여 엔티티와 관계를 식별합니다. 다양한 AI 코딩 어시스턴트(Claude Code, Cursor, GitHub Copilot 등)에 "skill"로 통합될 수 있어, 어시스턴트가 원본 파일을 하나씩 읽는 대신 /graphify query와 같은 명령어를 사용하여 그래프를 직접 쿼리할 수 있게 합니다.

대상 사용자

대규모의 복잡한 코드베이스와 문서 세트를 탐색해야 하는 개발자와 아키텍트, 그리고 AI 코딩 어시스턴트에게 프로젝트의 구조화된 메모리 계층을 제공하고자 하는 팀.

주요 특징

  • 광범위한 파일 지원: 코드를 위한 36개 이상의 tree-sitter 문법뿐만 아니라 PDF, Office 문서, Google Workspace 파일, 비디오/오디오 전사 내용을 처리합니다.
  • AI 어시스턴트 통합: Claude Code, Cursor, Codex, Aider를 포함한 다양한 플랫폼에 대한 네이티브 설치를 지원합니다.
  • 지식 그래프 출력: 대화형 HTML 시각화, "god nodes"와 놀라운 연결을 포함한 상세한 GRAPH_REPORT.md, 그리고 기계가 읽을 수 있는 graph.json을 생성합니다.
  • 자동화된 아키텍처: Mermaid 호출 흐름 다이어그램을 내보낼 수 있으며, git commit 시 hook을 통해 자동으로 재생성되도록 구성할 수 있습니다.
  • 신뢰도 추적: 추론된 관계를 EXTRACTED, INFERRED, 또는 AMBIGUOUS로 표시하여 그래프가 구축된 방식의 투명성을 보장합니다.

Sources