GitHub
Graphify-Labs/graphify — 코드베이스와 문서, SQL 스키마, 설정 파일, PDF를 질의 가능한 지식 그래프로 변환
AI처음 오른 때 점수 1,408
Graphify는 코드, 문서, 데이터 구조 파일, PDF 같은 여러 종류의 자료를 읽어서 '질문할 수 있는 지식 그래프'로 바꿔 주는 오픈소스 도구입니다. Claude Code, Cursor, Codex, Gemini CLI 같은 AI 코딩 도구에서 /graphify 명령으로 쓸 수 있습니다.
무슨 일이 있나요?
Graphify-Labs가 만든 'graphify'라는 GitHub 프로젝트가 공개되었습니다. 이 도구는 프로젝트 폴더 안의 코드, 문서, SQL 스키마(데이터베이스 구조 설명), 설정 파일, PDF를 읽습니다. 그다음 이들의 관계를 점과 선으로 이어진 그래프로 정리합니다. 사용자는 이 그래프에 질문을 던져 답을 얻을 수 있습니다.
꼭 알아두면 좋은 사실
- 지원 도구: Claude Code, Cursor, Codex, Gemini CLI
- 코드는 내 컴퓨터 안에서 규칙에 따라 분석합니다(AST 파싱). 같은 입력이면 항상 같은 결과가 나옵니다.
- 모든 연결(edge)에는 왜 이어졌는지 설명이 붙습니다.
- 벡터 저장소(vector store)를 쓰지 않습니다.
- 라이선스는 Apache-2.0입니다.
왜 이런 도구가 나왔나요?
큰 프로젝트에는 파일이 아주 많습니다. AI에게 전체를 한꺼번에 보여 주기 어렵습니다. 그래서 자료 사이의 관계를 미리 그림처럼 정리해 두면, 필요한 부분만 찾아서 물어볼 수 있습니다. 이 글에서 말하는 AST 파싱은 코드를 문법 구조 나무로 나누어 읽는 방법입니다.
왜 중요한가요?
새로 들어온 개발자가 낯선 코드를 이해하는 시간을 줄여 줄 수 있습니다. 또 설명이 붙은 연결과 규칙 기반 분석은 결과를 사람이 검토하기 쉽게 만듭니다. 여러 AI 도구에서 같은 방식으로 쓸 수 있다는 점도 눈에 띕니다.
용어 풀이
- AST 파싱
- 코드를 문법 구조의 나무 모양으로 나누어 읽는 방법입니다.
- SQL 스키마
- 데이터베이스의 표, 열, 관계를 적어 둔 설계도입니다.
- 벡터 저장소(vector store)
- 글을 숫자 목록으로 바꿔 비슷한 내용을 찾는 저장 방식입니다. Graphify는 이를 쓰지 않습니다.
- Claude Code
- Anthropic이 만든 AI 코딩 도구입니다.
- Gemini CLI
- Google의 Gemini AI를 명령줄(터미널)에서 쓰는 도구입니다.