preset-io/agor
Agor - team command center for all things agentic
해결하는 문제
Agor는 코딩 에이전트를 관리하기 위한 중앙 집중식 멀티플레이어 웹 워크스페이스를 제공합니다. 각 에이전트 세션이 고유한 개발 환경과 대화 기록을 가진 특정 git 브랜치에 고정되는 브라우저 기반 인터페이스를 제공함으로써, 격리된 터미널에서 에이전트를 실행할 때 발생하는 번거로움을 제거합니다.
작동 방식
Agor는 자체 모델을 제공하는 대신 기존의 코딩 에이전트 CLI 및 SDK(Claude Code, Codex, Gemini 등)를 구동하는 관리 레이어 역할을 합니다. 데몬을 사용하여 데이터베이스를 관리하고 프로세스 격리 실행기가 에이전트를 생성합니다. 주요 아키텍처 구성 요소는 다음과 같습니다:
- 앵커로서의 브랜치: 모든 작업은 고유한 작업 디렉토리를 가진 git 브랜치에 연결됩니다.
- 격리된 환경: 충돌을 방지하기 위해 포트가 자동 할당되는 브랜치별 원클릭 개발 서버.
- MCP 통합: Agor는 Model Context Protocol (MCP)를 통해 노출되어 에이전트가 시스템을 스스로 조사하고 제어할 수 있도록 합니다.
- uma 2D Canvas: 브랜치가 카드로 표현되며, 존(zone)에 드롭하여 템플릿화된 프롬프트를 트리거할 수 있는 Figma 스타일의 보드.
대상 사용자
거버넌스, RBAC 및 비용 추적이 포함된 공유된 관찰 가능한 환경에서 AI 에이전트와 협업하고자 하는 소프트웨어 엔지니어링 팀과, 여러 에이전트 워크플로우를 보다 구조화된 방식으로 관리하려는 개인 개발자를 위해 설계되었습니다.
주요 특징
- 멀티 런타임 지원: Claude Code, Codex, Gemini, OpenCode, Copilot, Cursor를 교체하며 사용 가능.
- 장기적인 AI 팀원: 지속적인 메모리를 위한 고유한 지식 베이스 네임스페이스를 가진 영구적인 에이전트.
- 멀티플레이어 기능: 라이브 커서, 공유 터미널 및 공간 댓글을 통한 실시간 협업.
- 거버넌스 및 관측성: 전체 이력과 브랜치 범위의 RBAC를 갖춘 프롬프트별 토큰 및 비용 계정.
- 점진적 격리: 안전한 셀프 호스팅을 위한 여러 Unix 격리 모드(simple, insulated, strict).