vercel-labs/zerolang
The Programming Language for Agents
해결하는 문제
Zerolang은 AI 에이전트가 텍스트를 통해 코드를 작성하는 비효율성을 해결합니다. 기존의 에이전트 루프는 텍스트 파일을 작성하고 편집하는 데 의존하여 종종 추측, 포맷 오류, 시도 오류의 반복을 초래합니다. Zerolang은 소스로 사용되는 텍스트를 의미 그래프로 대체하여, 에이전트가 컴파일러의 내부 표현에 직접 상호작용할 수 있게 합니다.
작동 방식
텍스트 파일의 행 범위를 편집하는 대신, 에이전트는 그래프 기반 접근 방식을 사용합니다. 프로그램 데이터베이스(zero.graph)에서 심볼, 타입, 소유 관계 정보를 질의한 후, "검증된 패치"를 제출하여 의미 구조를 수정합니다. 컴파일러가 이러한 수정 사항을 검증한 후에만 저장소에 기록됩니다. 그래프는 에이전트의 주요 작성 표면이지만, 인간은 여전히 .0 파일을 통해 코드와 상호작용할 수 있으며, 이는 그래프의 인간이 읽을 수 있는 프로젝션입니다.
대상 사용자
AI 에이전트와 에이전트 워크플로우를 구축하는 개발자로, 토큰 사용량을 줄이고 자동 코드 생성 및 수정의 신뢰성을 높이고자 하는 사람들을 위한 것입니다.
주요 특징
- 그래프 기반 데이터베이스: 소스 텍스트가 아닌 의미 그래프를 프로그램 데이터베이스로 사용합니다.
- 검증된 수정: 컴파일러가 검증하여 오래된 또는 유효하지 않은 변경을 방지합니다.
- 프로젝션 경계: 명시적인 임포트/익스포트 메커니즘을 통해 인간이 텍스트 프로젝션을 검토하거나 수정하더라도 그래프에서 조용히 벗어나지 않도록 합니다.
- 에이전트 친화적 도구:
zero query 및 zero patch와 같은 특정 명령어를 제공하여 컴파일러의 사실을 에이전트에 직접 노출합니다.
관련
- 프로젝트
vercel-labs/lat.mdlat.md는 npm으로 배포되는 CLI로, 코드베이스용 마크다운 기반 지식 그래프를 생성합니다. `lat.md/`에 연결된 문서를 작성하고, 소스 파일에 `@lat` 주석을 추가하며, 그래프를 검증할 수 있습니다. 에이전트와 개발자는 오프라인 MiniLM 또는 원격 OpenAI/Vercel 임베딩을 통해 의미적으로 검색하고, `lat check`, `lat locate`, `lat expand` 명령어로 설계 결정, 제약 조건, 테스트 사양을 코드와 동기화할 수 있습니다.
- 프로젝트
trailhq/GraftGraft는 tree-sitter를 사용한 구조적 파싱과 선택적 LLM 요약을 통해 코드베이스의 로컬 마크다운 기반 지식 그래프(요약, 핵심 코드 스니펫, 타입 지정 링크)를 생성하는 오픈소스 TypeScript/Node.js 도구입니다. 그래프는 `graft/` 폴더에 캐시되며 파일 변경 시에만 갱신되며, Claude Code, Cursor, Codex, Gemini 등의 코딩 에이전트에 자동으로 통합됩니다. 벤치마크에서는 최대 46%의 도구 호출 감소, 42%의 토큰 절감, 60%의 지연 시간 감소, SWE-bench에서 12점의 정확도 향상을 기록했습니다. 통합은 `graft init` 명령어 하나로 완료되며, 에이전트별 지침 파일을 생성합니다. CLI는 검색, 시각화, 텔레메트리 제어 기능을 제공합니다. 프로젝트는 MIT 라이선스이며, 더 빠르고 저렴한 AI 지원 개발을 목표로 합니다.
- 프로젝트
colbymchenry/codegraphCodeGraph는 Rust 기반의 로컬 도구로, 어떤 프로젝트든(수십 가지 언어 지원) 전체 코드 지식 그래프를 구축하고 AI 코드 보조 도구(Claude Code, Cursor, Copilot, Gemini 등)와 통합합니다. 이 그래프를 통해 에이전트는 단일 요청으로 정확한 심볼과 호출 경로를 가져올 수 있어, 도구 호출, 파일 읽기, 토큰 사용량 및 비용을 극적으로 줄일 수 있습니다. 1줄 스크립트로 설치하고, 리포지토리별로 `codegraph init`을 실행하면 편집 시 CLI가 자동으로 그래프를 업데이트합니다. 브라우저 UI(`codegraph ui`)로 그래프를 시각화할 수 있으며, CLI는 깔끔하게 제거할 수 있습니다.
- 프로젝트
getnao/nao비즈니스 사용자가 자연어를 사용하여 데이터를 쿼리하고 시각화를 생성할 수 있는 분석 에이전트를 구축 및 배포하기 위한 오픈소스 프레임워크입니다.
- 프로젝트
xoai/sage-wikiLLM을 활용해 원시 문서를 상호 연결된 위키와 지식 그래프로 변환하여 인간과 AI가 공유하는 기억을 위한 그래프 기반 지식 기반입니다.