Skip to content

OpenSpecDesarrollo impulsado por especificaciones para asistentes de IA

Una especificación ligera para construir y gestionar proyectos de asistentes de IA.

Documentación de OpenSpec

Bienvenidos. Esta es la página principal de todo lo relacionado con OpenSpec.

OpenSpec te ayuda a ti y a tu asistente de codificación de IA a acordar qué construir antes de escribir cualquier código. Tú describes el cambio, la IA redacta una especificación corta y una lista de tareas, ambos miran el mismo plan y luego se realiza el trabajo. No más descubrimientos a mitad del camino de que la IA construyó algo incorrecto.

Si no lees nada más, lee estas dos páginas:

  1. Getting Started: instala, inicializa y envía tu primer cambio.
  2. How Commands Work: dónde realmente escribes /opsx:propose (pista: en tu chat de IA, no en la terminal). Esto confunde a casi todo el mundo una vez.

La segunda es más importante de lo que parece. OpenSpec tiene dos mitades: una herramienta de línea de comandos que ejecutas en tu terminal y comandos slash que le das a tu asistente de IA. Saber cuál es cuál te ahorra el momento de confusión más común.

El mejor hábito para desarrollar primero: cuando no estás seguro de qué construir, comienza con /opsx:explore. Es un compañero de pensamiento sin riesgos que lee tu código, sopesa las opciones y refina una idea vaga en un plan concreto antes de que exista cualquier artefacto o código. La guía Explore First lo demuestra.

Elige tu camino

Soy completamente nuevo. Empieza con Getting Started y luego echa un vistazo a los Core Concepts at a Glance. Cuando algo te parezca misterioso, la FAQ y el Glossary están cerca.

Tengo un problema pero no tengo un plan. Este es el caso común, y tiene una respuesta dedicada: Explore First. Usa /opsx:explore para pensarlo con la IA antes de comprometerte con nada.

Tengo una base de código grande existente. No documentas todo. Using OpenSpec in an Existing Project muestra cómo empezar en código real (brownfield) sin ahogar el océano.

Solo quiero que funcione. Install, ejecuta openspec init y luego lee How Commands Work para que tu primer comando slash aterrice en el lugar correcto.

Aprendo por ejemplo. La página Examples & Recipes recorre cambios reales de principio a fin: una pequeña característica, una corrección de errores, un refactor, una exploración.

Vengo del flujo de trabajo antiguo. La Migration Guide explica qué cambió y por qué, y promete que tu trabajo existente está seguro.

Quiero adaptarlo al proceso de mi equipo. Customization cubre la configuración del proyecto, esquemas personalizados y contexto compartido.

Algo está roto. Troubleshooting recopila los fallos reales que experimentan las personas, con soluciones.

El mapa completo

Empieza aquí

DocLo que te proporciona
Getting StartedInstalar, inicializar y ejecutar tu primer cambio de principio a fin
Explore FirstUsar /opsx:explore para pensar en una idea antes de comprometerte
How Commands WorkDónde se ejecutan los comandos slash, qué significa "modo interactivo", terminal vs chat
Core Concepts at a GlanceTodo el modelo mental en una página: especificaciones, cambios, deltas, archivo
Installationnpm, pnpm, yarn, bun, Nix y cómo verificar que funcionó

Úsalo día a día

DocLo que te proporciona
WorkflowsPatrones comunes y cuándo recurrir a cada comando
Examples & RecipesRecorridos completos de cambios reales, copias y pegas
Using OpenSpec in an Existing ProjectAdoptar OpenSpec en una base de código brownfield grande
Editing & Iterating on a ChangeActualizar artefactos, retroceder, conciliar ediciones manuales
CommandsReferencia para cada comando slash /opsx:*
CLIReferencia para cada comando de terminal openspec

Entiéndelo profundamente

DocLo que te proporciona
ConceptsLa explicación detallada de especificaciones, cambios, artefactos, esquemas y archivo
OPSX WorkflowPor qué el flujo de trabajo es fluido en lugar de bloqueado por fases, además de una inmersión arquitectónica
GlossaryCada término definido en un solo lugar

Hazlo tuyo

DocLo que te proporciona
CustomizationConfiguración del proyecto, esquemas personalizados y contexto compartido
Multi-LanguageGenerar artefactos en idiomas distintos al inglés
Supported ToolsLas 25+ herramientas de IA con las que se integra OpenSpec, y dónde aterrizan los archivos

Cuando necesitas ayuda

DocLo que te proporciona
FAQRespuestas rápidas a las preguntas más comunes
TroubleshootingSoluciones concretas para fallos concretos
Migration GuideCómo pasar del flujo de trabajo heredado a OPSX

Coordinación entre repos (beta)

DocLo que te proporciona
Stores: User GuidePlanificar en su propio repo cuando tu trabajo abarca varios repos o equipos
Agent ContractLas interfaces CLI legibles por máquina que impulsan los agentes

La versión de treinta segundos

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (in your AI chat)  /opsx:explore           ← opcional, pero un gran hábito
4. Propose        (in your AI chat)  /opsx:propose add-dark-mode
5. Build          (in your AI chat)  /opsx:apply
6. Archive        (in your AI chat)  /opsx:archive

Los pasos 1 y 2 se realizan en tu terminal. El resto ocurre en el chat de tu asistente de IA. Esa división es la única cosa que vale la pena memorizar, y How Commands Work explica exactamente por qué. El paso 3 es opcional, pero empezar con /opsx:explore cuando no estás seguro es el hábito más valioso para formar.

Dónde más obtener ayuda

¿Encontraste algo incorrecto, desactualizado o confuso en esta documentación? Eso es un error. Abre un problema o un PR. Las mejoras en la documentación son algunas de las contribuciones más valiosas que puedes hacer.