preset-io/agor

Multiplayer AI: Bring your team and agents together

Agor – 멀티플레이어 AI 워크스페이스

무엇인가요 – Agor는 소프트웨어 팀이 대규모 언어 모델(LM) 코딩 에이전트(Claude Code, Codex, Gemini, Copilot 등)와 협업할 수 있도록 해주는 자체 호스팅(또는 관리형 클라우드) 웹 플랫폼입니다. 각 작업은 고유의 Git 브랜치에 위치하며, 고립된 개발 환경, 지속 가능한 대화 기록, 그리고 팀원과 에이전트가 실시간으로 커서, 댓글, 아티팩트를 공유할 수 있는 라이브 시각화 '보드'가 함께 제공됩니다.

핵심 개념

  • 브랜치 – Git 브랜치에 더해 전용 개발 서버와 채팅 기록을 갖춘 작업의 기본 단위입니다.
  • 세션 및 트리 – 에이전트 간 또는 에이전트와 인간 간의 대화로, 포크 또는 스파운 가능하여 프롬프트의 계보를 형성합니다.
  • 보드 및 존 – 브랜치 카드를 배치할 수 있는 2차원 캔버스입니다. 카드를 존에 드롭하면 템플릿화된 프롬프트가 트리거됩니다.
  • AI 팀메이트 – 자체 검색 가능한 지식 기반, 기술, 스케줄된 작업을 가진 지속 가능한 에이전트입니다. Slack, GitHub, 또는 보드에서 직접 접근 가능합니다.
  • MCP 서버 – HTTP 엔드포인트(/mcp)로, 에이전트가 Agor를 자기 진단 및 제어(포크, 스파운, 스케줄링, 보고)할 수 있는 간단한 JSON-RPC 프로토콜을 제공합니다.

주요 기능

기능 제공되는 기능
멀티플레이어 및 소셜 실시간 커서, 얼굴 피라미드, 공간 기반 댓글, 공유 터미널로 누구나 에이전트의 작업을 추적할 수 있습니다.
보드 및 존 브랜치의 시각적 정리; 존에 브랜치를 드롭하면 재사용 가능한 프롬프트가 트리거됩니다.
지속 가능한 팀메이트 지속 가능한 메모리(마크다운 KB), 기술, 도구 바인딩; 에이전트는 자율적으로 동작할 수 있습니다.
지식 기반 결정사항, 런북, 프롬프트, 에이전트 메모리를 공유하고 검색 가능한 마크다운 저장소입니다.
메시지 게이트웨이 UI를 열지 않고도 Slack 또는 GitHub에서 팀메이트와 상호작용할 수 있습니다.
스케줄러 반복적인 프롬프트(스탠드업, 감사, 요약)를 위한 크론 스타일 트리거입니다.
풍부한 채팅 UX 프롬프트별 토큰 및 달러 회계, 모델/노력 선택기, 구조화된 도구 출력 블록.
일클릭 개발 환경 브랜치당 자동으로 개발 서버가 생성되며 고유 포트가 할당되어, 누구나 실행 중인 빌드를 검토할 수 있습니다.
보안 및 RBAC 브랜치 범위의 권한 계층, 사용자별 자격 증명/환경 변수, 세 가지 실행 모드(simple, sandbox, delegated).
아티팩트 보드에 직접 렌더링되는 실시간 인터랙티브 앱(대시보드, 모크업).

작동 방식 – 시스템은 SQLite/PostgreSQL 데이터베이스, Git 워크트리, MCP HTTP 엔드포인트를 소유하는 데몬(FeathersJS)으로 구성됩니다. 별도의 실행자(executor) 프로세스가 선택된 에이전트 SDK(Claude Code, Codex, Gemini, OpenCode, Copilot, Cursor)를 고립된 사전에서 실행합니다. UI(React + Ant Design)와 CLI(oclif)는 REST/WebSocket을 통해 데몬과 통신합니다.

설치(빠른 시작)

# 전제 조건: Node ≥22.12 및 Git
npm install -g agor-live
agor init            # 설치할 에이전트 SDK 선택, 설정 및 DB 생성
agor daemon start    # 백엔드 데몬 실행
agor open             # 브라우저에서 웹 UI 실행

컨테이너 기반 설정을 선호하는 사용자를 위해 Docker-Compose 버전도 제공됩니다.

일반적인 사용 사례

  • 팀 전체 AI 코딩 – LLM이 기능 브랜치에서 무엇을 하는지 모든 개발자가 확인하고, 프롬프트를 조정하며 성공적인 워크플로우를 재사용할 수 있습니다.
  • AI 어시스턴트 온보딩 – 내부 런북을 알고 있는 지속적인 팀메이트를 생성하여 질문에 답변하고 주기적인 감사를 수행할 수 있습니다.
  • 다양한 도구 간 오케스트레이션 – 세션마다 Claude Code, Codex, Gemini 등을 전환할 수 있으며, 주변 인프라를 변경하지 않아도 됩니다.
  • 거버넌스 및 비용 추적 – 프롬프트별 토큰 및 달러 회계, 브랜치별 RBAC, 컴플라이언스를 위한 감사 로그.
  • 교육 및 지식 공유 – 신입 직원이 실시간 에이전트 세션을 관찰하고, 효과적인 프롬프트를 확인한 후 공유 지식 기반에 복사할 수 있습니다.

라이선스 – Business Source License 1.1(상용 사용 허용, 에이전트 오케스트레이션 기능의 재배포는 향후 Apache-2.0 전환일까지 제한됨).

커뮤니티 – Discord, GitHub Discussions, Issues가 주요 지원 채널입니다.


TL;DR – Agor는 LLM 코딩 에이전트를 1차 팀원으로 만드는 협업 플랫폼으로, 소프트웨어 팀에게 공유 시각화 보드, 지속 가능한 메모리, 스케줄링, 세밀한 거버넌스를 제공하면서도 하위 LLM 제공업체에 독립적입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트