This page defines the core terminology and technical abstractions of the oh-my-openagent (formerly oh-my-opencode) system. It explains how high-level user intents are translated into coordinated actions across agents, tools, and background processes.
/ultrawork or ulw)Ultrawork is the primary high-level orchestration mode that engages the full multi-agent "Discipline" system. It is designed to run autonomously until a task is completed, utilizing parallel execution and self-correcting loops README.md109 It is the flagship feature of the project, designed to "just work" until the task is done README.md81-82
When a user triggers ultrawork, the system follows a specific activation pipeline:
keyword-detector hook AGENTS.md58 identifies the /ultrawork or ulw string in the message.ralph-loop (or ulw-loop) AGENTS.md63 ensures continuation. If an agent becomes idle but tasks remain, the todoContinuationEnforcer (also known as the Boulder mechanism) AGENTS.md60 forces a session resume to maintain momentum.Sources: README.md103-109 AGENTS.md43-63 docs/guide/overview.md134-141
The "Discipline Agents" are a specialized set of AI personas, each with distinct models, prompts, and tool permissions. They work in a hierarchy to prevent "cognitive drift" where a single agent loses track of a complex task.
The system includes 11 built-in agents docs/reference/features.md5
| Agent | Role | Default Model | Purpose |
|---|---|---|---|
| Sisyphus | Main Orchestrator | claude-opus-4-7 | Main planner and delegator; follows ~1,100 line prompt docs/reference/features.md13 |
| Hephaestus | Deep Worker | gpt-5.5 | Deep technical specialist for autonomous multi-file reasoning docs/reference/features.md14 |
| Oracle | Consultant | gpt-5.5 | Architecture consultation and read-only expert docs/reference/features.md15 |
| Librarian | Researcher | gpt-5.4-mini-fast | External documentation and multi-repo analysis docs/reference/features.md16 |
| Explore | Searcher | gpt-5.4-mini-fast | Fast, contextual grep and codebase exploration docs/reference/features.md17 |
| Prometheus | Strategic Planner | claude-opus-4-7 | High-level planning via interview mode docs/reference/features.md23 |
The mapping from a user's natural language request to a specific code entity is handled by the agent registry and builder pattern during the initialization flow AGENTS.md45-57
Title: Agent Resolution Flow
Sources: AGENTS.md45-57 docs/reference/features.md5-32 docs/guide/agent-model-matching.md43-70
IntentGate (implemented via the keyword detector system) is a critical layer that analyzes user input before any tools are executed. It ensures that complex requests are routed to the correct reasoning level AGENTS.md43
ultrawork or team modes) AGENTS.md58Sources: AGENTS.md43-58 assets/oh-my-opencode.schema.json168-186 docs/reference/configuration.md140
hashline_edit)To solve the "hallucination" problem in code editing, OmO uses a Hash-Anchored Edit system AGENTS.md43
LINE#ID content hash to every line AGENTS.md43hashline_edit configuration key assets/oh-my-opencode.schema.json106Sources: AGENTS.md43 assets/oh-my-opencode.schema.json106-108 docs/reference/configuration.md34
Categories map task types to specific model configurations and domain-specific prompt guidance. They are primarily used by the delegation tools docs/guide/overview.md69
Built-in Categories include:
visual-engineering: Optimized for UI/UX tasks using Gemini docs/reference/configuration.md113ultrabrain: Optimized for hard logic using GPT-5.5 xhigh docs/reference/configuration.md101writing: Optimized for docs and prose using Kimi K2.5/K2.6 docs/reference/configuration.md109Skills are modular extensions that allow agents to discover and use new tools dynamically assets/oh-my-opencode.schema.json45
.agents/skills/ AGENTS.md17The transition from a natural language intent to a technical delegation call is mediated by the task tool and the skill-mcp-manager.
Title: Delegation and Skill Flow
Sources: AGENTS.md17-60 docs/reference/configuration.md99-124 docs/guide/overview.md69-71 assets/oh-my-opencode.schema.json45-65
Refresh this wiki
This wiki was recently refreshed. Please wait 1 day to refresh again.