Skip to content

Conversation

@code-yeongyu
Copy link
Owner

@code-yeongyu code-yeongyu commented Dec 13, 2025

Summary

Adds the OmO (Oh My OpenCode) agent - an orchestration-focused primary agent that actively delegates to specialized agents for complex tasks.

Closes #38

Changes

  • New Agent: src/agents/omo.ts with Sonnet 4.5 model
  • Configuration: omo_agent.enabled and omo_agent.default options in oh-my-opencode.json
  • Schema Updates: JSON schema and Zod schema updated
  • Documentation: README updated with OmO agent section
  • Build Agent Enhancement: Automatically upgrades build agent to Opus 4.5 with max thinking when OmO is default

Key Features

Feature Description
Model anthropic/claude-sonnet-4-5
Mode primary (default) - shows first when Tab is pressed
Color #00D9B4 (teal/mint)
Delegation Automatically delegates to explore, librarian, oracle, frontend-ui-ux-engineer, document-writer, multimodal-looker

Configuration

{
  "omo_agent": {
    "enabled": true,
    "default": true
  }
}
  • enabled: false - Disables OmO agent entirely
  • default: false - Makes OmO a subagent instead of primary (use default build agent)

Build Agent Auto-Enhancement

When OmO is enabled as the default agent (and neither OmO nor build agent models are overridden), the build agent is automatically enhanced:

Setting Value
Model anthropic/claude-opus-4-5-high
Thinking { type: "enabled", budgetTokens: 64000 }
Max Tokens 128000

This ensures that when using OmO as your orchestrator, the main build agent has maximum reasoning capability.


Generated with assistance of OhMyOpenCode

- Add OmO agent with Sonnet 4.5 model for active delegation
- OmO automatically delegates to specialized agents (explore, librarian, oracle, etc.)
- Configure via omo_agent.enabled and omo_agent.default in oh-my-opencode.json
- Enabled by default as primary agent (mode: primary)
- Color: #00D9B4 (teal/mint)

Closes #38

---
Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
When OmO agent is:
- enabled (default: true)
- set as default agent (default: true)
- model not overridden

And build agent model is not configured in opencode config,
automatically enhance build agent with:
- model: anthropic/claude-opus-4-5-high
- thinking: { type: 'enabled', budgetTokens: 64000 }
- maxTokens: 128000

---
Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
@code-yeongyu
Copy link
Owner Author

replacing default agent with pre defined model is a significant decision so i'll use it for a while and merge this.

@code-yeongyu code-yeongyu force-pushed the master branch 2 times, most recently from 76764f3 to 7882f77 Compare December 13, 2025 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add OmO Agent to make it delegate well

2 participants