Skip to Content
DocumentaçãoArquiteturaHigh Level Architecture

Arquitetura de Alto Nível do AIOS v4

🌐 EN | PT | ES


Versão: 2.1.0 Última Atualização: 2025-12-09 Status: Documento Oficial de Arquitetura


Índice


Visão Geral

AIOS (AI Operating System) é um framework sofisticado para orquestração de agentes de IA, workers e humanos em fluxos de trabalho complexos de desenvolvimento de software. A versão 2.1 introduz uma arquitetura modular com 4 módulos, estratégia multi-repositório e quality gates de 3 camadas.

Capacidades Principais v4.2

CapacidadeDescrição
11 Agentes EspecializadosDev, QA, Arquiteto, PM, PO, SM, Analista, Engenheiro de Dados, DevOps, UX, Master
115+ Tarefas ExecutáveisCriação de stories, geração de código, testes, deploy, documentação
52+ TemplatesPRDs, stories, docs de arquitetura, regras de IDE, quality gates
Arquitetura de 4 MódulosCore, Development, Product, Infrastructure
3 Camadas de Quality GatePre-commit, Automação de PR, Revisão Humana
Estratégia Multi-Repo3 repositórios públicos + 2 privados
Sistema de SquadsTimes modulares de agentes de IA (ETL, Creator, MMOS)

Diagrama de Arquitetura

Arquitetura de 4 Módulos

┌─────────────────────────────────────────────────────────────────────────┐ │ FRAMEWORK AIOS v4 │ │ ═══════════════════ │ │ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ CLI / FERRAMENTAS │ │ │ │ (aios agents, aios tasks, aios squads, aios workflow) │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ┌────────────────────┼────────────────────┐ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌──────────────┐ ┌──────────────┐ ┌─────────────────┐ │ │ │ DEVELOPMENT │ │ PRODUCT │ │ INFRASTRUCTURE │ │ │ │ MODULE │ │ MODULE │ │ MODULE │ │ │ │ ──────────── │ │ ──────────── │ │ ─────────────── │ │ │ │ • 11 Agentes │ │ • 52+ Tmpls │ │ • 55+ Scripts │ │ │ │ • 115+ Tasks │ │ • 11 Chklsts │ │ • Configs Tools │ │ │ │ • 7 Wrkflws │ │ • Dados PM │ │ • Integrações │ │ │ │ • Scripts Dev│ │ │ │ • Adapters PM │ │ │ └──────┬───────┘ └──────┬───────┘ └────────┬────────┘ │ │ │ │ │ │ │ └──────────────────┼────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────┐ │ │ │ MÓDULO CORE │ │ │ │ ═══════════ │ │ │ │ │ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │ │ │ │ │ Config │ │ Registry │ │ Quality Gates │ │ │ │ │ │ System │ │ (Service │ │ (3 Camadas) │ │ │ │ │ │ │ │ Discovery) │ │ │ │ │ │ │ └─────────────┘ └─────────────┘ └─────────────────────────┘ │ │ │ │ │ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │ │ │ │ │ MCP │ │ Session │ │ Elicitation │ │ │ │ │ │ System │ │ Manager │ │ Engine │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─────────────┘ └─────────────┘ └─────────────────────────┘ │ │ │ │ │ │ │ │ SEM DEPENDÊNCIAS INTERNAS (Camada de Fundação) │ │ │ └─────────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────────┘

Relacionamentos entre Módulos

┌────────────────────────────────────────────────────────────────────────┐ │ FLUXO DE DEPENDÊNCIA DE MÓDULOS │ │ │ │ ┌──────────────┐ │ │ │ CLI/Tools │ │ │ └──────┬───────┘ │ │ │ │ │ ┌─────────────────┼─────────────────┐ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐ │ │ │ development/ │ │ product/ │ │infrastructure/ │ │ │ │ │ │ │ │ │ │ │ │ • Agentes │ │ • Templates │ │ • Scripts │ │ │ │ • Tarefas │ │ • Checklists │ │ • Ferramentas │ │ │ │ • Workflows │ │ • Dados PM │ │ • Integrações │ │ │ └───────┬────────┘ └───────┬────────┘ └───────┬────────┘ │ │ │ │ │ │ │ │ depende apenas de │ │ │ └──────────────────┼──────────────────┘ │ │ │ │ │ ▼ │ │ ┌────────────────┐ │ │ │ core/ │ │ │ │ │ │ │ │ SEM DEPEND. │ │ │ │ INTERNAS │ │ │ └────────────────┘ │ │ │ │ REGRAS: │ │ • core/ não tem dependências internas │ │ • development/, product/, infrastructure/ dependem APENAS de core/ │ │ • Dependências circulares são PROIBIDAS │ │ • CLI/Tools pode acessar qualquer módulo │ │ │ └────────────────────────────────────────────────────────────────────────┘

Estratégia Multi-Repo

Estrutura de Repositórios

┌─────────────────────────────────────────────────────────────────────────┐ │ ORGANIZAÇÃO SYNKRA │ │ │ │ REPOSITÓRIOS PÚBLICOS │ │ ═══════════════════ │ │ │ │ ┌────────────────────┐ ┌────────────────────┐ │ │ │ SynkraAI/ │ │ SynkraAI/ │ │ │ │ aios-core │ │ aios-squads │ │ │ │ (MIT) │◄────│ (MIT) │ │ │ │ │ │ │ │ │ │ • Core Framework │ │ • ETL Squad │ │ │ │ • 11 Agentes Base │ │ • Creator Squad │ │ │ │ • Quality Gates │ │ • MMOS Squad │ │ │ │ • Hub Discussões │ │ │ │ │ └────────────────────┘ └────────────────────┘ │ │ │ │ │ │ dependência opcional │ │ ▼ │ │ ┌────────────────────┐ │ │ │ SynkraAI/ │ │ │ │ mcp-ecosystem │ │ │ │ (Apache 2.0) │ │ │ │ │ │ │ │ • Docker MCP │ │ │ │ • Configs IDE │ │ │ │ • Presets MCP │ │ │ └────────────────────┘ │ │ │ │ REPOSITÓRIOS PRIVADOS │ │ ════════════════════ │ │ │ │ ┌────────────────────┐ ┌────────────────────┐ │ │ │ SynkraAI/mmos │ │ SynkraAI/ │ │ │ │ (Proprietário+NDA)│ │ certified-partners│ │ │ │ │ │ (Proprietário) │ │ │ │ • MMOS Minds │ │ • Squads Premium │ │ │ │ • DNA Mental™ │ │ • Portal Partners │ │ │ └────────────────────┘ └────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────────┘

Escopo de Pacotes npm

PacoteRegistryLicença
@aios/corenpm públicoMIT
@aios/squad-etlnpm públicoMIT
@aios/squad-creatornpm públicoMIT
@aios/squad-mmosnpm públicoMIT
@aios/mcp-presetsnpm públicoApache 2.0

Stack Tecnológico

CategoriaTecnologiaVersãoNotas
RuntimeNode.js≥18.0.0Plataforma para todos os scripts
LinguagemTypeScript/JavaScriptES2022Desenvolvimento principal
DefiniçãoMarkdown + YAMLN/AAgentes, tarefas, templates
Gerenciador de Pacotesnpm≥9.0.0Gerenciamento de dependências
Quality GatesHusky + lint-stagedLatestHooks de pre-commit
Revisão de CódigoCodeRabbitLatestRevisão com IA
CI/CDGitHub ActionsN/AWorkflows de automação

Estrutura de Diretórios

Estrutura Atual (v4)

@synkra/aios-core/ ├── .aios-core/ # Camada do Framework │ ├── core/ # Módulo Core (fundação) │ │ ├── config/ # Gerenciamento de configuração │ │ ├── registry/ # Service Discovery │ │ ├── quality-gates/ # Sistema QG de 3 camadas │ │ ├── mcp/ # Configuração global MCP │ │ └── session/ # Gerenciamento de sessão │ │ │ ├── development/ # Módulo Development │ │ ├── agents/ # 11 definições de agentes │ │ ├── tasks/ # 115+ definições de tarefas │ │ ├── workflows/ # 7 definições de workflows │ │ └── scripts/ # Scripts de desenvolvimento │ │ │ ├── product/ # Módulo Product │ │ ├── templates/ # 52+ templates │ │ ├── checklists/ # 11 checklists │ │ └── data/ # Base de conhecimento PM │ │ │ ├── infrastructure/ # Módulo Infrastructure │ │ ├── scripts/ # 55+ scripts de infraestrutura │ │ ├── tools/ # CLI, MCP, configs locais │ │ └── integrations/ # Adaptadores PM │ │ │ └── docs/ # Documentação do Framework │ └── standards/ # Documentos de padrões ├── docs/ # Documentação do Projeto │ ├── stories/ # Stories de desenvolvimento │ ├── architecture/ # Docs de arquitetura │ └── epics/ # Planejamento de épicos ├── squads/ # Implementações de Squads │ ├── etl/ # Squad ETL │ ├── creator/ # Squad Creator │ └── mmos-mapper/ # Squad MMOS ├── .github/ # Automação GitHub │ ├── workflows/ # Workflows CI/CD │ ├── ISSUE_TEMPLATE/ # Templates de issues │ └── CODEOWNERS # Propriedade do código └── .husky/ # Git hooks (QG Camada 1)

Componentes Principais

Visão Geral dos Módulos

MóduloCaminhoPropósitoConteúdos Principais
Core.aios-core/core/Fundação do frameworkConfig, Registry, QG, MCP, Session
Development.aios-core/development/Artefatos de devAgentes, Tarefas, Workflows, Scripts
Product.aios-core/product/Artefatos PMTemplates, Checklists, Dados
Infrastructure.aios-core/infrastructure/Config do sistemaScripts, Ferramentas, Integrações

Sistema de Agentes

AgenteIDArquétipoResponsabilidade
DexdevBuilderImplementação de código
QuinnqaGuardianGarantia de qualidade
AriaarchitectArchitectArquitetura técnica
NovapoVisionaryBacklog do produto
KaipmBalancerEstratégia de produto
RiversmFacilitatorFacilitação de processos
ZaraanalystExplorerAnálise de negócios
Daradata-engineerArchitectEngenharia de dados
FelixdevopsOptimizerCI/CD e operações
Umaux-expertCreatorExperiência do usuário
Paxaios-masterOrchestratorOrquestração do framework

Quality Gates

Sistema de Quality Gate de 3 Camadas

┌─────────────────────────────────────────────────────────────────────────┐ │ QUALITY GATES 3 CAMADAS │ │ │ │ ┌───────────────────────────────────────────────────────────────────┐ │ │ │ CAMADA 1: PRE-COMMIT (Local) │ │ │ │ ═══════════════════════════ │ │ │ │ • ESLint, Prettier, TypeScript │ │ │ │ • Testes unitários (rápidos) │ │ │ │ • Ferramenta: Husky + lint-staged │ │ │ │ • Bloqueante: Não consegue fazer commit se falhar │ │ │ │ • Problemas capturados: 30% │ │ │ └───────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌───────────────────────────────────────────────────────────────────┐ │ │ │ CAMADA 2: AUTOMAÇÃO DE PR (CI/CD) │ │ │ │ ════════════════════════════════ │ │ │ │ • Revisão com IA CodeRabbit │ │ │ │ • Testes de integração, análise de cobertura │ │ │ │ • Scan de segurança, benchmarks de performance │ │ │ │ • Ferramenta: GitHub Actions + CodeRabbit │ │ │ │ • Bloqueante: Checks necessários para merge │ │ │ │ • Problemas capturados: +50% adicional (80% total) │ │ │ └───────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌───────────────────────────────────────────────────────────────────┐ │ │ │ CAMADA 3: REVISÃO HUMANA (Estratégica) │ │ │ │ ══════════════════════════════════ │ │ │ │ • Alinhamento de arquitetura │ │ │ │ • Correção da lógica de negócio │ │ │ │ • Casos extremos, qualidade da documentação │ │ │ │ • Ferramenta: Expertise humana │ │ │ │ • Bloqueante: Aprovação final necessária │ │ │ │ • Problemas capturados: 20% finais (100% total) │ │ │ └───────────────────────────────────────────────────────────────────┘ │ │ │ │ RESULTADO: 80% dos problemas capturados automaticamente │ │ Tempo de revisão humana: 30 min/PR (vs 2-4h na v2.0) │ │ │ └─────────────────────────────────────────────────────────────────────────┘

Documentos Relacionados


Última Atualização: 2025-12-09 Versão: 2.1.0 Mantenedor: @architect (Aria)