OMX
Oh My CodeXv0.18.9

Agents

An overview of OMX's 33 role-specific agents across four lanes.

The agent system

OMX ships 33 role-specific agents. Each agent keeps a narrow responsibility, and the orchestrator chooses among them based on the shape of the task.

In other words, OMX does not rely on one general-purpose worker to do everything. It separates exploration / planning / implementation / verification / review into distinct roles.

Four-lane structure

The agents are grouped into four lanes.

Build / Analysis

This is the center of the development flow. It runs from discovery to planning, implementation, and verification.

AgentRole
exploreExplore the codebase and map files, patterns, and relationships
analystClarify requirements and define acceptance criteria
plannerSequence work and produce execution plans
architectDefine system boundaries, interfaces, and tradeoffs
debuggerDiagnose root causes
executorImplement code and refactor
verifierGather completion evidence and validate claims

This lane is the default execution line from “what are we building?” to “is it actually done?”.

Review

This lane checks quality and risk before changes should be considered complete.

AgentRole
quality-reviewerReview logic defects, maintainability, and anti-patterns
security-reviewerReview vulnerabilities, trust boundaries, and auth
code-reviewerPerform broad code review
style-reviewerReview naming, formatting, and idioms
api-reviewerReview API contracts and backward compatibility
performance-reviewerReview hotspots and performance cost

This lane is less about “does it run?” and more about is it good enough to trust and ship?

Domain

These are specialists called in when the work needs narrower expertise.

For example:

This lane does not replace the default execution flow. It strengthens it where specialized expertise is needed.

Coordination

These agents challenge, coordinate, and tighten what the other lanes produce.

For example:

This lane is less about direct implementation and more about making the overall process safer and sharper.

How do you choose an agent?

A simple mental model is:

Task shapeFirst agent to think about
I need to read the repo quicklyexplore
The requirements are still fuzzyanalyst
I need a plan before I codeplanner, architect, critic
I need actual implementationexecutor
I need to confirm completionverifier
I am worried about security / quality / performancereview lane
I need narrow expertise like tests, UI, or docsdomain lane

So in practice, most workflows begin in Build / Analysis, and then pull in review, domain, or coordination roles when needed.

On this page