¿Qué es OpenSpec? Instalación y flujos de trabajo
OpenSpec es un framework ligero de desarrollo guiado por especificaciones (Spec-Driven Development). Añade una capa de acuerdo entre tú y tu asistente de programación con IA: primero se escribe qué hay que construir, se revisa el plan y solo después se escribe código, en lugar de dejar los requisitos únicamente en el historial del chat. Tiene licencia MIT, es compatible con más de 30 herramientas de programación con IA y el propio flujo de trabajo de HagiCode se basa en él. Esta página es el camino más corto para instalarlo y ejecutar un primer cambio completo; las guías completas se mantienen en un sitio aparte.
Conceptos clave
OpenSpec se construye sobre cinco ideas:
- Las especificaciones (specs) son la fuente de la verdad. Describen cómo se comporta el sistema ahora, viven en
openspec/specs/, se organizan por dominio y se componen de requisitos y escenarios. - Un cambio (change) es una unidad de trabajo. Para añadir, modificar o eliminar comportamiento, creas una carpeta dentro de
openspec/changes/que reúne la propuesta, el diseño, la lista de tareas y las ediciones de las especificaciones de ese trabajo. - Las especificaciones delta describen solo lo que cambia. Dentro de un cambio no reescribes la especificación completa, sino que escribes
ADDED,MODIFIEDyREMOVED, y por eso funciona bien para editar sistemas existentes. - Los artefactos se apoyan unos en otros. proposal (por qué) → specs (qué) → design (cómo) → tasks (pasos) → implementación. Son facilitadores, no barreras, y puedes volver a cualquiera de ellos.
- Archivar devuelve el cambio a la verdad. Cuando el trabajo termina, las especificaciones delta se fusionan con las principales y la carpeta del cambio pasa a
changes/archive/con la fecha.
Instalación
Necesitas Node.js 20.19.0 o superior (para otros componentes de HagiCode se recomienda 24 o superior; consulta Instalación de Node.js).
npm install -g @fission-ai/openspec@latestopenspec --versionEn macOS y Linux también puedes usar Homebrew: brew install openspec. pnpm, yarn (1.x) y bun también pueden instalarlo de forma global, pero OpenSpec sigue ejecutándose sobre Node.js.
Después entra en el directorio de tu proyecto e inicialízalo:
cd your-projectopenspec initLa inicialización pregunta qué herramientas de IA usas y genera para ellas archivos de skills o de comandos. Para omitir las preguntas, usa openspec init --tools claude,cursor; los ID de las herramientas están en Herramientas compatibles.
Tu primer cambio completo
Los comandos con barra se escriben en el chat de tu asistente de IA, no en la terminal:
/opsx:explore # ¿aún no lo tienes claro? La IA lee el código y sopesa opciones/opsx:propose add-dark-mode # crea la carpeta del cambio: proposal, specs, design, tasks/opsx:apply # implementa la lista de tareas/opsx:archive # archiva; las especificaciones delta se fusionan con las principales/opsx:propose crea openspec/changes/add-dark-mode/ con proposal.md, specs/, design.md y tasks.md. Las especificaciones son Markdown sencillo, sin sintaxis especial:
## ADDED Requirements
### Requirement: Theme selectionThe app SHALL let users switch between light and dark themes,defaulting to the system preference.
#### Scenario: User toggles dark mode- **WHEN** the user clicks the theme toggle- **THEN** the app switches to dark mode and persists the choiceLas escribe la IA y tú revisas el plan antes de que se escriba cualquier código. El perfil predeterminado incluye propose, explore, apply, update, sync y archive. Para el flujo ampliado (new, continue, ff, verify, bulk-archive y más), elígelo con openspec config profile y aplícalo con openspec update.
Los nombres de los comandos varían ligeramente según el asistente
/opsx:propose es la forma canónica. En Cursor y GitHub Copilot es /opsx-propose, en Amazon Q es @opsx-propose y en Codex es $openspec-propose. openspec init muestra la forma correcta para las herramientas que elegiste.
Actualización
npm install -g @fission-ai/openspec@latest # actualiza el paqueteopenspec update # refresca los archivos de instrucciones de IA en cada proyectoSi lo instalaste con Homebrew, usa brew upgrade openspec.
Problemas frecuentes
openspec: command not found: el directorio global de npm no está en elPATH. Ejecutanpm prefix -g; en macOS y Linux añade alPATHel subdirectoriobin/de ese directorio, y en Windows el propio directorio.- «Requires Node.js 20.19.0 or higher»: comprueba la versión con
node --versiony actualiza Node.js. /opsx:proposeno aparece en el chat: asegúrate de escribirlo en el asistente y no en la terminal, ejecutaopenspec updatepara regenerar los archivos y reinicia el asistente. Las herramientas que solo admiten skills, como Codex, necesitan la forma$openspec-propose.- La inicialización no configuró tu herramienta: ejecuta
openspec initde nuevo o pasa--tools.
Documentación completa
Lecturas adicionales
- Si dudas entre OpenSpec y Spec Kit de GitHub, lee Spec Kit frente a OpenSpec.
- La práctica de HagiCode sobre OpenSpec: Optimizar la eficacia de cada fase de OpenSpec con diferentes Agentes: Resumen de la práctica de HagiCode y MonoSpecs ¿Qué es y por qué se dice que es una actualización y extensión de OpenSpec.
HagiCode
HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.
Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.
- InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
- EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
- InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.
Descargar para Windows
Compartir HagiCode
Convierte ideas en software entregado.
HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.
- Inteligente
- Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
- Eficiente
- La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
- Divertido
- Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.
© 2026 HagiCode | Powered By hagilight-starlight@0.20.0 | Branch: main | Commit: 0dde182 | Built:

