Repolode
Graphify-Labs

Graphify-Labs/graphify

tree-sitter AST 파싱으로 코드베이스, 문서, 스키마, PDF를 로컬에서 질의 가능한 지식 그래프로 변환합니다.

스타
128,693
포크
12,401
열린 이슈
1,555
마지막 커밋
3일 전

어떤 프로젝트인가요?

Graphify는 프로젝트를 지식 그래프로 변환해 AI 코딩 어시스턴트가 파일을 grep하는 대신 관계를 따라가며 질문에 답할 수 있게 합니다. Claude Code, Cursor, Codex, Gemini CLI 및 지원되는 다른 어시스턴트에서 /graphify를 실행하면 대화형 graph.html, 주요 개념과 커뮤니티를 요약한 GRAPH_REPORT.md, 그리고 나중에 graphify query, path, explain으로 질의할 수 있는 graph.json이 생성됩니다.

코드는 LLM을 사용하거나 머신 밖으로 전송하지 않고, 약 40개 언어를 대상으로 tree-sitter AST를 이용해 로컬에서 파싱합니다. 문서, PDF, 이미지, 오디오 및 비디오는 어시스턴트의 모델이나 설정된 API 키를 사용하는 선택적 시맨틱 처리 단계를 거칩니다. 각 엣지에는 EXTRACTED 또는 INFERRED 태그가 붙어, 소스에서 직접 읽은 내용과 추론으로 파악한 내용을 구분할 수 있습니다.

이 프로젝트는 uv 또는 pipx로 설치하는 Python 패키지입니다. CLI, 어시스턴트별 스킬 설치 기능, PDF·SQL·Neo4j 및 기타 백엔드용 선택적 extras, MCP 서버를 제공합니다.

핵심 기능

  • 01코드, 문서, SQL 스키마, 설정 파일, PDF에서 지식 그래프를 생성합니다.
  • 02약 40개의 프로그래밍 언어를 tree-sitter AST로 로컬에서 파싱하며, 코드 파싱에는 LLM이 필요하지 않습니다.
  • 03각 엣지에 EXTRACTED 또는 INFERRED 태그를 붙여 명시된 관계와 추론한 관계를 구분합니다.
  • 04query로 질문에 답하고, path로 최단 경로를 추적하며, explain으로 개념을 설명합니다.
  • 05Claude Code, Cursor, Codex, Gemini CLI 및 기타 어시스턴트용 스킬로 설치할 수 있고 MCP 서버도 제공합니다.

활용 사례

  • 어시스턴트에게 모듈 간 연결 방식을 물어보며 익숙하지 않은 코드베이스에 적응합니다.
  • AI 코딩 에이전트가 매 세션마다 여러 파일을 다시 읽는 대신 아키텍처 관계를 조회하게 합니다.
  • 단일 그래프에서 서비스, 스키마, 문서 간 의존성을 추적합니다.
  • 커밋한 graph.json을 공유해 팀원 모두가 동일한 프로젝트 컨텍스트를 질의할 수 있게 합니다.

빠른 시작

  1. 1

    uv로 CLI를 설치합니다

    uv tool install graphifyy
  2. 2

    AI 어시스턴트에 스킬을 등록합니다

    graphify install
  3. 3

    AI 어시스턴트에서 프로젝트에 graphify를 실행합니다

    /graphify .

사용 전 알아둘 점

  • 문서, PDF, 이미지, 동영상의 시맨틱 처리를 수행하려면 어시스턴트의 모델 또는 설정된 API 키가 필요합니다.
  • 설치하려면 Python 3.10 이상과 uv 또는 pipx가 필요합니다.

토픽

자주 묻는 질문

graphify은(는) 무엇인가요?
tree-sitter AST 파싱으로 코드베이스, 문서, 스키마, PDF를 로컬에서 질의 가능한 지식 그래프로 변환합니다. Graphify는 프로젝트를 지식 그래프로 변환해 AI 코딩 어시스턴트가 파일을 grep하는 대신 관계를 따라가며 질문에 답할 수 있게 합니다. Claude Code, Cursor, Codex, Gemini CLI 및 지원되는 다른 어시스턴트에서 /graphify를 실행하면 대화형 graph.html, 주요 개념과 커뮤니티를 요약한 GRAPH_REPORT.md, 그리고 나중에 graphify query, path, explain으로 질의할 수 있는 graph.json이 생성됩니다.
graphify은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
graphify은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
graphify은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. graphify의 마지막 커밋은 2026년 10월 16일입니다.
graphify은(는) 어디에 사용할 수 있나요?
어시스턴트에게 모듈 간 연결 방식을 물어보며 익숙하지 않은 코드베이스에 적응합니다. AI 코딩 에이전트가 매 세션마다 여러 파일을 다시 읽는 대신 아키텍처 관계를 조회하게 합니다. 단일 그래프에서 서비스, 스키마, 문서 간 의존성을 추적합니다. 커밋한 graph.json을 공유해 팀원 모두가 동일한 프로젝트 컨텍스트를 질의할 수 있게 합니다.
graphify는 어떻게 설치하나요?
uv로 CLI를 설치합니다: uv tool install graphifyy AI 어시스턴트에 스킬을 등록합니다: graphify install AI 어시스턴트에서 프로젝트에 graphify를 실행합니다: /graphify .
graphify은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Graphify-Labs/graphify

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트