Files
myclaude/skills/omo/README.md
cexll 17e52d78d2 feat(codeagent-wrapper): add multi-agent support with yolo mode
- Add --agent parameter for agent-based backend/model resolution
- Add --prompt-file parameter for agent prompt injection
- Add opencode backend support with JSON output parsing
- Add yolo field in agent config for auto-enabling dangerous flags
  - claude: --dangerously-skip-permissions
  - codex: --dangerously-bypass-approvals-and-sandbox
- Add develop agent for code development tasks
- Add omo skill for multi-agent orchestration with Sisyphus coordinator
- Bump version to 5.5.0

Generated with SWE-Agent.ai

Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai>
2026-01-12 14:11:15 +08:00

74 lines
1.9 KiB
Markdown

# OmO Multi-Agent Orchestration
OmO (Oh-My-OpenCode) is a multi-agent orchestration skill that uses Sisyphus as the primary coordinator to delegate tasks to specialized agents.
## Quick Start
```
/omo <your task>
```
## Agent Hierarchy
| Agent | Role | Backend | Model |
|-------|------|---------|-------|
| sisyphus | Primary orchestrator | claude | claude-sonnet-4-20250514 |
| oracle | Technical advisor (EXPENSIVE) | claude | claude-sonnet-4-20250514 |
| librarian | External research | claude | claude-sonnet-4-5-20250514 |
| explore | Codebase search (FREE) | opencode | opencode/grok-code |
| develop | Code implementation | codex | (default) |
| frontend-ui-ux-engineer | UI/UX specialist | gemini | gemini-3-pro-preview |
| document-writer | Documentation | gemini | gemini-3-flash-preview |
## How It Works
1. `/omo` loads Sisyphus as the entry point
2. Sisyphus analyzes your request via Intent Gate
3. Based on task type, Sisyphus either:
- Executes directly (simple tasks)
- Delegates to specialized agents (complex tasks)
- Fires parallel agents (exploration)
## Examples
```bash
# Refactoring
/omo Help me refactor this authentication module
# Feature development
/omo I need to add a new payment feature with frontend UI and backend API
# Research
/omo What authentication scheme does this project use?
```
## Agent Delegation
Sisyphus delegates via codeagent-wrapper:
```bash
codeagent-wrapper --agent oracle - . <<'EOF'
Analyze the authentication architecture.
EOF
```
## Configuration
Agent-model mappings are configured in `~/.codeagent/models.json`:
```json
{
"default_backend": "opencode",
"default_model": "opencode/grok-code",
"agents": {
"sisyphus": {"backend": "claude", "model": "claude-sonnet-4-20250514"},
"oracle": {"backend": "claude", "model": "claude-sonnet-4-20250514"}
}
}
```
## Requirements
- codeagent-wrapper with `--agent` support
- Backend CLIs: claude, opencode, gemini