Skip to content

OpenSpecDesenvolvimento Orientado por Especificações para Assistentes de IA

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

Documentação do OpenSpec ​

Bem-vindo. Este é o lugar central de tudo sobre o OpenSpec.

O OpenSpec ajuda você e seu assistente de codificação de IA a concordarem sobre o que construir antes de qualquer código ser escrito. Você descreve a mudança, a IA redige uma especificação curta e uma lista de tarefas, vocês dois olham para o mesmo plano, e então o trabalho acontece. Não há mais descoberta no meio do caminho de que a IA construiu a coisa errada.

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

  1. Começar: instalar, inicializar e enviar sua primeira mudança.
  2. Como os Comandos Funcionam: onde você realmente digita /opsx:propose (dica: no seu chat com a IA, não no terminal). Isso confunde quase todo mundo uma vez.

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

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

Escolha seu caminho ​

Sou novo. Comece com Começar, depois folheie Conceitos Básicos em Resumo. Quando algo parecer misterioso, o FAQ e o Glossário estão por perto.

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

Tenho uma base de código grande existente. Você não documenta tudo. Usando OpenSpec em um Projeto Existente mostra como começar em código legado real sem tentar fazer demais.

Quero apenas fazer funcionar. Instale, execute openspec init, depois leia Como os Comandos Funcionam para que seu primeiro comando de barra vá para o lugar certo. Ou entregue a configuração ao seu assistente com o prompt de instalação assistida por IA.

Aprendo por exemplos. A página Exemplos e Receitas percorre mudanças reais do início ao fim: um pequeno recurso, uma correção de bug, uma refatoração, uma exploração.

A IA acabou de redigir um plano — e agora? Leia. Revisando uma Mudança mostra a passagem de dois minutos que detecta um desvio enquanto ainda é barato, e Escrevendo Boas Especificações cobre do que é feito um plano digno de aprovação.

Trabalho em equipe. OpenSpec em Equipe mostra como uma mudança se mapeia para um branch e um pull request, e como os colegas revisam um plano antes do código.

Venho do fluxo de trabalho antigo. O Guia de Migração explica o que mudou e por que, e garante que seu trabalho existente está seguro.

Quero adaptá-lo ao processo da minha equipe. Customização cobre configuração de projeto, esquemas personalizados e contexto compartilhado.

Algo está quebrado. Solução de Problemas reúne as falhas que as pessoas realmente enfrentam, com correções.

O mapa completo ​

Comece aqui ​

DocumentoO que ele oferece
ComeçarInstalar, inicializar e executar sua primeira mudança do início ao fim
Explorar PrimeiroUse /opsx:explore para pensar em uma ideia antes de se comprometer
Como os Comandos FuncionamOnde os comandos de barra são executados, o que "modo interativo" significa, terminal vs. chat
Conceitos Básicos em ResumoTodo o modelo mental em uma página: especificações, mudanças, deltas, arquivo
Instalaçãonpm, pnpm, yarn, bun, Nix, um prompt que entrega a configuração ao seu assistente de IA, e como verificar se funcionou

Use no dia a dia ​

DocumentoO que ele oferece
Fluxos de TrabalhoPadrões comuns e quando usar cada comando
Exemplos e ReceitasTutoriais completos de mudanças reais, copiáveis
Escrevendo Boas EspecificaçõesComo são um requisito e um cenário fortes, e como dimensionar corretamente uma mudança
Revisando uma MudançaA passagem de dois minutos em um plano rascunhado antes de qualquer código ser escrito
OpenSpec em EquipeComo mudanças se encaixam em branches, pull requests e revisão
Usando OpenSpec em um Projeto ExistenteAdotando OpenSpec em uma base de código legada grande
Editando e Iterando em uma MudançaAtualizar artefatos, voltar atrás, reconciliar edições manuais
ComandosReferência para cada comando de barra /opsx:*
CLIReferência para cada comando de terminal openspec

Entenda profundamente ​

DocumentoO que ele oferece
ConceitosA explicação longa de especificações, mudanças, artefatos, esquemas e arquivo
Fluxo de Trabalho OPSXPor que o fluxo de trabalho é fluido em vez de fases fixas, além de um mergulho profundo na arquitetura
GlossárioCada termo definido em um só lugar

Torne-o seu ​

DocumentoO que ele oferece
CustomizaçãoConfiguração de projeto, esquemas personalizados, contexto compartilhado
MultilíngueGerar artefatos em idiomas além do inglês
Ferramentas SuportadasAs mais de 30 ferramentas de IA com as quais o OpenSpec se integra, e onde os arquivos são salvos
Vitrine da ComunidadeProjetos e recursos construídos com e para o OpenSpec

Quando você precisar de ajuda ​

DocumentoO que ele oferece
FAQRespostas rápidas para as perguntas mais frequentes
Solução de ProblemasCorreções concretas para falhas concretas
Guia de MigraçãoMigrando do fluxo de trabalho legado para o OPSX

Coordenação entre repositórios (beta) ​

DocumentoO que ele oferece
Stores: Guia do UsuárioPlaneje em seu próprio repositório quando seu trabalho abrange repositórios ou equipes
Contrato de AgenteAs superfícies CLI legíveis por máquina que os agentes dirigem

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        (in your AI chat)  /opsx:explore           ← optional, but a great habit
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

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 Como os Comandos Funcionam explica exatamente por quê. O passo 3 é opcional, mas começar com /opsx:explore quando você está inseguro é o hábito que mais vale a pena formar.

Onde mais obter ajuda ​

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