Skip to content

OpenSpecDesenvolvimento Orientado por Especificação para Assistentes de IA

Uma especificação leve para construir e gerenciar projetos de assistentes de IA.

Documentação OpenSpec

Bem-vindo. Este é o lar de tudo sobre OpenSpec.

OpenSpec ajuda você e seu assistente de codificação de IA a concordar no que construir antes que qualquer código seja escrito. Você descreve a mudança, a IA rascunha uma especificação curta e uma lista de tarefas, ambos olham para o mesmo plano, e então o trabalho acontece. Chega de descobrir no meio do caminho que a IA construiu a coisa errada.

Se você não ler mais nada, leia estas duas páginas:

  1. Getting Started: instale, inicialize e envie sua primeira mudança.
  2. How Commands Work: onde você realmente digita /opsx:propose (dica: no seu chat de IA, não no terminal). Isso confunde quase todo mundo uma vez.

A segunda é mais importante do que parece. OpenSpec tem duas metades: uma ferramenta de linha de comando que você executa no terminal e comandos slash que você dá ao seu assistente de IA. Saber qual é qual economiza o momento de confusão mais comum.

O melhor hábito para construir primeiro: quando você não tem certeza do que construir, comece com /opsx:explore. É um parceiro de pensamento sem riscos que lê seu código, avalia opções e transforma uma ideia vaga em um plano concreto antes que qualquer artefato ou código exista. O guia Explore First apresenta o caso.

Escolha seu caminho

Sou totalmente novo. Comece com Getting Started, depois folheie Core Concepts at a Glance. Quando algo parecer misterioso, FAQ e Glossary estão por perto.

Tenho um problema, mas não tenho um plano. Este é o caso comum e tem uma resposta dedicada: Explore First. Use /opsx:explore para pensar sobre isso com a IA antes de se comprometer com qualquer coisa.

Tenho uma base de código existente e grande. Você não documenta tudo. Using OpenSpec in an Existing Project mostra como começar em um código real, "brownfield", sem tentar resolver o oceano inteiro.

Eu só quero fazer funcionar. Install, execute openspec init, depois leia How Commands Work para que seu primeiro comando slash caia no lugar certo.

Aprendo por exemplo. A página Examples & Recipes percorre mudanças reais do início ao fim: um pequeno recurso, uma correção de bug, um refactor, uma exploração.

Estou vindo do fluxo de trabalho antigo. O Migration Guide explica o que mudou e por quê, e promete que seu trabalho existente está seguro.

Quero adaptar ao processo da minha equipe. Customization cobre a configuração do projeto, esquemas personalizados e contexto compartilhado.

Algo está quebrado. Troubleshooting coleta as falhas reais que as pessoas encontram, com correções.

O mapa completo

Comece aqui

DocO que ele oferece
Getting StartedInstalação, inicialização e execução da sua primeira mudança de ponta a ponta
Explore FirstUse /opsx:explore para pensar sobre uma ideia antes de se comprometer
How Commands WorkOnde os comandos slash são executados, o que significa "modo interativo", terminal vs chat
Core Concepts at a GlanceTodo o modelo mental em uma página: especificações, mudanças, deltas, arquivo
Installationnpm, pnpm, yarn, bun, Nix e como verificar se funcionou

Use dia após dia

DocO que ele oferece
WorkflowsPadrões comuns e quando recorrer a cada comando
Examples & RecipesGuias completos de mudanças reais, prontos para copiar e colar
Using OpenSpec in an Existing ProjectAdotando o OpenSpec em uma base de código "brownfield" grande
Editing & Iterating on a ChangeAtualizar artefatos, voltar atrás, reconciliar edições manuais
CommandsReferência para cada comando slash /opsx:*
CLIReferência para cada comando de terminal openspec

Entenda profundamente

DocO que ele oferece
ConceptsA explicação detalhada de especificações, mudanças, artefatos, esquemas e arquivo
OPSX WorkflowPor que o fluxo de trabalho é fluido em vez de travado por fase, mais um mergulho na arquitetura
GlossaryTodo termo definido em um só lugar

Faça-o seu

DocO que ele oferece
CustomizationConfiguração do projeto, esquemas personalizados, contexto compartilhado
Multi-LanguageGerar artefatos em idiomas diferentes de inglês
Supported ToolsAs 25+ ferramentas de IA com as quais o OpenSpec se integra e onde os arquivos são salvos

Quando precisar de ajuda

DocO que ele oferece
FAQRespostas rápidas às perguntas mais feitas
TroubleshootingCorreções concretas para falhas concretas
Migration GuideMigrando do fluxo de trabalho legado para OPSX

Coordenar entre repositórios (beta)

DocO que ele oferece
Stores: User GuidePlanejar em seu próprio repo quando seu trabalho abrange vários repositórios ou equipes
Agent ContractAs superfícies CLI legíveis por máquina que os agentes impulsionam

A versão de trinta segundos

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (no seu chat de IA)  /opsx:explore           ← opcional, mas um ótimo hábito
4. Propose        (no seu chat de IA)  /opsx:propose add-dark-mode
5. Build          (no seu chat de IA)  /opsx:apply
6. Archive        (no seu chat de IA)  /opsx:archive

Os passos 1 e 2 acontecem no seu terminal. O restante acontece no chat do seu assistente de IA. Essa divisão é a única coisa que vale a pena memorizar, e How Commands Work explica exatamente por quê. O Passo 3 é opcional, mas começar com /opsx:explore quando você não tem certeza é o hábito mais valioso para formar.

Outros lugares para obter ajuda

Encontrou algo nessas documentações que está errado, desatualizado ou confuso? Isso é um bug. Abra um problema ou um PR. Melhorias na documentação são algumas das contribuições mais valiosas que você pode fazer.