Codex-native orchestration for builders who want one default path from a vague prompt to a durable multi-worker runtime.
OMX v2 is not the old Codex-to-Claude bridge. It is a full Codex product built around:
- durable
.omx/state - tmux-aware team execution
- a real agent catalog
- a plugin SDK plus Codex plugin bridge
- a first-party hook pack for Codex hooks
- CLI, MCP, docs, demos, and packaged assets in one repo
omx setup
omx doctor
omx hud
omx team
omx explore
omx session
omx autoresearch
omx agents
omx plugins
omx hooks
omx version$ultrawork$deep-interview$plan$research$team$review$tdd$doctor$hud$trace$autoresearch$architect$executor$reviewer
omx_task_*omx_state_*omx_memory_*omx_note_*omx_explore_*omx_team_*omx_plugin_*omx_hook_*omx_agent_*
.omx/
├── hud-config.json
├── logs/
├── memory/
├── plans/
├── research/
├── sessions/
├── state/
└── team/
- durable task graph, review queue, inbox, and execution ledger
- tmux-first worker runtime on macOS/Linux, degraded mock mode when tmux is missing
- resumable sessions and persistent team state
- committed machine-readable catalog for architect, planner, researcher, executor, reviewer, operator
- prompt templates under templates/agents
omx agents list|show|install|validate
- local plugin SDK using
.codex-plugin/plugin.json - repo marketplace generation under .agents/plugins/marketplace.json
- first-party bundle at plugins/omx-product
omx plugins init|pack|validate|install-local|list|enable|disable|doctor
- repo-local install to
<repo>/.codex/hooks.json - optional personal install to
~/.codex/hooks.json - shipped handlers for
SessionStart,PreToolUse,PostToolUse,UserPromptSubmit, andStop - presets:
memory,safety,review,telemetry,workspace-context
Install this to .codex - https://github.com/staticpayload/oh-my-codex/That does the full local onboarding flow:
- installs workspace dependencies when needed
- builds OMX
- links the
omxCLI globally withnpm link - runs
omx setup - runs
omx doctor
Once omx is linked, move into the project you actually want to work on and run:
omx setupIf you want the old manual path, it still works:
npm install
npm run build
cd packages/cli && npm link
node packages/cli/dist/bin.js setup applyomx doctor
omx hud$ultrawork "ship the feature end to end"
omx setup
omx setup --force
omx setup --dry-run
omx setup repair
omx setup uninstall
omx setup migrate-v1
omx setup --no-plugin --no-hooksomx team init
omx team spawn executor
omx team queue "implement hook doctor"
omx team claim <taskId> executor
omx team complete <taskId> executor "implemented and verified"
omx team review <taskId> reviewer approved "looks good"
omx team inbox
omx team logs executor
omx team shutdownomx plugins validate
omx plugins pack
omx plugins install-local
omx plugins doctoromx hooks install --presets=workspace-context,memory,safety,review
omx hooks status
omx hooks explain safetyomx explore index
omx explore refs renderHud
omx explore rename-preview oldName newName
omx explore diagnostics
omx explore tmuxpackages/
├── cli/
├── core/
└── mcp-server/
crates/
└── omx-explore/
plugins/
└── omx-product/
hooks/
└── handlers/
templates/
└── agents/
- Install guide
- Runtime guide
- Plugin guide
- Hook guide
- Agent guide
- Architecture
- Migration
- Troubleshooting
- FAQ
- Security notes
npm run build
npm run test
cargo test -p omx-exploreCodex is the first-party executor in v2. There is no Claude bridge in this release.