AgentWrapper/agent-orchestrator
Go0 / 0
Agent Orchestrator는 각 에이전트에 격리된 git worktree와 플랫폼 네이티브 런타임을 제공해 병렬 AI 코딩 작업의 상태와 피드백 루프를 로컬 데몬으로 관리하는 도구이다.
TL;DR
Agent Orchestrator는 로컬 데몬(Go)과 Electron 프론트엔드를 결합해 CLI 기반 코딩 에이전트를 병렬로 실행하면서 각 세션을 격리된 git worktree와 플랫폼 네이티브 터미널에서 구동하여 상태와 피드백을 중앙에서 관리하는 도구이다. 데몬은 세션 상태, 터미널 활동, PR과 CI 이벤트를 감시하고 SQLite에 불변 사실을 저장한 뒤 CDC 트리거와 SSE로 UI에 실시간 반영을 수행한다. 이 구조는 브랜치 충돌, CI 실패 추적, 리뷰 코멘트 루프의 수작업 조율을 줄이는 데 초점이 있으며 구성은 주로 환경변수로 제어된다. 로컬 루프백(127.0.0.1) 제어와 인증 미적용 설계는 배포와 운영의 단순성을 제공하는 대신 네트워크 경계에서 직접 노출되지 않도록 로컬 전용으로 운영해야 하는 한계를 동반한다. README의 데모와 소셜 포스트는 다양한 에이전트 어댑터 통합과 실시간 대시보드 연동을 통해 프로젝트가 실용성 검증을 받았음을 나타낸다.
핵심 포인트
- 다수의 CLI 기반 코딩 에이전트를 어댑터로 통합해 단일 감독 인터페이스에서 관리할 수 있다. README는 23개 이상의 에이전트 어댑터를 명시하며 에이전트 종류에 관계없이 터미널 기반이면 통합 가능하다고 적시한다. 이 방식은 특정 에이전트 벤더 락인 없이 병렬 워크플로를 표준화한다.
- 로컬 데몬과 Electron 기반 데스크탑 UI를 결합해 터미널 스트리밍과 실시간 피드백 루프를 제공한다. 백엔드는 Go 데몬으로 HTTP 제어를 로컬 루프백(127.0.0.1)에서 수행하고 프론트엔드가 SSE를 통해 변경을 수신한다. 이 설계는 로컬에서 완전한 제어를 유지하면서도 개발자 경험을 향상시키는 데 초점이 있다.
- 데이터 계층에서 SQLite와 CDC 트리거를 활용해 변경 이벤트를 일관되게 브로드캐스트하며 환경설정이 모두 환경변수 기반으로 이루어진다. 데몬은 인증·CORS·TLS를 적용하지 않는 로컬 전용 설계로 간단한 배포와 낮은 운영 오버헤드를 유지한다. 구성은 환경변수로 제어되어 자동화와 CI 통합이 용이하다.
- 격리된 git worktree를 생성하고 각 에이전트 세션을 독립된 작업 디렉터리에서 실행한다. 이 과정은 브랜치 간 혼선과 파일 충돌을 줄이기 위해 파일시스템 수준에서 분리된 환경을 만든다. 세션별로 터미널 접근과 별도 브랜치가 유지되어 동시 작업의 추적성이 확보된다.
이미지 분석




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