Orca 오픈소스 AI 에이전트 오케스트레이터 병렬 워크트리 실측 리뷰

2026년 7월 10일
조회수 8
코멘트0

목차

AI 코딩 에이전트를 한 개 쓰는 시대는 이미 지났습니다. 문제는 여러 개를 동시에 굴릴 때 생깁니다 — 어느 에이전트가 뭘 하는지, 결과를 어떻게 비교하고 합칠지. Orca는 바로 이 지점을 겨냥한 ADE(Agent Development Environment)입니다. 스스로를 "100배 빌더를 위한 AI 오케스트레이터"라 부릅니다. 문서 인용이 아니라 GitHub API로 직접 조회한 실측 수치로 해부합니다.

Orca란 무엇인가

Orca는 병렬 에이전트 함대를 다루는 통합 개발 환경입니다. Codex, Claude Code, OpenCode, Pi 같은 코딩 에이전트를 나란히(side-by-side) 실행하되, 각각을 독립된 git worktree에 격리하고 한 화면에서 추적합니다. 핵심 철학 하나 — 어떤 에이전트든 "내 구독"으로 돌린다. 별도 API 비용 없이 이미 결제 중인 Claude·Codex 계정을 그대로 씁니다.

지표실측값 (2026-07-10)
GitHub Stars15,556
Forks1,217
Open Issues1,297 (활발한 개발)
최초 생성2026-03-17
최근 푸시2026-07-10 (당일 — 매일 배포)
라이선스MIT
주 언어TypeScript 96.6%
지원 OSmacOS · Windows · Linux (+ iOS/Android)

생성 4개월도 안 돼 별 1.5만 개를 넘겼고, YC 지원(yc-backed) 프로젝트입니다. TypeScript 단일 언어에 가까운(96.6%) 데스크톱 앱입니다.

핵심 — 병렬 워크트리(Parallel Worktrees)

Orca 병렬 워크트리 오케스트레이션 화면

Orca의 심장은 이겁니다. 하나의 프롬프트를 5개 에이전트에 동시에 던지고(fan-out), 각자 격리된 git worktree에서 작업하게 한 뒤, 결과를 나란히 비교해 이긴 것만 병합(merge the winner)합니다. "한 번에 하나씩 시키고 기다리는" 방식에서 "여러 접근을 경쟁시켜 최선을 고르는" 방식으로 바뀌는 겁니다. worktree 격리 덕분에 에이전트끼리 파일 충돌도 없습니다. 예컨대 "이 API를 리팩터링해줘" 하나를 다섯 갈래로 던지면, 어떤 에이전트는 보수적으로 최소 변경만, 어떤 에이전트는 구조 자체를 갈아엎는 식으로 서로 다른 답을 내놓습니다. 개발자는 다섯 개를 실행하는 대신 다섯 개를 심사하면 됩니다 — 실행의 병목이 사람에서 에이전트로 넘어가는 순간입니다.

데스크톱을 넘어 모바일까지

Orca 모바일 컴패니언 앱 화면

Orca의 의외의 강점은 모바일 컴패니언 앱입니다. 폰에서 에이전트를 모니터링·조종하고, 에이전트가 작업을 끝내면 알림을 받고, 어디서든 후속 지시를 보냅니다. iOS App Store·TestFlight·Android APK로 배포됩니다. "노트북 앞을 떠나도 에이전트는 계속 돌고, 폰으로 개입한다" — 앞서 다룬 클라우드 에이전트 흐름과 정확히 같은 방향입니다.

에이전트 함대를 위한 도구들

단순 실행기가 아니라 개발 환경 전체를 담았습니다.

  • Design Mode — 실제 Chromium 창에서 UI 요소를 클릭하면 그 HTML·CSS·잘라낸 스크린샷을 곧바로 에이전트 프롬프트로 전송
  • Terminal Splits — Ghostty급 터미널, WebGL 렌더링, 무한 분할, 재시작해도 유지되는 스크롤백
  • GitHub & Linear 네이티브 — PR·이슈·보드를 앱 안에서 보고, 작업에서 바로 worktree 열기
  • SSH Worktrees — 고성능 원격 서버에서 에이전트 구동(자동 재접속·포트포워딩 포함)
  • Annotate AI Diffs — diff 줄에 코멘트를 달아 그대로 에이전트에게 되돌려 보냄
  • Orca CLIorca worktree create·snapshot·click·fill로 워크플로 자체를 스크립트화(에이전트가 Orca를 몰기도 함)

여기에 Quick open(워크트리·파일·에이전트 통합 검색), 계정 스위처 + 사용량 추적(Claude·Codex rate-limit 확인·핫스왑), Computer Use까지 붙습니다.

아무 CLI 에이전트나 — 내 구독으로

Orca의 개방성은 여기서 드러납니다. "터미널에서 돌아가는 에이전트면 Orca에서도 돈다." Claude Code, Codex, OpenCode, Pi를 기본 지원하고, 사실상 모든 CLI 에이전트에 열려 있습니다. 그리고 전부 사용자 자신의 구독·계정으로 실행됩니다 — 벤더 락인 없이, 이미 쓰는 도구를 한 지붕 아래로 모으는 방식입니다.

설치와 배포 현황

macOS·Windows·Linux 데스크톱 앱으로 onorca.dev/download에서 받습니다. 모바일은 iOS(App Store/TestFlight)와 Android(APK). 개발 속도가 특징인데, 저장소는 당일(2026-07-10)까지 커밋이 이어졌고 "매일 배포하므로 기능 목록은 늘 뒤처진다, 진짜 목록은 changelog다"라고 공식 안내할 만큼 빠릅니다.

실전 활용 시나리오

기능 나열보다 "이걸로 뭘 하느냐"가 중요합니다. Orca의 설계는 세 가지 흐름에서 특히 빛납니다.

1) 접근을 경쟁시키기 — 병렬 시도 후 승자 선택
까다로운 리팩터링이나 버그 수정처럼 "정답 경로가 하나가 아닌" 작업에서, 같은 프롬프트를 5개 에이전트에 fan-out합니다. 각자 다른 방식으로 풀고, 나란히 diff를 비교해 가장 깔끔한 결과만 병합합니다. 한 번에 하나씩 시도하며 재프롬프트하는 시간을 압축합니다.
2) 자리를 떠나서도 지휘 — 모바일 개입
데스크톱에서 에이전트 여러 개를 돌려놓고 자리를 뜹니다. 폰으로 진행 상황을 보고, 끝나면 알림을 받고, 막힌 지점에 후속 지시를 보냅니다. "긴 작업을 걸어두고 이동 중에도 방향만 잡아주는" 운영이 가능합니다.
3) 화면을 그대로 프롬프트로 — Design Mode
프런트엔드 수정 시, 내장 Chromium에서 고칠 UI 요소를 클릭하면 그 요소의 HTML·CSS와 잘라낸 스크린샷이 곧바로 에이전트 프롬프트에 담깁니다. "이 버튼을 이렇게 바꿔줘"를 말로 설명할 필요 없이 가리키면 됩니다.

공통점은 "에이전트를 개별 도구가 아니라 팀으로 다룬다"는 것입니다. 격리된 worktree가 충돌을 막아주고, 통합 화면이 여러 에이전트의 상태를 한눈에 보여주기에, 사람은 실행이 아니라 지휘와 선택에 집중합니다.

한 줄 경고 — 병렬의 대가

정리하면 Orca는 "에이전트 하나를 잘 쓰는 도구"가 아니라 "에이전트 여러 개를 함대처럼 지휘하는 관제탑"입니다. 병렬 워크트리로 접근을 경쟁시키고, 모바일로 어디서든 개입하며, 내 구독으로 벤더 중립을 지킵니다. 여러 에이전트를 동시에 굴리기 시작한 개발자라면 지금 가장 먼저 살펴볼 후보입니다.

참조 링크

조회 통계 (최근 30일)
PV 8UV 8
이 글이 도움이 되셨나요? 의견을 들려주세요!
지금까지 0명이 의견을 남겼어요
아직 댓글이 없어요. 첫 댓글을 남겨보세요!