ArchitectOS

Ferramenta de inteligência de repositório nativa de IA, governança arquitetural e análise de grafo AST vivo.

Documentação

ArchitectOS

Mecanismo de Inteligência e Governança de Repositórios Nativo para IA

O ArchitectOS analisa seu repositório, explica sua arquitetura, calcula o impacto de mudanças e aplica salvaguardas para Agentes de IA (Claude Code / Cursor / Codex).

License: MIT NPM Version Dogfooded with ArchitectOS Node.js MCP Ready


Mandato Estrito do Produto: O ArchitectOS nunca modifica o código do usuário diretamente; ele exclusivamente analisa, explica, calcula impacto e gera planos de refatoração acionáveis. Modificações de código são executadas por Agentes de IA ou desenvolvedores humanos.


⚡ Início Rápido e Comandos Principais

# 1. Initialize and review repository
npx architectos

# 2. High-level repository health, security & UI review (with optional CI threshold)
architectos review
architectos review --threshold 80

# 3. Component deep-dive (supports --why, --ui, --dead, --duplication, --taint)
architectos analyze toolbar.tsx
architectos analyze toolbar.tsx --why
architectos analyze --ui
architectos analyze --dead
architectos analyze --duplication
architectos analyze --taint auth.controller.ts

# 4. View historical score timeline and trend
architectos history

# 5. Cross-graph downstream change impact & risk rating
architectos impact auth.ts

# 6. Structured refactoring migration plan
architectos plan toolbar.tsx

# 7. Symbol resolver & natural language architecture query
architectos resolve WorkspaceRepository
architectos resolve "Where is tenant isolation enforced?"

# 8. Native MCP server gateway & live watcher
architectos watch
architectos mcp

🏛️ O Pipeline do ArchitectOS

architectos review               # High-level health & problem breakdown (--threshold 80)
      ↓
architectos analyze <target>     # Deep-dive (--why, --ui, --dead, --duplication, --taint)
      ↓
architectos impact <target>      # Cross-graph downstream change risk
      ↓
architectos plan <target>        # Step-by-step refactoring migration plan
      ↓
architectos resolve <symbol>     # Hallucination shield & symbol resolver
      ↓
architectos history              # Historical score timeline & trend tracking
      ↓
AI Agent / Developer executes refactor

🎯 Recursos de Precisão e Exatidão do Mecanismo

  • Mecanismo SAST com 25 mapeamentos CWE: Regras de alta precisão cobrindo SQLi, XSS, RCE, ReDoS, Prototype Pollution, NoSQLi, Open Redirect, Desserialização Insegura e Criptografia Fraca.
  • Filtro de Ruído Sensível ao Contexto: Suprime automaticamente falsos positivos dentro de blocos de teste (describe/it), comentários JSDoc, ramos condicionais mortos e quando sanitizadores conhecidos (DOMPurify, escapeHtml) são detectados.
  • Mecanismo de Rastreamento de Taint Multi-Arquivo: Rastreia entradas de usuário não confiáveis (HTTP req.body/searchParams) até sinks de execução perigosos em grafos de importação multi-arquivo.
  • Scanner de Duplicação de Código: Mecanismo de similaridade Jaccard com impressão digital de tokens que detecta blocos de código copiados e colados em pacotes de monorepo.
  • Lista de Permissões de Entrypoints de Frameworks: Elimina falsos positivos para Next.js (GET, POST, generateMetadata, middleware), Remix, Vitest e entrypoints de CLI.
  • Detecção de Ciclos SCC de Tarjan: Detecção de ciclos de dependência circular matematicamente sólida para monorepos complexos.
  • Transparência Pública de Pontuação: Fórmulas e regras de dedução totalmente documentadas em SCORING.md.

🧪 Verificação de Benchmark no Mundo Real (Detalhamento do Mecanismo v1.2.1)

O ArchitectOS é testado em batalha e usado internamente em grandes codebases de código aberto com pontuação transparente por sub-métrica:

RepositórioArquivosGeralArqSegQualIAUIVelocidade de VarreduraPrincipal Área de Foco
excalidraw/excalidraw520+88/1009284909480<18msDecomposição de Componentes Canvas
calcom/cal.com1.400+84/1008088829080<45msIsolamento da Camada de Serviço de Reservas
shadcn/ui120+96/1009895969596<8msLimites de Primitivas de Componentes de UI
cgseyhan/architectos51100/100100100100100N/A<19msGovernança de AST Auto-hospedada Nativa

Nota: Repositórios puramente CLI / backend (ex.: architectos) omitem a pontuação de Arquitetura de UI.


🤖 Integração Nativa com Servidor MCP

Adicione o ArchitectOS à sua configuração MCP do Claude Code, Cursor ou Codex:

{
  "mcpServers": {
    "architectos": {
      "command": "npx",
      "args": ["-y", "architectos", "mcp"]
    }
  }
}

Ferramentas MCP Registradas

  • architectos_review: Saúde do repositório e detalhamento de problemas.
  • architectos_why: Análise de acoplamento de causa raiz.
  • architectos_impact: Calculadora de impacto de mudanças poliglota.
  • architectos_plan: Plano de refatoração de migração passo a passo.
  • architectos_resolve: Resolvedor de símbolos e escudo contra alucinações.
  • architectos_dead: Detector de exports não utilizados e código zumbi.
  • architectos_ui: Auditoria de composição e limites de componentes de UI agnóstica de framework.
  • architectos_remember: Armazena regras persistentes de salvaguarda arquitetural.

📄 Licença

Licença MIT © 2026 Autores do ArchitectOS