Multi-agent orchestration for OpenAI Codex CLI - Turn Codex into a team of AI agents
Project description
Oh My Codex
Multi-agent orchestration system for OpenAI Codex CLI
Features • Quick Start • Modes • Skills • Multi-Agent • 한국어
Inspired by oh-my-claudecode, adapted for OpenAI Codex CLI.
Why Oh My Codex?
OpenAI Codex CLI is powerful, but lacks the multi-agent orchestration that makes Claude Code + oh-my-claudecode so effective. This project bridges that gap.
Based on Vercel's research showing AGENTS.md outperforms skills (100% vs 79%), we use an AGENTS.md-first design.
Features
| Feature | Description |
|---|---|
| 🧠 AGENTS.md-First | Core orchestration always in context |
| 🚀 8 Execution Modes | team, autopilot, ultrawork, ralph, pipeline, eco, plan, ultrapilot |
| 🔧 31 Native Skills | Full toolkit matching oh-my-claudecode |
| 🤖 32 Specialized Agents | From PM to Data Scientist |
| 📊 Smart Routing | Automatic model selection |
| 💾 Session Management | Pause, resume, track |
| 📡 HUD & Tracing | Real-time metrics and debugging |
Quick Start
# Clone
git clone https://github.com/junghwaYang/oh-my-codex.git
cd oh-my-codex
# Install
./install.sh
# Use
omx "autopilot: build a REST API for tasks"
Execution Modes
| Mode | Keyword | Description |
|---|---|---|
| Team | team: |
Canonical multi-agent pipeline (plan→exec→verify→fix) |
| Autopilot | autopilot: |
Full autonomous execution |
| Ultrawork | ulw: |
Parallel multi-file operations |
| Ralph | ralph: |
Persistent mode (never gives up) |
| Ultrapilot | ultrapilot: |
Maximum parallelism |
| Pipeline | pipeline: |
Sequential staged processing |
| Eco | eco: |
Token-efficient execution |
| Plan | plan: |
Interview-driven planning |
Examples
# Team orchestration (recommended for complex tasks)
omx "team: build a fullstack app with auth"
# Autopilot for feature development
omx "autopilot: implement user dashboard"
# Parallel refactoring
omx "ulw: rename userId to user_id everywhere"
# Persistent debugging
omx "ralph: fix all TypeScript errors"
# Token-efficient quick fix
omx "eco: add .env to gitignore"
# Planning without execution
omx "plan: design the payment system"
Skills (31)
Orchestration
| Skill | Description |
|---|---|
team |
Multi-agent staged pipeline |
autopilot |
Autonomous execution |
ultrawork |
Parallel execution |
ultrapilot |
Maximum parallelism |
ralph |
Persistent mode |
pipeline |
Sequential processing |
swarm |
Legacy multi-agent (→ team) |
Planning & Analysis
| Skill | Description |
|---|---|
planner |
Interview-driven planning |
ralplan |
Iterative planning consensus |
analyze |
Code quality analysis |
research |
Deep research |
deepsearch |
Codebase exploration |
Development
| Skill | Description |
|---|---|
eco |
Token-efficient mode |
tdd |
Test-driven development |
build-fix |
Fix build errors |
deepinit |
Project initialization |
release |
Version & changelog |
Quality & Review
| Skill | Description |
|---|---|
reviewer |
Code review |
code-review |
Comprehensive review |
security-review |
Security audit |
ultraqa |
Parallel testing |
Tools & Utilities
| Skill | Description |
|---|---|
git-master |
Git workflows |
playwright |
E2E testing |
debug |
Systematic debugging |
mcp-setup |
MCP configuration |
configure-notifications |
Alerts setup |
System
| Skill | Description |
|---|---|
doctor |
Installation diagnostics |
hud |
Real-time metrics |
trace |
Execution tracing |
learner |
Pattern extraction |
note |
Session notes |
Agents (32)
Primary Orchestration
- PM — Master orchestrator
- Coordinator — Parallel execution management
- Executor — Task execution
- Deep Executor — Complex implementations
Planning & Analysis
- Planner — Creates actionable plans
- Analyst — System analysis
- Researcher — Information gathering
- Explorer — Codebase navigation
Architecture & Design
- Architect — System design
- Designer — UI/UX design
- System Designer — Distributed systems
Development
- Frontend — React, Vue, TypeScript
- Backend — APIs, databases
- Fullstack — End-to-end development
- Mobile — React Native, Flutter
- DevOps — CI/CD, infrastructure
Quality & Testing
- Tester — Unit/integration tests
- QA — Quality assurance
- Security — Security engineering
- Performance — Performance optimization
Review & Critique
- Reviewer — Code review
- Critic — Challenge assumptions
Specialized
- Scientist — Data science
- Data — Data engineering
- ML — Machine learning
- Writer — Documentation
- Docs — API documentation
- Vision — Visual analysis
Support
- Debugger — Bug finding
- Refactorer — Code improvement
- Migrator — Upgrades & migrations
Architecture
oh-my-codex/
├── AGENTS.md # Core orchestration brain
├── .codex/skills/ # 31 native skills
│ ├── team/
│ ├── autopilot/
│ ├── ultrawork/
│ └── ... (28 more)
├── orchestrator/ # Python multi-agent
│ ├── agents/ # 32 agent definitions
│ ├── session.py # Session management
│ ├── mcp.py # MCP servers
│ ├── router.py # Model routing
│ └── cli.py # CLI entry
├── bin/omx # CLI wrapper
├── config.toml # Configuration
└── install.sh # Installer
CLI Reference
omx "task description" # Auto-detect mode
omx "autopilot: task" # Explicit mode
omx -m ultrawork "task" # Force mode
omx --model gpt-4.1 "task" # Model override
omx --list # List sessions
omx --resume <id> # Resume session
omx --status # Check status
omx -v "task" # Verbose
Configuration
~/.codex/config.toml
[model]
default = "o3"
[model.routing]
simple = "gpt-4.1-mini"
standard = "gpt-4.1"
complex = "o3"
[hud]
enabled = true
style = "standard"
[trace]
enabled = false
level = "standard"
Credits
- oh-my-claudecode — Original inspiration
- oh-my-opencode — Architecture reference
- Supabase Agent Skills — Skill structure
- Vercel Research — Design philosophy
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oh_my_codex-0.1.0.tar.gz.
File metadata
- Download URL: oh_my_codex-0.1.0.tar.gz
- Upload date:
- Size: 35.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dd856c512e6d3ff16657410388e37b06c2f705666c038e9e1181110fb6d35d3
|
|
| MD5 |
b60c140b284770bfc298d7b7184c358a
|
|
| BLAKE2b-256 |
d834c4b43a338f0699ef0d3142143cb7e38948b5e50e395a577bf0b0c02515c5
|
File details
Details for the file oh_my_codex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: oh_my_codex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 35.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74c18197e58af73c2ead4e02aa9bf0d0062914ed944cf8353f22c974669a4bed
|
|
| MD5 |
907a19fe392b1e34b30d83673a0f4f46
|
|
| BLAKE2b-256 |
01bcd2c25de784b2ed90b981fc622f039f5604c4f8b947236bda744e9693d51a
|