📖 Visão Geral
O Synkra AIOS é um framework de desenvolvimento auto-modificável alimentado por IA. Originalmente derivado do BMad Method, evoluiu para uma arquitetura própria (v4.x+) com foco em desenvolvimento ágil dirigido por agentes.
Duas Inovações Chave
1. Planejamento Agêntico
Agentes dedicados (analyst, pm, architect) colaboram para criar PRDs e documentos de arquitetura detalhados através de refinamento human-in-the-loop.
2. Desenvolvimento Contextualizado
O agente SM transforma planos em histórias hiperdetalhadas contendo contexto completo, detalhes de implementação e orientação arquitetural.
Premissa Arquitetural: CLI First
| Camada | Prioridade | Foco |
|---|---|---|
| CLI | Máxima | Toda execução, decisões e automação |
| Observability | Secundária | Dashboard SSE, logs, métricas, timeline |
| UI | Terciária | Gestão pontual e visualizações |
📊 Estatísticas do Projeto
Compatibilidade de IDEs
| IDE/CLI | Paridade de Hooks | Impacto |
|---|---|---|
| Claude Code | Completa (referência) | Automação máxima |
| Gemini CLI | Alta | Cobertura forte |
| Codex CLI | Parcial | Via AGENTS.md e /skills |
| Cursor | Sem hooks | Foco em regras e MCP |
| GitHub Copilot | Sem hooks | Instruções de repositório |
🏗️ Arquitetura
Estrutura Principal
ADE - Autonomous Development Engine
Sistema de 7 Epics para desenvolvimento autônomo:
| Epic | Nome | Função |
|---|---|---|
| 1 | Worktree Manager | Isolamento de branches via Git worktrees |
| 2 | Migration V2→V3 | Migração para formato autoClaude V3 |
| 3 | Spec Pipeline | Transforma requisitos em specs executáveis |
| 4 | Execution Engine | Executa specs com 13 steps + self-critique |
| 5 | Recovery System | Recuperação automática de falhas |
| 6 | QA Evolution | Review estruturado em 10 fases |
| 7 | Memory Layer | Memória persistente de padrões e insights |
User Request → Spec Pipeline → Execution Engine → QA Review → Working Code
↓
Recovery System
↓
Memory Layer
🧠 Synapse Engine - 8 Camadas de Contexto
O SynapseEngine é o orquestrador do pipeline de injeção de contexto em 8 camadas. Executa L0-L7 sequencialmente, aplica filtragem bracket-aware e formata a saída final em XML.
Regras fundamentais e limites do sistema
Configurações globais do projeto
Persona, capabilities e comandos do agente ativo
Contexto do workflow atual
Detalhes da task em execução
Configuração do squad (se aplicável)
Contexto baseado em keywords detectadas
Comandos especiais (*help, *status, etc.)
Context Tracker
Gerencia o orçamento de tokens e decide quais camadas ativar baseado no contexto:
estimateContextPercent()- Estima uso de contextocalculateBracket()- Define bracket atualgetActiveLayers()- Retorna camadas ativasgetTokenBudget()- Orçamento de tokensneedsMemoryHints()- Se precisa hints de memórianeedsHandoffWarning()- Se precisa aviso de handoff
🤖 Sistema de Agentes
Agentes Meta
Orion (@aios-master)
Master Orchestrator & Framework Developer. Orquestra todos os domínios e cria/modifica componentes do framework.
Comandos: *create, *modify, *validate-component, *workflow, *ids
Agentes de Planejamento (Web UI)
Atlas (@analyst)
Business Analyst. Market research, análise competitiva, brainstorming, feasibility studies.
*create-project-brief, *perform-market-research, *brainstorm
Morgan (@pm)
Product Manager. PRD, epics, product strategy, prioritização MoSCoW/RICE, roadmap.
*create-prd, *create-epic, *gather-requirements, *write-spec
Aria (@architect)
System Architect. Arquitetura fullstack/backend/frontend, tech stack, API design, security.
*create-full-stack-architecture, *assess-complexity, *create-plan
UX Expert
Design de experiência do usuário e usabilidade.
Agentes de Desenvolvimento (IDE)
SM (@sm)
Scrum Master. Sprint management, criação de histórias detalhadas.
Dex (@dev)
Full Stack Developer. Implementação, debugging, refactoring.
*develop, *execute-subtask, *build-autonomous, *worktree-create
Quinn (@qa)
Test Architect & Quality Advisor. Review, quality gates, security check.
*code-review, *review-build, *gate, *security-check
Pax (@po)
Product Owner. Backlog, story refinement, acceptance criteria.
*backlog-add, *validate-story-draft, *close-story
Gage (@devops)
GitHub Repository Manager & DevOps. CI/CD, quality gates, push operations.
*push, *create-pr, *release, *setup-github
Dara (@data-engineer)
Database Architect. Schema design, RLS policies, migrations, Supabase.
*create-schema, *create-rls-policies, *apply-migration
🎭 Sistema de Orquestração
Componentes Principais
| Módulo | Função | LOC |
|---|---|---|
master-orchestrator.js |
Orquestrador principal do pipeline ADE | 54k |
bob-orchestrator.js |
Decision tree entry point para PM agent | 36k |
workflow-orchestrator.js |
Execução de workflows | 31k |
workflow-executor.js |
Executor de workflows com callbacks | 36k |
agent-invoker.js |
Interface para invocar agentes | 17k |
gate-evaluator.js |
Avaliação de quality gates | 16k |
recovery-handler.js |
Recuperação automática de erros | 25k |
terminal-spawner.js |
Spawn de terminais para agentes | 31k |
Project States (Decision Tree)
NO_CONFIG
Projeto sem configuração AIOS
EXISTING_NO_DOCS
Projeto existente sem documentação
EXISTING_WITH_DOCS
Brownfield com PRD/Arquitetura
GREENFIELD
Projeto novo do zero
🔄 Recovery System
5 Estratégias de Recuperação
Retry com a mesma abordagem
Rollback do estado e retry com abordagem diferente
Pula a fase e continua
Escala para intervenção manual
Dispara workflow de recuperação (Epic 5)
Integrações
- StuckDetector - Detecta loops circulares e stuck states
- RollbackManager - Restaura estado anterior
- RecoveryTracker - Tracking de tentativas e logs
Configuração
maxRetries: 3 // Máximo de tentativas por epic
autoEscalate: true // Auto-escala após max retries
circularDetection: true // Detecção de loops
🛡️ Quality Gates - 3 Camadas
Defense in Depth
Layer 1: Pre-commit (Local)
- ✅ ESLint - Qualidade de código
- ✅ TypeScript - Verificação de tipos
- ⚡ Performance: <5s
- 💾 Cache habilitado
Layer 2: Pre-push (Local)
- ✅ Validação de checkboxes de stories
- ✅ Consistência de status
- ✅ Seções obrigatórias
Layer 3: CI/CD (Cloud)
- ✅ Todos os testes
- ✅ Cobertura 80% mínimo
- ✅ Validações completas
- ✅ GitHub Actions
Componentes
| Módulo | Função |
|---|---|
quality-gate-manager.js |
Gerenciador principal (17k LOC) |
human-review-orchestrator.js |
Orquestra reviews humanos |
checklist-generator.js |
Gera checklists estratégicos |
focus-area-recommender.js |
Recomenda áreas de foco |
notification-manager.js |
Gerencia notificações |
⚖️ Comparação: AIOS vs Growth Forge
Onde AIOS é Melhor
| Feature | AIOS | Growth Forge |
|---|---|---|
| Recovery Strategies | 5 estratégias completas | 1 (retry básico) |
| Stuck Detection | Detecta loops circulares | Não tem |
| Rollback Manager | Restaura estado anterior | Só checkpoint LangGraph |
| Tech Stack Detection | Auto-detecta linguagem/framework | Não tem |
| Confidence Gating | Bloqueia se confiança baixa | Não tem |
| Execution Profiles | yolo/interactive/preflight | Não tem |
Onde Growth Forge é Melhor
| Feature | AIOS | Growth Forge |
|---|---|---|
| Workflow Base | Custom JS | LangGraph (industry standard) |
| Typed State | Não tipado | TypedDict + reducers |
| Self-Learning | Gotchas apenas | LanceDB + 148 experiências |
| Memory Hierárquica | Fragmentado | Core/Working/Archival |
Decisão: Portar Features do AIOS para Growth Forge
- ✅ Recovery Handler robusto (5 estratégias)
- ✅ Confidence Gating
- ✅ Execution Profiles
- ✅ Tech Stack Detection
- ✅ Stuck Detection
Já incorporado no DEV FORGE v1.0