Sobre el proyecto
oh-my-claudecode (OMC) es una capa de orquestración de código abierto para Claude Code que tiene como objetivo eliminar la curva de aprendizaje de los flujos de trabajo multiagente. Se distribuye tanto como un entrada de plugin/marketplace de Claude Code como una CLI de npm publicada bajo el nombre oh-my-claude-sisyphus, que instala los comandos oh-my-claudecode y omc.
La instalación sigue dos rutas. Los usuarios de plugin agregan el marketplace e instalan el plugin, luego ejecutan /omc-setup dentro de una sesión. Los usuarios de CLI instalan el paquete npm globalmente y ejecutan omc setup desde una terminal. El README indica una advertencia conocida de npm sobre una dependencia prebuild-install obsoleta que proviene de better-sqlite3, y afirma que por sí sola no indica una instalación fallida.
OMC distingue los comandos de terminal CLI (omc ...) de las habilidades dentro de la sesión (/...). La configuración, las preguntas del proveedor y la orquestración de equipos existen en ambas superficies pero se comportan de manera diferente: omc team lanza paneles de trabajadores CLI tmux, mientras que /team ejecuta un flujo de trabajo de equipo nativo dentro de la sesión. Autopilot, Ralph, Execute y Deep Interview se describen como habilidades dentro de la sesión sin subcomandos CLI correspondientes.
La superficie de orquestración canónica es Team, que ejecuta una tubería por etapas: team-plan, team-prd, team-exec, team-verify y team-fix en un bucle. Los equipos nativos requieren habilitar una bandera de entorno experimental agent-teams en la configuración de Claude Code; si está deshabilitada, OMC avisa y recurre a la ejecución sin equipo cuando es posible. El tiempo de ejecución de equipo CLI puede generar trabajadores para Codex, Gemini, Antigravity, Grok, Cursor y las CLIs de Claude, con trabajadores creados bajo demanda y terminados cuando su tarea se completa. Los trabajadores de Cursor pueden preferirse para la ejecución de autopiloto mediante la configuración del proyecto, y los modelos pueden fijarse mediante variables de entorno o enrutamiento de roles.
Otros modos documentados incluyen Autopilot para ejecución autónoma de un solo líder, Execute para bucles persistentes de verificación/arreglo, Verify para comprobaciones de finalización basadas en evidencia, y un modo solo de artefactos Ultragoal que produce artefactos de objetivo y evidencia duraderos sin iniciar un bucle. El README aconseja usar solo una autoridad principal de bucle por sesión y advierte contra afirmar que el evaluador /goal de Claude Code ejecuta comandos o lee archivos de forma independiente.
Características adicionales incluyen un conjunto de agentes especializados con variantes de nivel, enrutamiento de modelos entre modelos más económicos y más capaces, una línea de estado HUD para métricas de orquestración, seguimiento de análisis y costos, y un sistema de habilidades. Las habilidades pueden estar delimitadas al proyecto bajo .omc/skills o al usuario bajo ~/.omc/skills, con las habilidades del proyecto teniendo prioridad y destinadas a ser confirmadas para compartir en el equipo. El comando /skillify extrae patrones reutilizables, y las habilidades coincidentes se inyectan automáticamente en el contexto. El estado en tiempo de ejecución, planes, registros y transferencias se escriben bajo .omc/ por defecto, con .omc/skills/** como la excepción intencionalmente confirmable; OMC_STATE_DIR puede reubicar el estado para que sobreviva a la eliminación de worktree.
El README también documenta perfiles de etapa de autopiloto con nombre configurados en omc.jsonc, limitados a secuencias de etapas admitidas específicas y actualmente requiriendo Linux con flock. Indica explícitamente que OMC no incluye una extensión de VS Code, que el paquete npm exporta ayudantes TypeScript para programas Node locales que usan el Claude Agent SDK, y que la automatización de CI/CD debería preferir comandos terminal deterministas en lugar de comandos slash interactivos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.