Skip to content

JJDSNT/ai_sdlc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI SDLC Platform (Spec-Driven Development)

Uma plataforma de engenharia de software de ponta a ponta, onde o Desenvolvimento Orientado a Spec (SDD) é o paradigma central. O sistema atua como um "Spec Operating System", transformando especificações estruturadas em software executável com rastreabilidade total e auxílio de IA operacional.


🎯 O Coração do Projeto: Spec-Driven Development (SDD)

Diferente do desenvolvimento tradicional, aqui a Spec (Especificação) não é apenas um documento estático, mas a fonte viva de verdade que orquestra todo o ciclo de vida:

  1. Spec-First: Nada é desenvolvido ou alterado sem que a especificação seja atualizada primeiro.
  2. Transformação Automatizada: A IA consome a Spec para gerar artefatos (issues, testes, documentação).
  3. Sincronia Total: Qualquer desvio entre a implementação e a Spec é identificado como um "drift" de conhecimento.

🚀 Visão Geral

A plataforma resolve o problema da fragmentação de ferramentas e perda de contexto através de:

  • Contexto Contínuo: Manutenção do estado do projeto e histórico de decisões entre sessões de trabalho.
  • IA Operacional: Agentes que não apenas conversam, mas executam ações sobre a codebase e infraestrutura.
  • Rastreabilidade Bidirecional: Conexão direta entre Spec ↔ Issue ↔ Código ↔ Decisão ↔ Documento.

🛠️ Stack Tecnológica


🏗️ Arquitetura do Projeto

ai_sdlc/
├── apps/
│   ├── agent/          # Backend (Lógica de Agentes, Task Runner, Persistência)
│   └── web/            # Frontend (Dashboard, Kanban, Knowledge Base, Copilot UI)
├── packages/
│   ├── shared/         # Contratos, tipagens e esquemas Zod compartilhados
│   └── tasks/          # Motores de execução para diferentes tipos de tarefas de IA
├── docs/               # Documentação detalhada do domínio e sistema
└── workspaces/         # Sandboxes temporários para execução de código pelos agentes

🚦 Primeiros Passos

Pré-requisitos

Instalação e Setup

# Instalar dependências
pnpm install

# Inicializar banco de dados e sementes (seed)
pnpm db:init

# Iniciar ambiente de desenvolvimento (Web, Agent e OpenCode)
pnpm dev

Acessos:

  • Web App: http://localhost:3000
  • Agent API: http://localhost:3001

🌟 Funcionalidades de Destaque

  • Gestão de Spec Dinâmica: Definição estruturada de requisitos que evolui com o projeto.
  • Knowledge Base (Documentação Viva): Geração automática de documentação técnica vinculada diretamente aos artefatos (código, specs e decisões).
  • Geração de Issues Inteligente: Decomposição de requisitos complexos em tarefas acionáveis e rastreáveis.
  • Activity Timeline: Histórico completo de quem (humano ou IA), quando e por que cada mudança ocorreu.
  • Session Checkpoints: Salva o estado mental da sessão para que o desenvolvedor ou a IA possam retomar o trabalho instantaneamente sem perda de contexto.
  • Sprint Health: Monitoramento em tempo real da saúde da entrega baseado no alinhamento com a Spec original.

📖 Aprofundamento

Para entender os detalhes técnicos e filosóficos, consulte:

About

Agentive development enviroment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages