AI 코딩 에이전트·칸반·코드 리뷰를 한 창에 묶은 macOS 워크스페이스 'Orchestrator' 베타 공개
Orchestrator는 AI 보조 개발을 겨냥한 macOS 전용 데스크톱 워크스페이스다. 채팅으로 코딩 에이전트와 일하면서 저장소 파일을 읽고, 할 일을 칸반 카드로 굴리고, 변경분을 로컬에서 리뷰하는 과정을 하나의 창 안에서 처리하는 것이 목표다. MIT 라이선스로 소스가 공개된 독립 프로젝트이며, OpenAI가 만든 제품이 아니라는 점을 분명히 해 둔다. 현재 내려받을 수 있는 빌드는 0.2.0-beta.2다.
기능은 크게 네 갈래로 묶인다. 사이드바에서 워크스페이스를 펼쳐 파일을 고르면 대화 옆에서 구문 강조와 줄 번호가 붙은 코드를 바로 확인할 수 있다. 아이디어를 카드로 만들어 준비부터 실행, 리뷰까지 단계별로 따라가며, 보드 툴바의 대상 브랜치 선택기로 새 카드의 브랜치와 풀 리퀘스트가 향할 곳을 정한다. 위임된 하위 에이전트의 원래 지시문과 대화, 활동 내역은 부모 대화를 잃지 않은 채로 열어볼 수 있다. 변경된 파일을 훑고 diff를 검토한 뒤 승인하거나 수정 요청을 남기는 로컬 리뷰도 지원하며, 여러 저장소를 한 워크스페이스에 묶으면 저장소 단위로 리뷰가 나뉜다.
부가 기능도 여럿 붙었다. 워크스페이스와 날짜 범위별로 실행 활동, 토큰 합계, 결과를 조회하는 화면이 있고, 계정 사용 한도는 선택한 플랜에 대해 Codex가 실제로 보고하는 값으로 따로 표시된다. 구현 전에 계획을 검토하거나 장기 목표를 지정하는 Plans and Goals, 대화 중 생성 이미지 미리보기, ⌘K·⌘N·⌘/ 단축키, 그리고 플러그인·브라우저·Computer Use 연동이 실험적 기능으로 들어 있다.
설치 조건은 macOS 15 이상과 Apple Silicon 또는 Intel Mac이다. 아키텍처에 맞는 dmg를 받아 Applications 폴더로 끌어다 놓으면 되고, 별도 개발 도구나 소스 빌드는 필요 없다. 시작하려면 지원되는 자신의 Codex 계정으로 로그인하고 워크스페이스를 추가하면 된다. GitHub 인증은 Codex 계정과 별개로 다룬다.
배포 상태는 아직 정식 단계가 아니다. 설치 파일은 ad-hoc 서명만 되어 있고 Apple 공증을 받지 않아 첫 실행이 차단될 수 있으며, 안내는 Gatekeeper를 전역으로 끄지 말라고 못 박는다. 인앱 업데이트는 독립적으로 서명된 업데이터 패키지로 배포되고, 두 아키텍처가 모두 마무리된 뒤에야 피드가 갱신된다. Apple 계정이나 유료 업데이트 서비스는 필요하지 않다. 유지보수자가 수동 테스트를 수행했다는 수준의 커뮤니티 릴리스라는 점도 함께 밝혀져 있다.
소스에서 직접 빌드하려면 Xcode Command Line Tools, Node.js 24, npm, Rust 1.96.0이 필요하고 각 아키텍처는 해당 하드웨어에서 빌드해야 한다. 테스트는 cargo test --locked --manifest-path src-tauri/Cargo.toml로, 개발용 로컬 패키징은 npm run tauri build -- --bundles app으로 돌린다. 빌드 훅이 고정된 공식 standalone Codex 엔진과 GitHub CLI, 서드파티 고지 자료를 준비하고 런타임 다운로드를 검증한다. 사설 저장소 접근 권한이나 배포 자격 증명은 요구되지 않으며, 일반적인 채팅과 저장소 워크플로에는 Codex 데스크톱 앱이나 Homebrew, 별도로 설치한 Codex CLI가 필요 없다. package.json은 실수로 npm에 올라가지 않도록 private: true로 유지된다.
배경에는 도구 분산 문제가 있다. 에이전트가 코드를 대신 작성하는 비중이 커질수록 IDE, 터미널, 이슈 트래커, 리뷰 화면을 오가는 컨텍스트 전환 비용도 같이 늘어난다. Orchestrator는 Rust 기반 Tauri 데스크톱 앱 형태로 이 흐름을 한 창에 모으려는 시도이며, 에이전트 실행 엔진을 자체적으로 재배포하지 않고 사용자 계정에 연결하는 방식을 택했다.
실무 관점에서 눈여겨볼 지점은 리뷰 동선이다. 에이전트가 만든 변경분을 승인 또는 수정 요청으로 처리하는 절차가 보드 상태와 연결돼 있어, 작업 지시부터 병합 판단까지가 한 타임라인에 남는다. 여러 저장소를 함께 다루는 팀이라면 저장소별 리뷰가 어떻게 분리되는지, 하위 에이전트에 위임한 작업의 지시문과 활동 로그가 얼마나 온전히 남는지를 먼저 확인하는 편이 좋다. 사내 워크플로 도구를 직접 만들 계획이라면 MIT 라이선스 소스와 빌드 파이프라인 구성이 참고 자료가 된다.
한계도 분명하다. 실험적 커뮤니티 베타이고, 브라우저·Computer Use·플러그인 연동은 상위 구성요소를 별도로 설치해야 할 수 있다. 앱 자체는 사용자 텔레메트리를 넣지 않지만 AI 작업과 연동 기능은 각 제공자와 통신하므로 민감한 작업을 다룰 때는 유의해야 한다. 공개된 다운로드 수치는 GitHub의 집계 카운터일 뿐 사용자 수나 설치 성공 수가 아니며, 화면 예시는 2026년 9월 12일 기준 beta.2 후보와 가상의 Taskboard Demo를 담은 것이다.
관련 글
- YC W26 화이트보드, 사람과 에이전트가 같은 캔버스에서 설계하는 오픈소스 IDEYC W26 팀이 공개한 화이트보드는 사람과 코딩 에이전트가 한 캔버스에서 소프트웨어 구조를 함께 설계하고 검토하는 오픈소스 데스크톱 앱이다. MIT 라이선스로 로컬 체크아웃 위에서 돌아가며, Rust로 만든 AST 인식 시맨틱 diff 뷰어를 갖췄다.
- 9개월 침묵 깨고 돌아온 개발자, 로컬 AI 작업대 3종을 오픈소스로 공개중국 개발자 포럼 v2ex에 한 개발자가 로컬 LLM 통합 작업대 OmniStudio, 코딩 에이전트 데스크톱 셸 PeakCode, 오피스 산출물 도구 KylinWork를 MIT 라이선스로 공개했다. 세 프로젝트 모두 로컬 실행을 우선하고 TypeScript·Bun 또는 Electron 기반으로 만들었다.
- AI 코딩 세션을 다른 에이전트로 옮기는 txcript, 대화 중간에 하네스 교체Claude Code에서 시작한 코딩 세션을 Codex나 Cursor로 그대로 이어서 쓸 수 있게 해주는 변환 도구 txcript가 공개됐다. Rust 라이브러리와 CLI, WASM 패키지를 함께 제공하며 메시지·추론·도구 호출 이력을 공통 트랜스크립트 모델로 옮긴다.
- Unreal Labs, 툴 호출 비동기화한 에이전트 하네스 'Unreal Agent' 공개Unreal Labs가 툴 호출을 완전 비동기로 처리하는 에이전트 하네스 'Unreal Agent'를 공개했다. 실무 워크로드와 에이전트 벤치마크에서 Codex 대비 최대 40%, Pi 대비 최대 20%의 비용을 절감했다고 밝혔다.
- GitHub, Copilot 에이전트 런타임을 Rust로 전면 재작성…80만 줄을 AI가 대부분 작성GitHub가 Copilot 에이전트 런타임을 TypeScript·Node.js에서 Rust로 전면 재작성했다. 80만 줄이 넘는 코드를 AI 에이전트가 대부분 작성했고, 128개 PR로 점진 배포하면서 성능이 크게 개선됐다.