Yeachan-Heo/oh-my-codex
Yeachan-Heo/oh-my-codex has 33,764 GitHub stars and 2,549 forks. GitHot measured +7 stars in 24 hours and +50 in 7 days. Last checked 2026-11-11 05:29 UTC. Last push 2026-11-02.
OmX - Oh My codeX: tu codex no está solo. Añade hooks, equipos de agentes, HUD y mucho más.
Crecimiento de estrellas medido
- in 24h
- +7
- in 7 days
- +50
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
docs/readme/README.es.md
Originaloh-my-codex (OMX)
Tu codex no está solo.
Website | Documentation | CLI Reference | Workflows | Guía de integración de OpenClaw | GitHub | npm
Capa de orquestación multiagente para OpenAI Codex CLI.
Notas históricas de la versión v0.9.0 — Spark Initiative
Spark Initiative es la versión que refuerza la ruta nativa de exploración e inspección en OMX.
- Harness nativo para
omx explore— ejecuta exploración de repositorio en modo solo lectura con una vía Rust más rápida y más estricta. omx sparkshell— superficie nativa para operadores, con resúmenes de salidas largas y captura explícita de paneles tmux.- Assets nativos multiplataforma — la ruta de hidratación de
omx-explore-harness,omx-sparkshellynative-release-manifest.jsonya forma parte del pipeline de release. - CI/CD reforzado — se añadió configuración explícita de Rust en el job
build, además decargo fmt --checkycargo clippy -- -D warnings.
Consulta también las notas de lanzamiento v0.9.0 y el release body.
Primera sesión
Dentro de Codex:
$deep-interview "clarify the auth change"
$ralplan "approve the auth plan and review tradeoffs"
$ultragoal "carry the approved plan to completion"
$team 3:executor "execute the approved plan in parallel"
Desde la terminal:
omx team 4:executor "parallelize a multi-module refactor"
omx team status <team-name>
omx team shutdown <team-name>
Flujo recomendado
$deep-interview— cuando el alcance o los límites aún no están claros.$ralplan— para convertir ese alcance aclarado en un plan acordado de arquitectura e implementación.$teamo$ultragoal— usa$teampara ejecución paralela coordinada, o$ultragoalpara mantener un registro duradero de objetivos hasta completar el trabajo.
Modelo central
OMX instala y conecta estas capas:
User
-> Codex CLI
-> AGENTS.md (cerebro de orquestación)
-> ~/.codex/prompts/*.md (catálogo de prompts de agentes)
-> ~/.codex/skills/*/SKILL.md (catálogo de skills)
-> ~/.codex/config.toml (características, notificaciones, MCP)
-> .omx/ (estado en ejecución, memoria, planes, registros)
Comandos principales
omx # Lanzar Codex (+ HUD en tmux cuando está disponible)
omx setup # Instalar prompts/skills/config por alcance + .omx del proyecto + AGENTS.md específico del alcance
omx doctor # Diagnósticos de instalación/ejecución
omx doctor --team # Diagnósticos de Team/swarm
omx team ... # Iniciar/estado/reanudar/apagar workers tmux del equipo
omx status # Mostrar modos activos
omx cancel # Cancelar modos de ejecución activos
omx reasoning <mode> # low|medium|high|xhigh
omx tmux-hook ... # init|status|validate|test
omx hooks ... # init|status|validate|test (flujo de trabajo de extensión de plugins)
omx hud ... # --watch|--json|--preset
omx help
Extensión de Hooks (Superficie adicional)
OMX ahora incluye omx hooks para scaffolding y validación de plugins.
omx tmux-hooksigue siendo compatible y no ha cambiado.omx hookses aditivo y no reemplaza los flujos de trabajo de tmux-hook.- Los archivos de plugins se encuentran en
.omx/hooks/*.mjs. - Los plugins están desactivados por defecto; actívalos con
OMX_HOOK_PLUGINS=1.
Consulta docs/hooks-extension.md para el flujo de trabajo completo de extensiones y el modelo de eventos.
Flags de inicio
--yolo
--high
--xhigh
--madmax
--force
--dry-run
--verbose
--scope <user|project> # solo para setup
--madmax se mapea a Codex --dangerously-bypass-approvals-and-sandbox.
Úsalo solo en entornos sandbox de confianza o externos.
Política de workingDirectory MCP (endurecimiento opcional)
Por defecto, las herramientas MCP de state/memory/trace aceptan el workingDirectory proporcionado por el llamador.
Para restringir esto, establece una lista de raíces permitidas:
export OMX_MCP_WORKDIR_ROOTS="/path/to/project:/path/to/another-root"
Cuando se establece, los valores de workingDirectory fuera de estas raíces son rechazados.
Control de prompts Codex-First
Por defecto, OMX inyecta:
-c model_instructions_file="<cwd>/.omx/state/sessions/<session-id>/AGENTS.md"
Ese archivo generado contiene únicamente la superposición de runtime de OMX (<!-- OMX:RUNTIME:START --> a <!-- OMX:RUNTIME:END -->). La guía duradera de CODEX_HOME/AGENTS.md y de los AGENTS.md del proyecto no se copia ahí: Codex la carga una sola vez mediante su descubrimiento nativo de AGENTS. Los workers de Team siguen componiendo sus propias instrucciones.
Extiende el comportamiento de Codex, pero no reemplaza ni elude las políticas centrales del sistema Codex.
Controles:
OMX_BYPASS_DEFAULT_SYSTEM_PROMPT=0 omx # desactivar inyección de AGENTS.md
OMX_MODEL_INSTRUCTIONS_FILE=/path/to/instructions.md omx
Modo equipo
Usa el modo equipo para trabajo amplio que se beneficia de workers paralelos.
Ciclo de vida:
start -> assign scoped lanes -> monitor -> verify terminal tasks -> shutdown
Comandos operacionales:
omx team <args>
omx team status <team-name>
omx team resume <team-name>
omx team shutdown <team-name>
Regla importante: no apagues mientras las tareas estén en estado in_progress a menos que estés abortando.
Team shutdown policy
Use omx team shutdown <team-name> after the team reaches a terminal state.
Team cleanup now follows one standalone path; legacy linked-Ralph shutdown handling is no longer a separate public workflow.
Selección de Worker CLI para los workers del equipo:
OMX_TEAM_WORKER_CLI=auto # predeterminado; usa claude cuando worker --model contiene "claude"
OMX_TEAM_WORKER_CLI=codex # forzar workers Codex CLI
OMX_TEAM_WORKER_CLI=claude # forzar workers Claude CLI
OMX_TEAM_WORKER_CLI_MAP=codex,codex,claude,claude # mezcla de CLI por worker (longitud=1 o cantidad de workers)
OMX_TEAM_AUTO_INTERRUPT_RETRY=0 # opcional: desactivar fallback adaptativo queue->resend
Notas:
- Los argumentos de inicio de workers se comparten a través de
OMX_TEAM_WORKER_LAUNCH_ARGS. OMX_TEAM_WORKER_CLI_MAPanulaOMX_TEAM_WORKER_CLIpara selección por worker.- El envío de triggers usa reintentos adaptativos por defecto (queue/submit, luego fallback seguro clear-line+resend cuando es necesario).
- En modo Claude worker, OMX lanza workers como
claudesimple (sin argumentos de inicio extra) e ignora anulaciones explícitas de--model/--config/--effortpara que Claude use elsettings.jsonpredeterminado.
Qué escribe omx setup
.omx/setup-scope.json(alcance de instalación persistido)- Instalaciones dependientes del alcance:
user:~/.codex/prompts/,~/.codex/skills/,~/.codex/config.toml,~/.omx/agents/,~/.codex/AGENTS.mdproject:./.codex/prompts/,./.codex/skills/,./.codex/config.toml,./.omx/agents/,./AGENTS.md
- Comportamiento de inicio: si el alcance persistido es
project, el lanzamiento deomxusa automáticamenteCODEX_HOME=./.codex(a menos queCODEX_HOMEya esté establecido). - Las instrucciones de inicio combinan
~/.codex/AGENTS.md(oCODEX_HOME/AGENTS.mdsi se sobrescribe) con./AGENTS.mddel proyecto y luego añaden la superposición de runtime. - Los archivos
AGENTS.mdexistentes nunca se sobrescriben silenciosamente: en TTY interactivo se pregunta antes de reemplazar; en modo no interactivo se omite salvo que pases--force(las verificaciones de seguridad de sesiones activas siguen aplicándose). - Actualizaciones de
config.toml(para ambos alcances):notify = ["node", "..."]model_reasoning_effort = "medium"developer_instructions = "..."[features] multi_agent = true(cuando está presente)- Entradas de servidores MCP (
omx_state,omx_memory,omx_code_intel,omx_trace,omx_wiki(servidor wiki del repositorio),omx_hermes(puente acotado de estado y coordinación de sesiones)) [tui] status_line
AGENTS.mdespecífico del alcance- Directorios
.omx/de ejecución y configuración de HUD
Agentes y skills
- Prompts:
prompts/*.md(instalados en~/.codex/prompts/parauser,./.codex/prompts/paraproject) - Skills:
skills/*/SKILL.md(instalados en~/.codex/skills/parauser,./.codex/skills/paraproject)
Ejemplos:
- Agentes:
architect,planner,executor,debugger,verifier,security-reviewer - Skills:
deep-interview,ralplan,team,ultragoal,plan,cancel
Estructura del proyecto
oh-my-codex/
bin/omx.js
src/
cli/
team/
mcp/
hooks/
hud/
config/
modes/
notifications/
verification/
prompts/
skills/
templates/
scripts/
Desarrollo
git clone https://github.com/Yeachan-Heo/oh-my-codex.git
cd oh-my-codex
npm install
npm run build
npm test
Documentación
- Documentación completa — Guía completa
- Referencia CLI — Todos los comandos
omx, flags y herramientas - Guía de notificaciones — Configuración de Discord, Telegram, Slack y webhooks
- Flujos de trabajo recomendados — Cadenas de skills probadas en batalla para tareas comunes
- Notas de versión — Novedades en cada versión
Notas
- Registro de cambios completo:
CHANGELOG.md - Guía de migración (post-v0.4.4 mainline):
docs/migration-mainline-post-v0.4.4.md - Notas de cobertura y paridad:
COVERAGE.md - Flujo de trabajo de extensión de hooks:
docs/hooks-extension.md - Detalles de instalación y contribución:
CONTRIBUTING.md
Agradecimientos
Inspirado en oh-my-claudecode, adaptado para Codex CLI.
Idiomas
- English
- 한국어
- 日本語
- 简体中文
- 繁體中文
- Tiếng Việt
- Español
- Português
- Русский
- Türkçe
- Deutsch
- Français
- Italiano
- Ελληνικά
- Polski
- Українська
- Bahasa Indonesia
Licencia
MIT
Explorar proyectos relacionados
codecrafters-io/build-your-own-x
Domina la programación recreando desde cero tus tecnologías favoritas.
561,898 estrellaspublic-apis/public-apis
Una lista colectiva de API gratuitas
498,287 estrellasmorluto/rea
Ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de la aplicación hasta los binarios nativos.
453,025 estrellasopenclaw/openclaw
La IA que de verdad hace las cosas. Cualquier sistema operativo y cualquier plataforma. Al estilo langosta. 🦞
394,371 estrellas