mco-org/mco: AI 코딩 에이전트 오케스트레이션 레이어
요약
MCO는 여러 AI 코딩 에이전트를 오케스트레이션하는 가벼운 CLI 기반 레이어입니다. 이 도구는 하나의 작업에 대해 여러 에이전트에게 병렬로 작업을 할당하고, 그들의 원본 답변을 비교하며 코드 리뷰, 아키텍처 분석 등 복잡한 워크플로우를 지원합니다.
핵심 포인트
- 여러 AI 코딩 에이전트를 통합 관리하는 오케스트레이션 레이어입니다.
- 코드 리뷰, 구현, CI 검사 등 다중 관점의 작업에 유용합니다.
- Claude Code, Codex, Copilot 등 다양한 에이전트와 연동됩니다.
- CLI 기반으로 작동하며, 병렬 실행 및 결과 비교가 핵심 기능입니다.
AI 코딩 에이전트를 오케스트레이션합니다. 관점을 비교하고 자신 있게 행동하세요.
English · 简体中文
MCO는 AI 코딩 에이전트를 위한 가볍고 CLI(Command Line Interface) 중심의 오케스트레이션 레이어입니다. 여러 에이전트와 선택한 모델에 하나의 작업을 부여하고, 이를 병렬로 실행하여 행동하기 전에 그들의 원본 답변을 비교할 수 있습니다.
MCO는 코드 리뷰, 구현, 아키텍처 분석, CI(Continuous Integration) 검사 등 한 모델의 사각지대가 중요한 모든 워크플로우에 사용될 수 있습니다.
이것은 터미널이나 Claude Code, Codex, Cursor, Copilot, Pi 또는 OpenClaw와 같은 다른 코딩 에이전트로부터 작동합니다.
MCO는 활발하게 유지보수되고 있습니다. 영구적인 에이전트 식별자와 공유 작업 그래프가 있는 브라우저 워크벤치(browser workbench)를 보려면 Hive를 참조하세요.
CLI 설치 및 번들된 mco-cli 사용하기
Skill:
npx @tt-a1i/mco@latest install
사용 가능한 에이전트를 확인하세요:
mco doctor --json
읽기 전용 다중 에이전트 리뷰를 실행하세요:
mco review \
--repo . \
--prompt
명시적인 리뷰 조율을 위해 `--perspectives-json`를 추가합니다.
Provider별 프롬프트 초점을 지정할 수 있습니다. `--divide files`는 무시된(ignored), 로컬(/local/), 빌드(/build/) 디렉토리를 제외하고, 나머지 정렬된 리포지토리 파일을 중복 없이 순차적으로 처리하며, `--divide dimensions`는 대상 경로를 변경하지 않고 선언된 순서대로 리뷰 렌즈를 회전시킵니다. 이러한 선택 사항들은 드라이-런(dry-run)에서 확인 가능하며, 프롬프트나 범위를 배열할 뿐, 반환되는 호출 응답은 원본 상태로 유지됩니다.
| Provider | CLI | Provider ID |
|---|---|---|
| Claude Code | `claude` | `claude` |
| Codex CLI | `codex` | `codex` |
| Gemini CLI | `gemini` | `gemini` |
| OpenCode | `opencode` | `opencode` |
| Qwen Code | `qwen` | `qwen` |
| GitHub Copilot CLI | `copilot` | `copilot` |
| Hermes | `hermes` | `hermes` |
| Pi | `pi` | `pi` |
| Grok Build | `grok` | `grok` |
| Cursor CLI | `cursor` / `agent` | `cursor` |
| Antigravity CLI | `agy` | `agy` |
각 Provider CLI는 자체적인 설치, 인증, 모델 접근 및 네이티브 샌드박스 동작에 대한 책임이 남아 있습니다.
| 목표 | 명령어 | |
|---|---|---|
| 일반 다중 에이전트 작업 | `mco run --providers claude,codex --prompt
• ACP 터미널 접근은 신뢰 에이전트(trusted-agent) 기능입니다. 신뢰할 수 없는 에이전트나 프롬프트의 경우 격리(isolation) 기능을 사용하세요.
• MCO는 작업 트리(worktrees)를 생성하거나 관리하지 않습니다. 사용자가 병렬 작성자(parallel writers)를 선택하는 경우, 중복되지 않는 `--target-paths`로 소유권을 분할하고 편집 충돌에 대해 경고해야 합니다.
전체 매핑은 Provider 및 권한 참조(permission reference)를 확인하세요.
MCO의 CLI는 자체 설명적입니다(self-describing). 호출 에이전트(calling agent)는 `mco -h`를 읽어 저장된 기본값을 해석하고, 사용자에게 제공자/모델 팀을 확인하며, 정책을 미리 보고 실행할 수 있습니다.
“MCO를 사용하여 Claude와 Codex로 보안 검토를 수행하고, Pi로 아키텍처 검토를 수행하세요.”
설치기(Installer)와 런타임(runtime)은 두 가지 다른 선택지를 사용합니다:
- 설치기(`--agent`)는 어떤 호출 에이전트가 MCO Skill을 받는지 결정합니다. - 런타임(`--providers`, 저장된 `providers` 설정, 또는 런타임 `--agent` 선언)은 작업 호출(task invocations)을 선택합니다.
npx @tt-a1i/mco@latest install --agent codex --agent claude-code --yes
mco doctor --skill-health --json
You or a calling agent
│
▼
...
Provider 프로세스는 공유 어댑터 계약(shared adapter contract) 뒤에 격리되어 있습니다: 감지(detect), 실행(run), 폴링(poll), 취소(cancel), 및 전송 디코딩(transport decode). 한 번의 호출 실패가 성공적인 Provider 답변들을 폐기하지 않습니다.
| 주제 | 가이드 |
|---|---|
| 설치, 첫 실행, 일반 워크플로우 | Workflow guide |
| ... |
Run `mco <command> --help`를 사용하여 현재 버전으로 설치된 권위 있는 옵션 목록을 확인하세요.
git clone https://github.com/mco-org/mco.git
cd mco
python3 -m pip install -e .
...
MIT — LICENSE를 참조하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기