oh-my-parallel-agent-opencode
v0.2.3
Published
The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools
Maintainers
Readme
oh-my-parallel-agent-opencode
oh-my-opencode에서 포크된 병렬 에이전트 플러그인입니다.
momus-1, momus-2, metis-1, librarian-1, explore-1 등 변형 에이전트를 지원합니다.
핵심 기능
- 4개 에이전트의 변형 지원:
momus,metis,librarian,explore - 변형 패턴:
{agent}-{n}(예:momus-1,metis-2,librarian-3) - 동일 프롬프트, 다른 설정: 변형 에이전트는 base 에이전트와 동일한 프롬프트를 사용하지만 model/variant를 다르게 설정 가능
설치
npm install oh-my-parallel-agent-opencode설정
1. OpenCode에 플러그인 등록
~/.config/opencode/opencode.json:
{
"plugin": ["oh-my-parallel-agent-opencode"]
}2. 플러그인 설정 파일 생성
~/.config/opencode/oh-my-parallel-agent-opencode.jsonc:
{
"$schema": "https://raw.githubusercontent.com/noseung-gyeong/oh-my-parallel-agent-opencode/master/assets/oh-my-parallel-agent-opencode.schema.json",
// 변형 에이전트 정의
"agents": {
// momus-1: Claude Sonnet 사용
"momus-1": {
"model": "claude-sonnet-4-20250514"
},
// momus-2: GPT-4o 사용
"momus-2": {
"model": "gpt-4o"
},
// metis-1: 다른 모델로
"metis-1": {
"model": "gemini-2.5-pro"
},
// librarian-1, explore-1 등도 동일하게 정의
"librarian-1": {
"model": "claude-haiku-4-20250514"
},
"explore-1": {
"model": "claude-haiku-4-20250514"
}
}
}사용법
delegate_task에서 변형 에이전트 호출
// momus-1 호출 (momus 프롬프트 + momus-1 설정 사용)
delegate_task(
subagent_type="momus-1",
prompt="계획을 검토해주세요"
)
// momus-2 호출 (momus 프롬프트 + momus-2 설정 사용)
delegate_task(
subagent_type="momus-2",
prompt="다른 관점에서 검토해주세요"
)병렬로 여러 변형 에이전트 실행
// 같은 작업을 다른 모델로 병렬 실행
delegate_task(subagent_type="momus-1", run_in_background=true, prompt="...")
delegate_task(subagent_type="momus-2", run_in_background=true, prompt="...")지원 에이전트
| Base 에이전트 | 변형 패턴 | 설명 |
|--------------|----------|------|
| momus | momus-1, momus-2, ... | 계획 검토 에이전트 |
| metis | metis-1, metis-2, ... | 사전 계획 컨설턴트 |
| librarian | librarian-1, librarian-2, ... | 문서/코드 검색 에이전트 |
| explore | explore-1, explore-2, ... | 코드베이스 탐색 에이전트 |
동작 원리
delegate_task(subagent_type="momus-1", ...)로 호출- 플러그인이
momus-1에서 base 에이전트momus파싱 momus의 프롬프트/팩토리 사용- 설정 파일에서
momus-1의 model/variant 적용 - 에이전트 실행
사용자 → delegate_task("momus-1")
↓
플러그인 → resolveBaseAgent("momus-1") → "momus"
↓
→ momus 프롬프트 로드
→ momus-1 설정 (model 등) 적용
↓
실행 ←───┘oh-my-opencode와의 차이점
| 항목 | oh-my-opencode | oh-my-parallel-agent-opencode |
|------|----------------|-------------------------------|
| 에이전트 | 전체 (sisyphus, oracle 등) | 4개만 (momus, metis, librarian, explore) |
| 변형 지원 | ❌ | ✅ {agent}-{n} 패턴 |
| 용도 | 전체 에이전트 시스템 | 병렬 검토/탐색에 특화 |
설정 파일 위치
- 플러그인 설정:
~/.config/opencode/oh-my-parallel-agent-opencode.jsonc - OpenCode 설정:
~/.config/opencode/opencode.json
라이선스
관련 프로젝트
- oh-my-opencode - 원본 프로젝트
- OpenCode - 기반 CLI
