Fluxo de Trabalho com Especificação em Primeiro Lugar
Defina requisitos antes de escrever código.
→ fluido, não rígido
→ iterativo, não em cascata
→ fácil, não complexo
→ construído para terrenos já desenvolvidos, não apenas para novos projetos
→ escalável de projetos pessoais a empresasTIP
Novo fluxo de trabalho disponível! Reconstruímos o OpenSpec com um novo fluxo de trabalho orientado por artefatos.
Execute /opsx:propose "sua ideia" para começar. → Saiba mais aqui
Siga @0xTab no X para atualizações · Junte-se ao Discord do OpenSpec para ajuda e perguntas.
Você: /opsx:propose add-dark-mode
IA: Criado openspec/changes/add-dark-mode/
✓ proposal.md — por que estamos fazendo isso, o que está mudando
✓ specs/ — requisitos e cenários
✓ design.md — abordagem técnica
✓ tasks.md — checklist de implementação
Pronto para implementação!
Você: /opsx:apply
IA: Implementando tarefas...
✓ 1.1 Adicionar provedor de contexto de tema
✓ 1.2 Criar componente de alternância
✓ 2.1 Adicionar variáveis CSS
✓ 2.2 Integrar com localStorage
Todas as tarefas concluídas!
Você: /opsx:archive
IA: Arquivado em openspec/changes/archive/2025-01-23-add-dark-mode/
Especificações atualizadas. Próxima funcionalidade.Requer Node.js 20.19.0 ou superior.
Instale o OpenSpec globalmente:
npm install -g @fission-ai/openspec@latestEm seguida, navegue até o diretório do seu projeto e inicialize:
cd seu-projeto
openspec initAgora digite para sua IA: /opsx:propose <o-que-você-quer-construir>
Se você deseja o fluxo de trabalho expandido (/opsx:new, /opsx:continue, /opsx:ff, /opsx:verify, /opsx:sync, /opsx:bulk-archive, /opsx:onboard), selecione-o com openspec config profile e aplique com openspec update.
NOTE
Não tem certeza se sua ferramenta é suportada? Veja a lista completa – suportamos mais de 25 ferramentas e estamos crescendo.
Também funciona com pnpm, yarn, bun e nix. Veja as opções de instalação.
→ Primeiros Passos: primeiros passos
→ Fluxos de Trabalho: combinações e padrões
→ Comandos: comandos de barra e habilidades
→ CLI: referência do terminal
→ Ferramentas Suportadas: integrações e caminhos de instalação
→ Conceitos: como tudo se encaixa
→ Multi-Idioma: suporte a múltiplos idiomas
→ Personalização: faça do seu jeito
Assistentes de codificação com IA são poderosos, mas imprevisíveis quando os requisitos vivem apenas no histórico de chat. O OpenSpec adiciona uma camada leve de especificação para que você concorde sobre o que construir antes que qualquer código seja escrito.
vs. Spec Kit (GitHub) — Completo, mas pesado. Bloqueios de fase rígidos, muita Markdown, configuração em Python. O OpenSpec é mais leve e permite que você itere livremente.
vs. Kiro (AWS) — Poderoso, mas você fica preso ao IDE deles e limitado aos modelos Claude. O OpenSpec funciona com as ferramentas que você já usa.
vs. nada — Codificação com IA sem especificações significa prompts vagos e resultados imprevisíveis. O OpenSpec traz previsibilidade sem a formalidade.
Atualize o pacote
npm install -g @fission-ai/openspec@latestAtualize as instruções do agente
Execute isso dentro de cada projeto para regenerar as orientações da IA e garantir que os últimos comandos de barra estejam ativos:
openspec updateSeleção de modelo: O OpenSpec funciona melhor com modelos de alto raciocínio. Recomendamos Opus 4.5 e GPT 5.2 tanto para planejamento quanto para implementação.
Higiene de contexto: O OpenSpec se beneficia de uma janela de contexto limpa. Limpe seu contexto antes de iniciar a implementação e mantenha boa higiene de contexto durante toda a sessão.
Pequenas correções — Correções de bugs, correções de erros de digitação e melhorias menores podem ser enviadas diretamente como PRs.
Alterações maiores — Para novas funcionalidades, refatorações significativas ou alterações arquiteturais, por favor, envie primeiro uma proposta de alteração do OpenSpec para que possamos alinhar intenção e objetivos antes que a implementação comece.
Ao escrever propostas, lembre-se da filosofia do OpenSpec: servimos uma ampla variedade de usuários em diferentes agentes de codificação, modelos e casos de uso. As alterações devem funcionar bem para todos.
Código gerado por IA é bem-vindo — desde que tenha sido testado e verificado. PRs contendo código gerado por IA devem mencionar o agente de codificação e o modelo utilizado (ex., "Gerado com Claude Code usando claude-opus-4-5-20251101").
pnpm installpnpm run buildpnpm testpnpm run dev ou pnpm run dev:clitype(scope): subjectO OpenSpec coleta estatísticas de uso anônimas.
Coletamos apenas nomes de comandos e versão para entender padrões de uso. Nenhum argumento, caminho, conteúdo ou dados pessoais. Desativado automaticamente em CI.
Desativar: export OPENSPEC_TELEMETRY=0 ou export DO_NOT_TRACK=1
Veja MAINTAINERS.md para a lista de mantenedores principais e consultores que ajudam a guiar o projeto.
MIT