voicetreelab/voicetree
TypeScript0 / 0
마크다운 하이퍼그래프 기반의 인간-중심 에이전트 오케스트레이션 툴
TL;DR
Standalone 데스크톱 및 브라우저 실행이 가능한 Spatial IDE로, 마크다운 하이퍼그래프를 기반으로 인간-중심 코딩 에이전트를 로컬에서 오케스트레이션합니다. 노드에 에이전트를 스폰하면 그 노드와 인접 반경의 컨텍스트가 자동으로 제공되며 에이전트는 재귀적으로 작업을 분해하고 서브에이전트를 생성할 수 있습니다. vt CLI와 경량 API를 통해 CRUD, 라이프사이클 훅, 그래프 검색·시각화를 제어할 수 있고 macOS/Windows/Linux 바이너리와 Docker 이미지가 제공되어 로컬 실험이 용이합니다. 개발은 TypeScript·pnpm 모노레포와 Python 백엔드 조합으로 이루어져 있어 확장과 내부 기여가 가능한 구조입니다.
핵심 포인트
- Voicetree는 마크다운 파일·폴더·터미널 기반 에이전트라는 두 가지 원시 요소(노드·엣지)를 사용해 인간-중심 에이전트 오케스트레이션 문제를 해결합니다. 노드를 열면 그 노드의 내용이 에이전트 작업으로 주입되고, 조정 가능한 반경 내 인접 노드들이 자동으로 컨텍스트로 수집되는 방식으로 동작합니다. README와 배포 바이너리, 데모 GIF에서 Claude Code·Codex·Gemini 같은 터미널 에이전트가 그래프 내부에서 작업을 분해하고 서브에이전트를 생성하는 흐름을 확인할 수 있습니다.
- 경량 vt CLI와 로컬 우선 API를 통해 에이전트 CRUD, 라이프사이클 훅, 그래프 검색·시각화·네비게이션을 제어할 수 있습니다. API는 에이전트와 사람이 동일한 그래프 기반 메모리를 공유하도록 설계되어 에이전트가 직접 그래프 구조를 수정하고 자가 개선 워크플로를 실행할 수 있도록 합니다. 이 구조 덕분에 반복적 작업 분해와 자동화 트리거가 동일한 인터페이스에서 일관되게 관리됩니다.
- 공간적 레이아웃과 음성-투-그래프(Voice Mode)를 통해 장문의 대화 기록을 통째로 덤프하지 않고도 관련 컨텍스트만 타깃으로 회수하는 설계를 채택했습니다. 각 노드는 추상화 수준에 상관없이 개념을 표현하며, 에이전트는 로컬 임베딩 기반 검색과 반경 필터링으로 관련 정보를 찾습니다. README는 이런 접근이 컨텍스트 로트로 인한 성능 저하를 줄이는 효과를 목표로 한다고 명시하고 있습니다.
- 개발은 pnpm 모노레포(웹앱은 webapp/)로 진행되며 Python 백엔드가 포함된 하이브리드 구조입니다. 배포용으로 macOS(Apple Silicon/Intel), Windows, Linux용 바이너리와 Docker 이미지를 제공하고 있어 로컬 데스크톱 사용과 컨테이너 기반 샌드박스 운영이 모두 가능합니다. 익명 텔레메트리를 수집하며 비활성화 환경변수(VITE_DISABLE_ANALYTICS)로 차단할 수 있다는 점도 README에 명시되어 있습니다.
이미지 분석

907
Stars
55
Forks
+204
Trending
0
조회수
907 watchers51 open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.