# 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 ``` ## 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