ajsahni/agents-office
Agents Office v3 (Beta) — a headless office where AI agents do real work
Agents Office v3 (베타) – 무엇인가요
Agents Office 는 로컬에서 실행되는 시각적 '사무실'로, Claude(Anthropic의 LLM)을 35명의 AI 에이전트 팀으로 활용할 수 있게 해줍니다. UI는 Sales, Finance, Marketing 등의 6개 부서 포드가 등각 3D 사무실처럼 배열되어 있습니다. 자연어로 작업을 입력하면 시스템은 적절한 에이전트(또는 에이전트 팀)로 라우팅하고, 연결된 Claude Code(Gmail, Slack, Notion, Chrome 등)를 사용해 Claude를 실행하며, 결과는 개인용 'Brain'이라는 노트 폴더에 저장됩니다. 에이전트는 이 폴더를 읽고 쓸 수 있습니다.
핵심 아이디어
- 당신의 Claude 로그인 – 소프트웨어는 Claude Code(Anthropic 계정에 인증하는 CLI) 또는 직접적인
ANTHROPIC_API_KEY와 작동합니다. 모든 LLM 호출은 당신의 머신에서 이루어지므로, 외부 서버는 당신의 데이터를 저장하지 않습니다. - 에이전트는 역할로 – 사무실의 각 책상은 고정된 역할(예: "뉴스레터 에이전트")을 가진 에이전트입니다. 그들의 행동은 편집 가능한 짧은 brief 과 선택적 skill 파일로 정의됩니다. Brief는 톤과 제약을, skill은 에이전트가 단계별로 따를 수 있는 Markdown 기반의 SOP(표준작업절차)입니다.
- 작업 라우팅 – 상단 바에서 부서를 선택하고, 작업을 입력한 후 Add 를 누릅니다. Claude는 먼저 어떤 에이전트가 처리해야 할지 결정하고, 해당 에이전트의 Claude 세션을 실행합니다.
- 도구 및 커넥터 – 에이전트는
claude mcp add를 통해 연결한 서비스(Gmail, Slack, Google Drive, Xero 등)를 호출할 수 있습니다. 시각적 바는 사용 가능한 커넥터와 실행 중 실제로 사용된 커넥터를 보여줍니다. - 루틴 및 캘린더 – 반복 작업(예: "평일 오전 8시에 수신함 정리")을 스케줄링할 수 있습니다. 루틴은 UI가 닫혀 있어도 서버의 시계에 따라 자동으로 실행되며, 외부 데이터를 전송하거나 지불하거나 수정하는 작업에는 "내 승인이 필요" 플래그가 적용됩니다.
- 팀 모드 – TEAM 을 누르거나 "팀으로"라고 말하면, 리더 에이전트가 요청을 2~4개의 병렬 하위 작업으로 분할하고, 각각 다른 책상에서 처리합니다. 리더는 결과를 통합하여 최종 결과물을 생성합니다.
- Chrome에서의 Claude – 공식 Claude-in-Chrome 확장 프로그램을 기기와 연결하면, 에이전트는 실제 Chrome 창을 제어하고, 로그인한 페이지를 읽고, 폼을 채울 수 있습니다. 단, "자유롭게 읽지만, 요청되지 않으면 행동하지 않음"이라는 규칙을 따릅니다.
- 모델 및 노력 수준 선택 – 각 실행에서 Sonnet, Opus, Fable 중 하나를 선택하고, 노력 수준(Low–Max)을 설정할 수 있습니다. UI는 사용된 모델과 노력 수준을 표시하며, 사용량 게이지로 Anthropic 계획의 소비량을 확인할 수 있습니다.
시작하기 (README에 설명됨)
- 설치 – 리포지토리 복제 후
./setup실행(노드 20+, git, Claude 로그인 확인, 종속성 설치, 빌드), 이후npm start실행. - 열기 –
http://localhost:4520에 접속. 오른쪽 패널에 LIVE · CLAUDE 라고 표시되어야 합니다. - 작업 제출 – 부서를 선택하고, 평이한 영어 요청을 입력한 후 Add 를 누릅니다. Claude가 에이전트를 선택하고 작업을 실행하며, 결과는 에이전트의 채팅 패널과 Brain 폴더의 노트에 나타납니다.
- 반복 조정 – 채팅에서
revise: …을 입력해 에이전트가 출력을 수정하도록 요청합니다. 수정 내용은 후에 지속적인 규칙으로 변환할 수 있는 Markdown 파일로 저장됩니다. - 사용자 정의 –
office.agents.local.json을 편집하거나(또는 리포지토리 내 Claude 사용), 에이전트 이름 변경, brief 수정, 도구 할당 가능.<brain>/Agents Office/skills/아래에 스킬 폴더를 추가해 에이전트에게 재사용 가능한 SOP를 제공할 수 있습니다.
누구를 위한가요
- Claude의 파워 유저 – 자체 오케스트레이션 레이어를 구축하지 않고도, 구조적이고 시각적인 방법으로 많은 LLM 기반 워크플로우를 실행하고 싶은 사람.
- 솔로 기업가 또는 소규모 팀 – 자동 이메일 트리지, 제안서 작성, 회계, 콘텐츠 제작이 필요하고, 이미 Claude Code 커넥터를 설정한 사람.
- 테크를 좋아하는 개발자 – 전체 스택은 Node 기반, 로컬에서 실행되며, 에이전트 목록/스킬은 평범한 JSON/Markdown이므로 확장이 쉬움.
제한 사항 (베타 버전 기준)
- macOS 또는 Linux에서만 실행 가능 (Windows는 npm 명령어로 동작하지만
./setup스크립트는 Bash 전용). - 외부 서비스에 영향을 주는 모든 작업은 명시적인 "OK"가 필요; 그렇지 않으면 에이전트는 읽기만 가능.
- UI는 데모 스타일의 등각 사무실 디자인. 기능은 있지만 다듬어지지 않음.
- 라이선스는 비영리 (PolyForm Noncommercial 1.0.0 + Sahni.ai 조건), 상업적 제품에 판매하거나 내장할 수 없음.
TL;DR: Agents Office는 로컬 호스팅된 3D UI로, Claude를 전문적인 AI 에이전트 팀으로 전환하고, 작업 라우팅, 루틴 스케줄링, 사용 가능한 모든 Claude Code 커넥터에 연결할 수 있게 해줍니다. 개인 또는 내부 사용을 위한 AI 에이전트 노동력의 구체적이고 오픈소스 구현입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트