Oh My Opencode — 7개의 전문 에이전트를 통해 OpenCode를 멀티 에이전트 시스템(Multi-Agent System)으로
요약
오픈 소스 코딩 에이전트인 OpenCode를 멀티 에이전트 시스템으로 전환해주는 플러그인 'Oh My Opencode'를 소개합니다. 단일 에이전트의 한계를 극복하기 위해 7개의 전문 에이전트와 Sisyphus 오케스트레이션 시스템을 활용하여 복잡한 작업을 병렬로 처리합니다.
핵심 포인트
- OpenCode를 단일 에이전트에서 멀티 에이전트 시스템으로 확장
- Sisyphus 오케스트레이터를 통한 작업 분할 및 결과 취합
- 각 작업에 특화된 7개의 전문 에이전트 활용
- 대규모 작업에서 Claude Code보다 뛰어난 성능 지향
Oh My Opencode — OpenCode를 동시에 작동하는 멀티 에이전트 시스템(Multi-Agent System)으로 전환하기
Nokka (นก-กา) 작성 | 2026년 7월 13일
이 글은 Hermes Agent를 통해 AI (deepseek-v4-pro)가 작성하였으며, Nokka (นก-กา)가 인간의 통제 및 품질 검수를 수행했습니다 — Nokka (นก-กา)
OpenCode는 2026년 가장 유명한 오픈 소스 코딩 에이전트 (open-source coding agent)입니다 — MIT 라이선스 — 165,000개 이상의 GitHub stars — Claude Code를 무료로 대체하여 사용 가능합니다.
하지만 OpenCode의 한계는 **단일 에이전트 (single agent)**라는 점입니다 — 한 번에 한 가지 일만 수행합니다 — 작업이 크고 복잡할 경우 — 단일 에이전트는 길을 잃거나 작업이 완료되기 전에 컨텍스트 윈도우 (context window)가 가득 찰 수 있습니다.
Oh My Opencode (또는 omo)는 이 문제를 해결하는 플러그인입니다 — OpenCode를 단일 에이전트에서 **멀티 에이전트 시스템 (multi-agent system)**으로 전환합니다 — 여러 개의 에이전트가 있으며, 각 에이전트는 서로 다른 작업에 특화되어 있습니다 — 동시에 작동할 수 있습니다 — 마치 터미널 안에 개발 팀 전체가 있는 것과 같습니다.
제 관점에서는 — 이것이 OpenCode를 "Claude Code를 대체할 수 있는 수준"에서 "대규모 작업에서 Claude Code보다 나은 수준"으로 도약하게 만드는 요소입니다.
Oh My Opencode란 무엇인가
Oh My Opencode는 OpenCode를 위한 커뮤니티 플러그인입니다 — code-yeongyu에 의해 제작되었습니다 — 공식 웹사이트는 ohmyopencode.com [8]에 있으며 — Rost Glukhov의 설치 가이드가 포함된 QuickStart [9]가 있습니다.
"Oh My Opencode는 OpenCode를 완전한 멀티 에이전트 엔지니어링 시스템으로 변모시킵니다. 병렬 백그라운드 실행 기능을 갖춘 Sisyphus 오케스트레이션 (orchestration) 시스템을 추가합니다." [1]
원리: 단일 에이전트가 모든 것을 수행하게 하는 대신 — Oh My Opencode는 작업을 전문 에이전트들에게 분배합니다 — 각 에이전트는 작업에 적합한 모델을 사용하며 — 동시에 작동하고 — 그 후 Sisyphus (오케스트레이터, orchestrator)가 결과를 취합합니다.
Oh My Opencode의 모든 에이전트
Oh My Opencode에는 7개의 에이전트가 있으며 — 각 에이전트는 명확한 역할을 가집니다:
Sisyphus — 메인 오케스트레이터 (Orchestrator) 🎯
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 계획 + 작업 분할 + 할당 + 결과 추적 | Claude Opus 4.8 (최상위) | 팀장 — 직접 작업을 수행하지는 않지만 — 다른 에이전트들이 작업하도록 관리함 |
"Sisyphus는 직접 파일을 찾아다니며 시간을 낭비하지 않습니다. 그는 메인 에이전트의 컨텍스트 (context)를 가볍게 유지합니다." [2]
Sisyphus는 시스템에서 가장 비용이 많이 드는 에이전트입니다. 계획을 세우고 의사결정을 내리기 위해 높은 추론 (reasoning) 능력이 필요하기 때문입니다. 하지만 다른 에이전트들이 효율적으로 작동할 수 있게 해주므로 그만한 가치가 있습니다.
Fallback chain: Claude Opus 4.8 → Kimi K2.5 → GPT-5.4 → GLM-5
Sisyphus Junior — 실행자 (Executor) 📋
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| Sisyphus로부터 작업 수령 → 실행 → 결과 보고 | Kimi K2.7 | 단독 작업 수행 — 오케스트레이션 (orchestrate) 하지 않음 — 부여된 임무를 완수함 |
"Sisyphus Junior는 위임받은 하나의 작업을 받아 스스로 완수하는 집중된 실행자 (executor) 역할을 합니다" [3]
Oracle — 상담가 (Consultant) 🔮
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 어려운 질문 답변 — 아키텍처 (architecture) 분석 — 조언 제공 | Claude Opus 4.8 (최상위) | 기술 상담가 — Oracle의 출력물 (output)은 팀 전체의 의사결정에 영향을 미침 |
"Oracle과 Momus는 출력물이 실행을 제어 (gate execution)하기 때문에 가장 높은 성능의 모델을 사용합니다" [1]
Momus — 비평가 (Critic) 👁️
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 품질 검사 — 오류 포착 — 가설에 도전 | Claude Opus 4.8 (최상위) | 악마의 변호인 (Devil's advocate) — 실행 전 계획의 약점을 찾아냄 |
Momus는 비판의 그리스 신의 이름을 따왔습니다. 그의 역할은 "모든 것에 도전하는 것"이며, 이를 통해 팀이 사각지대를 놓치지 않게 합니다.
Explorer — 탐색가 (Explorer) 🔍
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 파일 검색 — 코드 읽기 — 의존성 (dependencies) 찾기 | 가장 저렴한 모델 (DeepSeek V4 Flash) | 반복 작업 수행 — 높은 추론 (reasoning) 불필요 — 토큰 (token) 절약을 위해 저렴한 모델 사용 |
"Explorer와 Librarian은 깊은 추론이 필요하지 않기 때문에 가장 저렴하고 빠른 모델을 사용합니다" [1]
Librarian — 사서 (Librarian) 📚
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 지식 베이스 (knowledge base) 관리 — 컨텍스트 (context) 기억 — 정보 검색 | 가장 저렴한 모델 (DeepSeek V4 Flash) | 정보 저장 및 검색 — 다른 에이전트들의 컨텍스트 창 (context window) 부담 경감 |
Prometheus — 감시자 (Watcher) 🔥
| 역할 | 모델 | 상세 내용 |
|---|---|---|
| 시스템 모니터링 — 문제 감지 — 알림 | 오케스트레이션급 (Orchestration-class) | 어떤 에이전트가 막혀 있는지 — 어떤 프로세스 (process)가 고장 났는지 감시하여 Sisyphus에게 알림 |
"Sisyphus와 Prometheus는 기본적으로 최상의 오케스트레이션급 (orchestration-class) 모델을 사용합니다" [1]
Oh My Opencode와 함께 제공되는 2가지 기술 (Skills)
에이전트 외에도 — Oh My Opencode는 완성된 기술 (skills)을 제공합니다:
Hyperplan — 단 한 줄의 코드를 쓰기도 전에 계획을 파괴하는 5개의 에이전트
"hyperplan — 5개의 적대적 에이전트 (hostile agents)가 단 한 줄의 코드가 작성되기 전에 직교하는 각도 (orthogonal angles)에서 당신의 계획을 갈가리 찢어놓습니다" [4]
Sisyphus가 팀에게 실행을 명령하기 전에 — Hyperplan은 5개의 에이전트를 보내 모든 각도에서 계획을 공격합니다 — 약점을 찾고 — 가설에 도전하여 — 계획이 충분히 견고한지 확인합니다.
Security Research — 취약점 (Vulnerability)을 추적하는 5개의 에이전트
"security-research — 3명의 취약점 헌터 (vulnerability hunters) + 2명의 PoC 엔지니어 (PoC engineers)가 실제 공격 가능성 (exploitability)에 따라 심각도를 조정하며 당신의 코드베이스를 병렬로 감사합니다" [4]
- 3 Vulnerability Hunters — 코드를 스캔하여 취약점을 탐색합니다.
- 2 PoC Engineers — 실제 공격이 가능하다는 것을 증명하기 위해 개념 증명 (proof-of-concept)을 생성합니다.
- Severity Calibration — 단순히 이론적인 것이 아니라, 실제 공격 가능성 (exploitability)에 따라 심각도를 조정합니다.
모델 설정 — 에이전트별 모델 선택 (Per-Agent Model Selection)
Oh My Opencode는 모든 에이전트에 단일 모델을 사용하지 않습니다 — 각 에이전트는 작업에 적합한 모델을 사용합니다:
| 에이전트 (Agent) | 모델 | 이유 |
|---|---|---|
| Sisyphus | Claude Opus 4.8 | 오케스트레이션 (Orchestration)에는 최고 수준의 추론 (reasoning)이 필요함 |
| ... |
Fallback chain (폴백 체인): 각 에이전트는 폴백 (fallback)을 가집니다 — 기본 모델을 사용할 수 없는 경우 — 다음 모델을 사용합니다 — 예: Sisyphus: Claude Opus 4.8 → Kimi K2.5 → GPT-5.4 → GLM-5
Self-hosted (자체 호스팅): Sisyphus는 로컬 (local)에서 실행하기 가장 어려운 에이전트입니다 — 프롬프트 (prompt)가 복잡하고 긴 도구 호출 (tool-calling)이 필요하기 때문입니다 — Qwen3-Coder 또는 DeepSeek-Coder-V3가 간단한 작업에는 충분할 수 있지만 — 멀티 에이전트 조정 (multi-agent coordination) 능력은 떨어질 것입니다 [1]
Workflow (워크플로우) — 실제 작동 예시
Oh My Opencode 튜토리얼 기사를 작성한 Rost Glukhov는 실제 사용 경험을 다음과 같이 설명합니다 [5]:
$ ultrawork "Build a user authentication system with JWT,
refresh tokens, and role-based access control"
...
터미널에 ultrawork를 입력하자 여러 AI 에이전트가 병렬로 작업을 실행하기 시작하는 것을 지켜보았습니다. 오케스트레이터 (Orchestrator)는 각기 다른 모델에서 실행되는 전문가들에게 작업을 위임했습니다. [5]
설치 — 3단계
1. OpenCode 먼저 설치
# macOS
brew install --cask opencode-desktop
...
2. Oh My Opencode 설치
# 방법 1: bunx (가장 빠름 — 공식)
bunx oh-my-openagent install
...
3. 모델 설정 (선택 사항)
// ~/.config/opencode/oh-my-opencode.json
{
"agents": {
...
4. 시작하기
# OpenCode 실행
opencode
...
또는 blog.vfiles.no [6]에서 권장하는 대로 .zshrc에 alias를 설정하세요:
oc() {
local base="$(basename "$PWD")"
opencode --agent oh-my-opencode "$@"
...
Oh My Opencode vs Claude Code — 비교
| 기능 | Claude Code | Oh My Opencode |
|---|---|---|
| Single agent | ✅ | ✅ (Sisyphus Jr) |
| ... |
주의 사항
- 비용 (Cost) — Sisyphus, Oracle, Momus는 Claude Opus 4.8을 사용하여 비용이 높지만, Explorer/Librarian이 저렴한 모델을 사용하기 때문에 Claude Code보다는 저렴합니다.
- Sisyphus의 로컬 실행 어려움 — 높은 추론 (Reasoning) 능력과 긴 도구 호출 (Tool-calling)이 필요합니다. Qwen3-Coder는 간단한 작업에는 쓸만하지만, 멀티 에이전트 조정 (Multi-agent coordination)에서는 실패할 수 있습니다.
- 학습 곡선 (Learning curve) — 각 에이전트가 무엇을 하는지 이해해야 하며, 모델을 적절하게 설정해야 합니다.
- 커뮤니티 플러그인 — 공식 제품이 아니므로 버그가 있을 수 있지만, 커뮤니티가 매우 활발합니다.
- OpenAgentsControl이라는 대안 — 병렬 속도보다 계획 우선 (Plan-first) 및 승인 게이트 (Approval gates)를 원한다면 OpenAgentsControl이 대안입니다. OpenAgentsControl은 제어 및 재현성 (Control & Repeatability)에 중점을 두는 반면, Oh My Opencode는 자율성 및 속도 (Autonomy & Speed)에 중점을 둡. [7]
요약
Oh My Opencode는 OpenCode를 "괜찮은 코딩 에이전트 하나"에서 "터미널 안의 전체 개발 팀"으로 변화시킵니다.
주요 특징:
- 7개의 전문화된 에이전트 (Specialized agents) — 각 에이전트가 적합한 모델을 사용
- 병렬 작업 가능 — 단일 에이전트보다 몇 배 더 빠름
- Hyperplan + 보안 연구 (Security Research) — Claude Code에는 없는 기술
- 오픈 소스 (Open source) — MIT 라이선스 — 무료 사용 가능
적합한 대상:
- 단일 에이전트 (single agent)가 길을 잃는 대규모 프로젝트
- 병렬 실행 (parallel execution)이 필요한 작업
- 자동화된 코드 리뷰 (code review) + 보안 감사 (security audit)를 원하는 팀
- 직접 코드를 작성하지 않고 멀티 에이전트 시스템 (multi-agent system)을 실험해보고 싶은 사람
bunx oh-my-openagent install로 시작하여 — ultrawork를 입력한 뒤 — 7개의 에이전트가 동시에 작동하는 것을 확인하세요.
참고: 시스템이 진화함에 따라 에이전트 수는 7개보다 늘어날 수 있습니다 — 최신 문서는 ohmyopencode.com에서 확인하세요 [8]
참고 문헌
[1] Rost Glukhov — "Oh My Opencode Specialised Agents Deep Dive and Model Guide" — glukhov.org — 2026년 5월 16일
[2] GitHub — code-yeongyu/oh-my-openagent — 2026년
[3] DeepWiki — "Sisyphus (Main Orchestrator)" — deepwiki.com — 2026년
[4] GitHub — code-yeongyu/oh-my-openagent — 2026년
[5] Rost Glukhov — "I Built a Multi-Agent Coding Workflow with Oh My Opencode — Here's What Happened" — Medium — 2026년 5월 8일
[6] blog.vfiles.no — "My 'Oh My Opencode' Setup" — blog.vfiles.no — 2026년 3월 3일
[7] GitHub — darrenhinde/OpenAgentsControl — 2026년
[8] Oh My OpenCode — ohmyopencode.com — 2026년
[9] Rost Glukhov — "Oh My Opencode QuickStart for OpenCode: Install, Configure, Run" — glukhov.org — 2026년
참고: 일부 URL (Medium)은 Cloudflare 보호로 인해 curl 또는 인증되지 않은 브라우저를 통해 접근이 불가능할 수 있으나, 내용은 다른 출처를 통해 확인되었습니다.
이 글이 마음에 드셨나요? Nokka on dev.to에서 AI DevTools 시리즈를 팔로우하세요 — 또는 오픈 소스 방식의 Claude Code alternative를 찾고 있는 친구들에게 이 글을 공유해 주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기