Orca는 Claude Code, Codex, OpenCode, Pi 같은 CLI 코딩 에이전트를 side-by-side로 실행하고, 각 에이전트를 독립 git worktree에 묶어 추적하는 Agent Development Environment(ADE)다. 데스크톱 앱, 터미널, 파일 에디터, GitHub/Linear 연동, 모바일 companion 앱을 한 작업 공간에 결합한다.
핵심 개념
Orca의 기본 단위는 에이전트 + worktree + 터미널 상태다. 하나의 프롬프트를 여러 에이전트에 나눠 실행하고, 각 결과를 별도 브랜치/worktree에서 비교한 뒤 좋은 결과를 병합하는 흐름을 전제로 한다.
이 점에서 herdr가 터미널 안의 멀티플렉서에 가깝다면, Orca는 데스크톱 IDE와 작업 관리 UI를 포함한 오케스트레이터에 가깝다.
주요 기능
| 기능 | 설명 |
|---|---|
| Parallel Worktrees | 한 작업을 여러 에이전트에 나눠 격리된 worktree에서 실행 |
| Mobile Companion | iOS/Android에서 에이전트 완료 알림을 받고 후속 지시 전달 |
| Terminal Splits | WebGL 렌더링 터미널, split, 재시작 후 scrollback 유지 |
| Design Mode | Chromium 화면의 HTML/CSS/스크린샷을 에이전트 프롬프트로 전달 |
| GitHub & Linear | PR, issue, project board를 앱 안에서 탐색하고 작업 생성 |
| SSH Worktrees | 원격 서버에서 에이전트를 실행하고 파일 편집·포트 포워딩 제공 |
| Annotate AI Diffs | AI가 만든 diff에 코멘트를 남기고 에이전트에 되돌려 수정 요청 |
지원 에이전트
Orca는 “터미널에서 실행되는 CLI 에이전트라면 동작한다”는 방향을 취한다. README에는 Claude Code, Codex, Grok, Cursor, GitHub Copilot CLI, OpenCode, Antigravity, Pi, Hermes Agent, Devin, Goose, Auggie, Qwen Code, Kimi 등 다양한 CLI 에이전트가 예시로 제시되어 있다.
설치
macOS에서는 Homebrew cask로 설치할 수 있다.
brew install --cask stablyai/orca/orca또는 공식 다운로드 페이지와 GitHub Releases에서 macOS, Windows, Linux 빌드를 받을 수 있다.
누가 쓰면 좋은가
- 여러 코딩 에이전트를 병렬로 쓰는 개발자: 같은 이슈를 여러 모델·에이전트에 맡기고 결과를 비교하려는 경우
- 팀 리드/리뷰어: 에이전트별 브랜치, diff, PR 흐름을 한 UI에서 검토하려는 경우
- 원격 개발 환경 사용자: 강한 서버에서 에이전트를 돌리고 로컬/모바일에서 모니터링하려는 경우
라이선스
GitHub 저장소의 라이선스를 확인해야 한다.
관련 문서
- agent-harness — AI 에이전트 성능을 결정하는 하네스 설계
- herdr — 터미널 안에서 여러 코딩 에이전트를 조율하는 멀티플렉서
- onecode — Claude Code와 Codex를 한 앱에서 조율하는 코딩 에이전트 오케스트레이터
참고 자료
- The most powerful Agent Development Environment — Orca 공식 사이트
- stablyai/orca — GitHub 공식 저장소