Repolode
Fission-AI

Fission-AI/OpenSpec

Um fluxo de desenvolvimento orientado por especificações para assistentes de programação com IA, que alinha propostas, especificações e tarefas antes de qualquer código ser escrito.

Estrelas
72,323
Forks
4,943
Issues abertas
192
Último commit
anteontem

O que é?

OpenSpec é uma camada leve de especificações para assistentes de programação com IA. Muitas vezes, os requisitos ficam apenas no histórico do chat, o que leva a prompts vagos e resultados imprevisíveis. Com o OpenSpec, a pessoa e a IA concordam primeiro sobre o que será construído e, depois, implementam com base nesse acordo.

Cada mudança tem sua própria pasta em openspec/changes/, com uma proposta, especificações de requisitos com cenários, um documento de design e uma lista de tarefas. O fluxo de trabalho é conduzido por comandos slash, como /opsx:explore, /opsx:propose, /opsx:apply e /opsx:archive, e os artefatos podem ser atualizados a qualquer momento, sem precisar passar por etapas fixas. O projeto pode ser instalado como pacote npm ou via Homebrew, e openspec init configura tudo em um repositório existente.

O OpenSpec oferece suporte a mais de 30 assistentes de IA e atende tanto a projetos novos quanto a mudanças em bases de código existentes. O recurso Stores, em beta, permite que equipes mantenham especificações em um repositório separado, compartilhado por vários repositórios de código.

Recursos principais

  • 01Pastas para cada mudança, com proposta, especificações, design e tarefas.
  • 02Comandos slash para os fluxos de explorar, propor, aplicar e arquivar.
  • 03Requisitos em Markdown simples, descritos como cenários concretos.
  • 04Compatível com mais de 30 assistentes de programação com IA.
  • 05Instalável via npm ou Homebrew, com o comando de configuração openspec init.

Casos de uso

  • Planejar um recurso com um assistente de IA antes de ele escrever código.
  • Adicionar mudanças a uma base de código existente mantendo os requisitos rastreáveis.
  • Compartilhar requisitos entre vários repositórios com Stores (beta).

Tópicos

Perguntas frequentes

O que é OpenSpec?
Um fluxo de desenvolvimento orientado por especificações para assistentes de programação com IA, que alinha propostas, especificações e tarefas antes de qualquer código ser escrito. OpenSpec é uma camada leve de especificações para assistentes de programação com IA. Muitas vezes, os requisitos ficam apenas no histórico do chat, o que leva a prompts vagos e resultados imprevisíveis. Com o OpenSpec, a pessoa e a IA concordam primeiro sobre o que será construído e, depois, implementam com base nesse acordo.
OpenSpec é gratuito? Qual é a licença?
OpenSpec é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenSpec ainda é mantido?
Manutenção ativa. O último commit de OpenSpec foi em 17 de out. de 2026.
Para que posso usar OpenSpec?
Planejar um recurso com um assistente de IA antes de ele escrever código. Adicionar mudanças a uma base de código existente mantendo os requisitos rastreáveis. Compartilhar requisitos entre vários repositórios com Stores (beta).
Onde consigo OpenSpec?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Fission-AI/OpenSpec

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados