에이전트 오케스트레이션 데스크탑
여러 AI 코딩 에이전트를 키보드 중심 UI로 병렬 관리하고 자동화하는 크로스플랫폼 데스크탑 앱.
TL;DR
Maestro는 Claude Code, OpenAI Codex, OpenCode 등 코드 특화 AI 에이전트를 한곳에서 병렬로 운영하고 자동화할 수 있는 크로스플랫폼 데스크탑 앱이다. Git Worktrees를 통해 브랜치별 독립 워크스페이스를 제공하며 플레이북과 Auto Run으로 파일 기반 배치 자동화를 지원해 장시간 무인 실행이 가능하다. 키보드 중심 UI, 모바일 원격 제어, maestro-cli를 통한 헤드리스 실행과 비용 추적 등 실무 운영을 고려한 기능을 포함해 멀티에이전트 워크플로우를 빠르게 도입하려는 개발자에게 적합하다.
주요 기능
- Git Worktrees를 이용해 브랜치마다 별도 에이전트 워크스페이스를 만들 수 있다. 각 서브 에이전트는 독립 디렉토리에서 작업하므로 메인 리포지토리와 충돌 없이 병렬로 개발을 진행할 수 있다. 변경 사항은 PR 생성으로 손쉽게 통합할 수 있어 분기 병행 작업에 유리하다.
- Auto Run과 Playbooks로 파일 시스템 기반 배치 자동화를 구성할 수 있다. Markdown 체크리스트 항목마다 새로운 AI 세션을 열어 깨끗한 컨텍스트로 작업을 처리하고 각 단계의 이력과 결과를 기록한다. 반복 작업이나 대량 리팩터링을 사람 개입 없이 장시간 실행할 때 효율을 높일 수 있다.
- 그룹 채팅 기능으로 다수 에이전트를 하나의 대화 창에서 조정할 수 있다. 모더레이터 AI가 질문을 적절한 에이전트로 라우팅하고 응답을 통합해 프로젝트 간 정보 공유를 간소화한다. 설계·아키텍처 결정이나 멀티모듈 조사에 유용한 협업 패턴을 제공한다.
- 키보드 중심의 인터페이스와 풍부한 단축키로 마우스 사용을 최소화하도록 설계되어 있다. Command/Control K로 빠른 명령 팔레트를 열고 Cmd/Ctrl+J로 AI/터미널 모드를 전환하는 등 흐름 유지에 집중한 UX를 제공한다. 또한 CLI 도구(maestro-cli)로 헤드리스 환경에서 플레이북 실행을 자동화할 수 있다.
어떻게 동작하는가
Maestro는 사용자가 설정한 AI 제공자(Claude Code, OpenAI Codex, OpenCode 등)에 프롬프트를 전달하는 패스스루 역할을 수행하며, 각 작업은 새 세션으로 실행되거나 기존 세션을 재개해 응답을 반환한다. 내부적으로는 에이전트별로 독립된 작업 디렉토리와 대화 기록을 유지하고, 플레이북이나 Auto Run은 파일 시스템 기반 체크리스트를 읽어 항목별로 세션을 생성해 순차 또는 병렬로 실행한다. 이 방식은 기존 MCP 도구·스킬·권한 모델을 그대로 활용해 인증·권한 관리와 스킬 접근을 일관되게 유지하면서 대규모 장기 실행을 가능하게 만든다.
해결 문제
여러 프로젝트와 에이전트를 동시에 운영하면서 생기는 컨텍스트 혼선과 브랜치 충돌을 줄이는 것을 목표로 한다. 브랜치별 워크트리와 에이전트별 격리된 세션을 통해 병렬 작업이 충돌 없이 진행되게 하며, 플레이북과 Auto Run으로 반복적인 작업을 자동화해 사람의 개입을 최소화한다. 또한 키보드 중심 UI와 CLI를 통해 빠르게 에이전트를 전환하거나 헤드리스 환경에서 작업을 스케줄링할 수 있게 한다.
지금 주목받는 이유
Maestro는 Claude Code와 OpenAI Codex 같은 코드 특화 에이전트를 한곳에서 병렬로 관리하는 기능을 제공해 여러 에이전트를 동시에 활용하려는 개발자 커뮤니티의 요구를 반영하고 있다. Git Worktrees, Auto Run, 그리고 키보드 중심 인터페이스를 조합한 실무 지향 기능이 스타 3,193개와 활발한 포크 활동(338개)으로 나타나고 있다. 또한 데스크탑 앱 형태로 즉시 사용 가능한 UI와 CLI를 함께 제공해 도입 장벽이 낮은 점이 관심을 끌고 있다.
차별점
- Git Worktrees 통합으로 브랜치별 독립 워크스페이스를 직접 생성하고 에이전트를 연결할 수 있다. 이로 인해 개발자는 메인 리포지토리에서 작업을 계속하는 동안 서브 에이전트가 병렬로 변경을 수행하고 PR을 생성하도록 구성할 수 있다. 결과적으로 병렬 코드 생성과 검토 워크플로에서 충돌 관리와 병합 준비 비용을 낮춘다.
- Auto Run과 Playbooks는 파일 기반 체크리스트를 AI에 배치 처리하는 패턴을 제공해 반복 작업을 자동화한다. 각 체크리스트 항목을 별도 세션에서 실행해 컨텍스트 누수를 방지하고, 실행 이력과 성공/실패 상태를 추적해 재실행과 감사가 가능하다. 이 구성은 반복적인 리팩터링, 테스트 보강, 문서 생성 같은 작업에서 생산성을 크게 끌어올린다.
- 키보드 우선 UX와 풍부한 단축키, 그리고 maestro-cli를 통한 헤드리스 지원을 결합해 파워 유저 중심의 워크플로우를 만든다. 로컬 데스크탑 UI는 빠른 에이전트 전환과 상세한 사용성 제어를 제공하고, CLI는 CI/CD나 크론에서 플레이북을 자동 실행하게 함으로써 개발 환경과 자동화 환경을 모두 지원한다. 모바일 원격 제어와 토큰/비용 추적 같은 운영 도구도 함께 제공되어 현업 배포와 모니터링에 적합하다.
사용 사례
- 병렬 브랜치 기반 개발에서 AI를 이용한 코드 생성과 자동 PR 생성을 워크플로에 통합할 수 있다. 각 브랜치별로 에이전트를 배치해 독립적으로 작업을 수행하고 결과를 PR로 올리는 방식으로 충돌을 줄이며 병렬 생산성을 높일 수 있다. 대형 레거시 리포지토리에서 모듈별 변경을 자동화할 때 특히 효율적이다.
- 반복적인 문서화·리팩터링·테스트 보강 작업을 플레이북으로 정의해 장시간 무인 실행을 맡길 수 있다. Markdown 체크리스트 항목을 순차적으로 AI에 전달하면 각 항목이 별도 세션에서 처리되어 컨텍스트 혼선을 피할 수 있고 실행 이력으로 결과를 감사할 수 있다. 데브옵스 파이프라인이나 정기 유지보수 작업의 자동화에 적합하다.
- 프로젝트 전반의 아키텍처 논의나 멀티에이전트 조사에서 그룹 채팅 기능을 활용해 에이전트 간 합의를 얻을 수 있다. 모더레이터 AI가 질문을 분배하고 응답을 통합해 사람 주도의 조정 비용을 줄이며 복수 에이전트의 전문성을 결합할 수 있다. 설계 리뷰나 기술 조사에서 빠르게 합성된 결론을 얻는 데 유리하다.
시작하기
릴리스 페이지에서 플랫폼별 빌드를 내려받아 설치하거나 소스에서 바로 빌드해 개발 모드로 실행할 수 있다. 리포지토리 복제 후 npm install로 의존성을 설치하고 npm run dev로 로컬 개발 서버를 띄우면 UI를 통해 에이전트 연결을 구성할 수 있다. 실제 사용 전에는 반드시 지원되는 AI 코딩 에이전트 중 하나를 설치하고 인증 과정을 완료해야 한다.
요구사항
- 최소 하나 이상의 지원 에이전트(Claude Code, OpenAI Codex, OpenCode, Factory Droid 또는 Copilot-CLI)를 설치하고 인증해야 한다. 각 에이전트의 인증·스킬·권한 설정은 해당 제공자의 문서를 따라 구성되며 Maestro는 이를 그대로 활용하여 세션을 생성한다. 에이전트가 올바르게 연결되어야 Auto Run과 플레이북 기능을 정상적으로 운영할 수 있다.
- 개발용으로는 Node.js와 npm이 필요하며 시스템에 맞는 플랫폼 빌드를 선택하면 된다. 로컬 빌드 시 npm install로 의존성을 설치하고 npm run dev로 개발 환경을 실행해야 UI와 통합 기능을 테스트할 수 있다. Git은 선택 사항이나 Git 통합 기능(워크트리, diff 뷰어 등)을 사용하려면 시스템에 설치되어 있어야 한다.
- 장기 실행이나 원격 접근을 사용하려면 네트워크 포트와 터널링(예: Cloudflare) 설정이 필요할 수 있다. 모바일 원격 제어 기능을 사용하면 QR 코드나 터널을 통해 외부에서 접근할 수 있으므로 보안 설정을 검토해야 한다. 비용 추적 기능은 토큰 사용량을 노출하므로 API 키와 비용 한도 관리를 병행하는 것이 권장된다.
이미지 분석



3.2k
Stars
338
Forks
+204
Trending
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.