Skip to content

MarceloClaro/OpenCode_Ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

version

OpenCode Ecosystem v5.0.0

38 Skills Cientificas · 4 Motores de Raciocinio · 10 Fontes Academicas · 5 MCPs de Artigos


Agentes MCPs Skills TDD SDD YAML Evolucoes GitHub Z3 Status


Versao: 5.0.0 · Atualizado: 2026-06-02 · Modelo: deepseek-v4-pro
Novo (Evo-13): 4 motores de raciocinio: Z3 (prova formal), SymPy (matematica simbolica), miniKanren (logica), Critical (falacias)


O que é o OpenCode Ecosystem?

O OpenCode Ecosystem e uma plataforma de inteligencia artificial que coordena 125 agentes especializados com 212 tipos de raciocinio (27 categorias) para realizar tarefas complexas de forma autonoma. O sistema foi calibrado e validado em 55 problemas da IMO (2001-2020) com PCI medio de 98.3/100 e 100% de taxa de aprovacao, e gera artigos academicos Qualis A1 com 26 referencias e DOIs auditaveis.

Em termos simples: imagine uma universidade inteira dentro do seu terminal. Há agentes pesquisadores que buscam artigos científicos, agentes escritores que redigem textos acadêmicos, agentes revisores que avaliam a qualidade, agentes corretores que verificam normas ABNT, e até agentes que executam experimentos de computação quântica. Todos trabalham juntos, supervisionados por um orquestrador central, para entregar resultados com rigor acadêmico.

O que distingue este projeto de outros frameworks de IA (como LangChain, AutoGen ou CrewAI)?

  1. Produção acadêmica com auditoria de qualidade — Pipeline de geração de artigos com auditoria interna baseada em 10 critérios inspirados nos parâmetros Qualis/CAPES (fator de impacto, indexação, revisão por pares, originalidade, rigor metodológico). Score $\geq$ 95/100 indica que o artigo atenderia aos critérios de qualidade para submissão a periódicos de alto impacto — mas não substitui a revisão por pares real nem a classificação da CAPES. Leia o CORRIGENDUM.
  2. Debate multiagente com verificadores simbólicos — Agentes debatem entre si usando 204 tipos de raciocínio (25 categorias) e 10 estratégias de Teoria dos Jogos. O módulo Cora-Debate (P19) implementa 4 debatedores com temperaturas distintas (evitando câmara de eco), seleção adaptativa via Q-Score UCB1, self-consistency K=7 e 6 verificadores simbólicos externos (dimensional, algébrico, contraexemplos, estatístico, numérico, PDE).
  3. Evolução assistida — O motor AutoEvolve gera e versiona automaticamente novas skills a partir de padrões de sucesso, com audit trail completo (.evolve/ecosystem-observability.jsonl). Ressalva importante: a validação externa das melhorias (benchmarks independentes) está no roadmap para Q3 2026. Atualmente, supervisão humana é recomendada para validar ciclos de evolução. Leia o CORRIGENDUM.
  4. Autocura — Um sistema de monitoramento contínuo detecta e corrige problemas automaticamente (skills corrompidas, configurações inválidas, vazamentos de caracteres CJK).
  5. Auditoria acadêmica caixa branca — Toda interação do pesquisador é registrada em logs imutáveis (JSONL com hash SHA-256), cada afirmação é vinculada a uma evidência rastreável, e um dashboard HTML interativo permite auditoria em tempo real.
  6. Modelo gratuito com ressalva de privacidade — Opera com o modelo deepseek-v4-pro (OpenCode Zen, 200K contexto, 128K saída). ⚠️ Aviso: durante o período gratuito, dados de interações podem ser usados para melhoria do modelo pelo provedor. Para código proprietário ou dados sensíveis, considere execução local. Leia o CORRIGENDUM.

Modelo base: opencode/deepseek-v4-pro — OpenCode Zen, 200K tokens de contexto, 128K tokens de saída
Workspace: C:\Users\marce\.config\opencode


Início Rápido

  1. Instalar pré-requisitos: Node.js 22 LTS, Bun 1.3, Python 3.12
  2. Clonar: git clone https://github.com/MarceloClaro/OpenCode_Ecosystem.git
  3. Instalar dependências: bun install
  4. Executar: Use /artigo para gerar artigo com auditoria academica, /reversa para engenharia reversa, /quantum para computacao quantica

Guia completo de instalação: GETTING_STARTED.md


Para quem é este projeto

Perfil Como usar Comando
Pesquisador acadêmico Gerar artigos com auditoria de qualidade (parametros CAPES), pesquisa autonoma em 10+ fontes /artigo
Desenvolvedor Executar engenharia reversa completa de sistemas, com 67 artefatos gerados /reversa
Estudante de computação quântica Realizar experimentos QML com até 50 qubits (acurácia 89,52% em HAM10000) /quantum
Contribuidor Adicionar novos agentes, skills ou servidores MCP ao ecossistema Ver CONTRIBUTING.md

Índice

O conteúdo deste README está organizado em uma sequência progressiva: primeiro os conceitos fundamentais que permitem entender o vocabulário do projeto, depois os comandos práticos para uso imediato, em seguida as funcionalidades detalhadas de cada módulo, e por fim a infraestrutura técnica interna.

Parte I — Fundamentos e Uso Prático

Parte II — Módulos e Funcionalidades

Parte III — Infraestrutura Técnica

Parte IV — Referência


Parte I — Fundamentos e Uso Prático

Conceitos Fundamentais

Antes de explorar o ecossistema, é importante compreender os quatro conceitos-chave que formam a base da arquitetura. Cada um será detalhado nas seções seguintes, mas esta visão geral estabelece o vocabulário necessário.

Agentes

Um agente é uma unidade autônoma de inteligência artificial especializada em uma tarefa específica. No OpenCode Ecosystem, cada agente é definido por um arquivo Markdown (.md) localizado em agents/, que descreve suas capacidades, instruções de uso e regras de comportamento. O ecossistema possui 125 agentes organizados em 5 grupos:

Grupo Quantidade Função
Core 56 Agentes de propósito geral — code-review, reasoning, orchestration
Criador de Artigos (MASWOS) 49 Agentes especializados na produção acadêmica — pesquisa, escrita, revisão, formatação
SEEKER 12 Agentes de pesquisa científica autônoma — busca, análise, síntese de evidências
Reversa 9 Agentes de engenharia reversa — mapeamento, análise AST, documentação
Corretor 1 Detector e corretor de caracteres CJK na saída (ptbr_corrector.py)

Diferente de chatbots tradicionais que usam um único modelo, aqui cada agente tem um papel definido e colabora com outros agentes dentro de pipelines orquestrados.

MCP Servers (Model Context Protocol)

O MCP é um protocolo padronizado (criado pela Anthropic em 2024) que permite a agentes de IA acessar ferramentas externas de forma segura e estruturada. Funciona assim: o agente precisa buscar informação na web? Ele envia uma requisição JSON-RPC para o MCP Server websearch. Precisa ler um arquivo? Usa o MCP Server filesystem. Precisa executar código Python? Usa o code-runner.

O OpenCode Ecosystem possui 46 servidores MCP registrados (44 locais + 2 remotos), dos quais 23 ficam ativos em uma sessão típica. Os demais são carregados sob demanda. Eles são as "mãos" dos agentes — os meios pelos quais interagem com o mundo exterior. Todos usam lazy init: só inicializam quando o agente faz a primeira chamada, evitando desperdício de recursos.

Skills

Uma skill é um conjunto de instruções reutilizáveis que define como realizar uma tarefa complexa. Cada skill é um arquivo SKILL.md com cabeçalho YAML (frontmatter) e corpo em Markdown, limitado a 2.500 bytes (para otimização de contexto). Conteúdo adicional reside em references/*.md — um padrão chamado progressive disclosure.

O ecossistema possui 150 skills em 13 categorias, desde ferramentas de desenvolvimento (mcp-builder, test-driven-dev) até produção acadêmica (academic-export-abnt), domínio jurídico (gerador-contratos) e integração com sistemas externos (antigravity-integration).

Orquestração (Nexus)

O Nexus NMA v6.2 é o cérebro central que coordena todos os agentes. Quando o usuário digita um comando como /artigo, o Nexus:

  1. Identifica quais agentes são necessários para a tarefa
  2. Define a ordem de execução e as dependências entre eles
  3. Distribui o trabalho paralelamente quando possível
  4. Sincroniza resultados parciais usando 120+ barreiras de sincronização
  5. Valida cada resultado com 500+ constraints de qualidade
  6. Retorna o produto final ao usuário

Esse processo ocorre automaticamente — o usuário apenas digita o comando e recebe o resultado.


Comandos Rápidos

Estes são os comandos que o usuário pode executar diretamente no OpenCode CLI. Cada comando aciona um pipeline completo de agentes, skills e servidores MCP que colaboram para entregar o resultado.

Comando O que faz Pipeline acionado
/artigo Gera um artigo academico com auditoria de qualidade (10 criterios CAPES), incluindo pesquisa, escrita, revisao e formatacao ABNT SEEKER (pesquisa) -> 49 agentes MASWOS (escrita) -> manus-evolve (aprendizado)
/reversa Executa engenharia reversa completa de um sistema, gerando 67 artefatos documentais 9 agentes sequenciais: scout → archaeologist → detective → architect → writer → reviewer → visor → data-master → design-system
/quantum Realiza experimentos de computação quântica com VQC de até 50 qubits quantum-nexus-phd + code-runner + pdf + sequential-thinking
/evolve Aciona o motor de evolução autônoma que gera novas skills a partir de padrões de sucesso AutoEvolve: PLAN → ACT → REFLECT → EXTRACT → EVOLVE
/plan Cria planos estruturados de escrita ou desenvolvimento writing-plans skill + sequential-thinking MCP
/auto Modo autônomo total — o sistema decide quais agentes e MCPs utilizar openagent + todos os MCPs ativos (23 de 46 registrados)
/ticket Gerencia tickets Jira via bridge CommandRegistry Jira ticket manager via CommandRegistry bridge

Como Funciona — Fluxo de Trabalho

Para entender como todas as peças se encaixam, considere o que acontece quando o usuário executa o comando /artigo (o pipeline mais complexo do ecossistema):

┌──────────────────────────────────────────────────────────────────────────┐
│                    USUÁRIO DIGITA: /artigo                               │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  1. ORQUESTRADOR NEXUS                                                   │
│     O Nexus NMA v6.2 recebe o comando, consulta o CommandRegistry        │
│     para identificar o pipeline correto, e inicia a coordenação.         │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  2. PESQUISA AUTÔNOMA (SEEKER)                                           │
│     12 agentes buscam em paralelo: arXiv, PubMed, OpenAlex, CORE,       │
│     Semantic Scholar. Cada artigo encontrado é avaliado e integrado      │
│     à árvore de argumentação (argument tree).                            │
│     Resultado: base de evidências com 55+ DOIs verificados.              │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  3. ESCRITA MULTIAGENTE (MASWOS — 49 agentes)                            │
│     8 estágios sequenciais: definição de estrutura → escrita com         │
│     vocabulário anti-IA (87 termos proibidos) → formatação ABNT/LaTeX    │
│     → figuras e tabelas → revisão por banca de 5 → correção por         │
│     4 orientadores doutores → scoring automático → exportação.           │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  4. DEBATE E AUDITORIA (MiroFish/BettaFish + PhD Auditor)                │
│     Agent Forum conduz debate multiagente com 204 tipos de raciocínio (25 categorias).    │
│     PhD Auditor valida: NashSolver + Cohen's d + Bonferroni + Power      │
│     Analysis. QualisA1Auditor atribui score 0-100 em 7 critérios.        │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  5. LOOP DE QUALIDADE                                                    │
│     Se score < 95/100: volta ao estágio 3 para correção iterativa.       │
│     Ciclo repete ate atingir >= 95/100 (limiar de qualidade CAPES).          │
│     Progressão típica: 74 → 95/100 (+28,4%).                            │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  6. EVOLUÇÃO                                                             │
│     Manus Evolve analisa o ciclo completo, extrai padrões de sucesso     │
│     e gera novas skills em evolution/. O ecossistema fica mais capaz     │
│     para a próxima execução.                                             │
└────────────────────────────┬─────────────────────────────────────────────┘
                             │
                             ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  7. RESULTADO                                                            │
│     Artigo em LaTeX/PDF com 46 anotacoes TSAC auditaveis,      │
│     formatação ABNT NBR 6023, score ≥ 95/100.                            │
│     Tempo médio: ~10-20 segundos (automação completa).                   │
└──────────────────────────────────────────────────────────────────────────┘

Este mesmo padrão — orquestração → execução paralela → validação → loop de qualidade → evolução — é aplicado em todos os comandos, com variações nos agentes e pipelines envolvidos.


Parte II — Módulos e Funcionalidades

Esta seção detalha cada módulo principal do ecossistema. A ordem segue a relevância prática: primeiro os módulos que o usuário interage diretamente, depois os que operam em segundo plano.

Pipeline Academico com Auditoria CAPES

Pipeline Academico MASWOS com Auditoria CAPES

O pipeline MASWOS (Multi-Agent Scientific Writing and Orchestration System) e a funcionalidade central do ecossistema. Ele automatiza completamente a producao de artigos cientificos, desde a pesquisa bibliografica ate a exportacao em LaTeX/PDF, com auditoria interna baseada em 10 criterios inspirados nos parametros Qualis/CAPES (fator de impacto, indexacao, revisao por pares, originalidade, rigor metodologico).

Por que isso é relevante?

A producao de um artigo academico com qualidade para submissao a periodicos de alto impacto normalmente exige semanas de trabalho: pesquisa bibliografica, redacao, formatacao, revisao por pares e correcoes iterativas. O MASWOS comprime esse processo em 8 estagios automatizados que levam aproximadamente 10-20 segundos.

Os 8 estágios do pipeline

1. SEEKER        → Pesquisa autônoma em 10+ fontes (arXiv, PubMed, OpenAlex, CORE, Semantic Scholar)
2. Estrutura     → Definição de seções, hipóteses e metodologia
3. Escrita       → Redação com vocabulário anti-IA (87 termos proibidos pelo detector TSAC)
4. Formatação    → ABNT NBR 6023, LaTeX, figuras e tabelas
5. Revisão       → Banca simulada de 5 revisores especializados
6. Correção      → 4 orientadores doutores com feedback iterativo
7. Score         → AUTO_SCORE_QUALIS.py (10 critérios ponderados)
8. Exportação    → LaTeX/PDF com 46 anotações TSAC auditáveis

Estágio 1 — SEEKER (Pesquisa): Localizado em basis-research/, o SEEKER é um subsistema com 10 agentes Python dedicados à pesquisa científica. Cada agente consulta uma fonte acadêmica diferente (arXiv, PubMed, OpenAlex, Semantic Scholar, CORE, entre outras). Os resultados são integrados em uma árvore de argumentação (argument tree) — uma estrutura de dados que conecta cada afirmação a sua evidência verificável.

Estágios 2-4 — Escrita e Formatação: 49 agentes especializados (A00 a A45, mais scheduler e suporte) colaboram na redação. O texto é escrito evitando os 87 termos identificados pelo detector TSAC (Text Similarity Assessment for AI Content) como indicadores de geração por IA, e formatado segundo normas ABNT NBR 6023 com exportação para LaTeX.

Estágios 5-6 — Revisão e Correção: Uma banca de 5 revisores simulados avalia o artigo, seguida por 4 orientadores doutores que fornecem feedback iterativo. O processo repete até que as correções atendam os critérios de qualidade.

Estágio 7 — Scoring Automático: O script AUTO_SCORE_QUALIS.py avalia o artigo em 10 critérios ponderados e atribui um score de 0 a 100. Se o score for inferior a 95, o pipeline retorna ao estágio 6 para nova rodada de correções.

Estágio 8 — Exportação: O artigo final é exportado em LaTeX/PDF com 46 anotações TSAC auditáveis que permitem verificar a autenticidade do conteúdo.

Métricas de execução

Métrica Valor
Agentes especialistas 49 (A00–A45 + scheduler)
Templates de artigo 24
Referências acadêmicas (Qualis A1, ABNT) 14
Board Score inicial → final 86,5 → 92,7/100 (+7,1%)
Auto Score Qualis inicial → final 74 → 95/100 (+28,4%)
Limiar de qualidade CAPES >= 95/100
Tempo médio por pipeline ~10–20 s (automação completa)

🆕 Camada de Dados Universal — DataOrchestrator

O ecossistema incorpora uma camada de acesso universal a dados que permite consultar 8 domínios usando linguagem natural — sem precisar conhecer APIs, bibliotecas ou indicadores técnicos.

"PIB do Brasil" → WorldBankAnalyzer → wbgapi → NY.GDP.PCAP.CD
"preço da ação AAPL" → FinanceAnalyzer → yfinance → $308.82
"artigos sobre IA" → SeekerMultiSource → arXiv → 3 papers
"top criptomoedas" → MarketSpeculator → ccxt → Binance top 5

Arquitetura em 3 Camadas

Camada Componente Função
Interface Query em linguagem natural Zero conhecimento técnico necessário
Roteamento DataOrchestrator (592 linhas) 80+ keywords → 8 domínios, auto-discovery, fallback
Execução 10 Ecosystem Hooks + 30+ bibliotecas Geo, Finance, Crypto, BioMed, Academic, Economic, Health, PDF

Exemplo de Uso

from data_orchestrator import DataOrchestrator
orch = DataOrchestrator()
resultado = orch.query("PIB do Brasil em 2023")
# → domain=economic, source=WorldBankAnalyzer, data={...}

Arquivo: skills/system/pypi-scout/data_orchestrator.py
Hooks: skills/system/pypi-scout/ecosystem_hooks.py (10 hooks, v2.0)


🆕 Sistema de Auditoria Acadêmica Caixa Branca

Sistema completo de auditoria acadêmica que registra todas as interações do pesquisador com rastreabilidade minuciosa — cada afirmação é vinculada a uma evidência, cada evidência a uma fonte verificável (DOI/arXiv), cada decisão do pipeline é registrada em log imutável (JSONL com hash SHA-256).

9 Componentes

Componente Função
InteractionLogger Logging imutável JSONL, hash SHA-256, thread-safe
AcademicAuditTrail Trilha: parágrafo → evidência → DOI, TSAC (87 palavras)
TokenEconomyMonitor 3 níveis de orçamento (500K/200K/50K tokens)
AuditInstrumentor Auto-instrumentação do DataOrchestrator
ResearcherScore Score 0-100 (6 critérios ponderados)
BudgetAlert Alertas proativos (info/warning/critical)
AuditDashboard Dashboard HTML interativo em tempo real
AuditSearch Busca/filtro/comparação de sessões
PipelineIntegration Integração SEEKER → MASWOS → Auditoria

Exemplo de Uso

from audit_instrumentor import AuditInstrumentor
from data_orchestrator import DataOrchestrator

orch = DataOrchestrator()
orch = AuditInstrumentor.wrap(orch, paradigm="Positivista", level=2)
# Todas as queries são automaticamente logadas com auditoria completa!
result = orch.query("artigos sobre deep learning")

Arquivos: skills/system/academic-audit/ (6 arquivos, ~1.900 linhas)


Engenharia Reversa — Reversa Framework

O Reversa Framework v1.2.22 é um pipeline completo para engenharia reversa de sistemas de software. Quando o usuário executa /reversa, 9 agentes trabalham sequencialmente para mapear, analisar, documentar e especificar um sistema desconhecido, produzindo 67 artefatos com confiança de 100/100.

Como funciona?

Cada agente é responsável por uma etapa específica do processo, e a saída de um alimenta a entrada do próximo:

Scout → Archaeologist → Detective → Architect → Writer → Reviewer
                                    ↓
                        Visor → Data Master → Design System
Fase Agente O que faz Artefatos gerados
1 reversa-scout Varre a superfície do sistema, identificando módulos, dependências e entry-points surface.json, modules.json
2 reversa-archaeologist Analisa o código em profundidade: árvore sintática abstrata (AST), grafo de dependências code-analysis/ (AST, deps)
3 reversa-detective Reconstrói a lógica de domínio: diagramas UML, fluxos de dados, regras de negócio domain/ (UML, fluxos)
4 reversa-architect Documenta a arquitetura: diagramas C4 (Context, Container, Component, Code) e ADRs architecture/ (C4, ADRs)
5 reversa-writer Redige 12 Software Design Documents (SDDs) detalhados specs/ (12 SDDs)
6–9 reviewer, visor, data-master, design-system Revisam, validam, complementam e geram o design system final 67 artefatos totais

Resultado final: 12/12 gaps resolvidos · 12 ADRs · 12 SDDs · 3 diagramas C4 · Confiança: 100/100


Módulo Quantum

O módulo de computação quântica, localizado em quantum/, contém 146 arquivos (40 scripts Python com ~10.088 linhas, além de referências acadêmicas, templates e saídas de validação) com infraestrutura para experimentos quânticos aplicados. O foco principal é o uso de Variational Quantum Circuits (VQC) e Quantum Machine Learning (QML) para classificação de dados reais.

O que foi implementado?

O experimento central utiliza o dataset HAM10000 (10.015 imagens dermatoscópicas em 7 classes) para classificação médica usando circuitos quânticos de 50 qubits. A técnica empregada — Matrix Product State (MPS) — permite simular 50 qubits usando ~10¹¹ vezes menos memória do que o método padrão (Statevector), tornando viável executar em hardware convencional.

Resultados experimentais

Experimento Resultado
QML HAM10000 — 10.015 imagens, 7 classes Acurácia: 89,52%
VQC 50-qubit MPS — cross-validation 5-fold 90,54% ± 0,58%
Teste final Acurácia: 90,6% · F1: 90,57% · AUC-ROC: 99,98%
ZNE (5 níveis de ruído 1,0×–3,0×) E_zero_noise: 0,771
PEC (50 qubits, profundidade 6) Expected accuracy: 89,88%
Redução MPS vs. Statevector ~10¹¹× menos memória

Parâmetros do VQC

Parâmetro Valor
Qubits 50
Camadas 6
Parâmetros treináveis 600
Backend MPS (Matrix Product State)
Bond dimension (χ) 64

Técnicas de mitigação de erro: ZNE (Zero-Noise Extrapolation) com 5 níveis de ruído e PEC (Probabilistic Error Cancellation) para circuitos de profundidade 6.


Simulação MiroFish/BettaFish + PhD Auditor

Pipeline MiroFish/BettaFish + PhD Auditor P14-P18

O ecossistema integra um pipeline de simulação multiagente adaptado de dois projetos de referência: MiroFish (61K ⭐, swarm intelligence — inteligência de enxame) e BettaFish (40.9K ⭐, análise multiagente). Esse pipeline adiciona ao ecossistema a capacidade de conduzir debates estruturados entre agentes e auditoria acadêmica com rigor estatístico.

O que é o pipeline P1-P18?

O pipeline é dividido em 18 padrões arquiteturais, organizados em 3 faixas funcionais:

Faixa Padrões Função
P1-P9 Entity NER · Hybrid Graph · Graph Builder · Ontology · OASIS Profile · Synthesis · Swarm Review · Code GraphRAG · Machine States Infraestrutura — Constroem o "mundo" onde os agentes operam: grafos de conhecimento, entidades nomeadas, ontologias e estados de máquina
P10-P13 Graph Memory Updater · Process Lifecycle · FS-IPC · Config Generator Runtime — Gerenciam a memória, o ciclo de vida dos processos e a configuração (incluindo BRAZIL_TIMEZONE UTC-3)
P14-P18 Agent Forum · Document IR · ANP · MiddlewareChain · PhD Auditor Debate e Auditoria — Onde os agentes debatem entre si e os resultados são auditados estatisticamente

204 tipos de raciocínio (25 categorias)

Os debates entre agentes utilizam 204 tipos de raciocínio (25 categorias), organizados em 6 categorias:

  • Lógico (5): Dedutivo, Indutivo, Abdutivo, Analógico, Hipotético-Dedutivo
  • Dialético (5): Socrático, Hegeliano, Tese-Antítese, Crítica, Refutação
  • Teoria dos Jogos (10): Nash, Minimax, Dominância, Stackelberg, Pareto, Bayesiano, Evolutivo, Cooperativo, Assimétrico, Sinalização
  • Decisão (5): Multi-critério, Bayesiano, Árvore, Fuzzy, Heurístico
  • Estratégico (5): SWOT, Cenário, Roadmap, Competitivo, Blue Ocean
  • Inovação (8): TRIZ, Design Thinking, Lateral, Biomimética, Disruptivo, Frugal, Combinatorial, Ágil

PhD Auditor (P18)

O componente mais rigoroso do pipeline. O PhD Auditor aplica:

Componente Função
NashSolver Encontra equilíbrios de Nash generalizados para avaliar estabilidade de conclusões
StatisticalRigor Aplica Cohen's d (tamanho de efeito), Bonferroni (correção para comparações múltiplas) e Power Analysis (poder estatístico)
QualisA1Auditor Avalia o artigo em 7 critérios e atribui score de 0 a 100
SensitivityAnalyzer Verifica a robustez dos resultados sob variações de parâmetros
IMRADFormatter Formata a saída no padrão IMRAD (Introduction, Methods, Results, and Discussion)

Simulação de 50 indicadores (Brasil)

O pipeline inclui simulação com 50 indicadores reais de fontes verificadas (World Bank, WHO, FAO, UNESCO):

  • Macroeconomia: PIB per capita, inflação, Gini, desemprego, IED, dívida externa
  • Saúde: expectativa de vida, mortalidade infantil, vacinação, gastos em saúde
  • Educação: PISA, matrículas, alfabetização, paridade de gênero
  • Infraestrutura: eletricidade, água, saneamento, internet, energia renovável
  • Social: pobreza, homicídios, proteção social, democracia, AI readiness

Achados: Correlação Internet × AI Readiness (r=0.998), Saneamento × Mortalidade (r=-0.947).


Parte III — Infraestrutura Técnica

Esta seção explica a arquitetura interna que sustenta todas as funcionalidades descritas acima. É destinada a desenvolvedores que desejam compreender, modificar ou estender o ecossistema.

Arquitetura Geral — 6 Camadas

Arquitetura Geral v5.0

O ecossistema é organizado em 6 camadas hierárquicas, da infraestrutura de runtime (L1) até a orquestração meta-granular (L6). Cada camada depende das inferiores e fornece serviços às superiores. Transversalmente, o Container de Injeção de Dependência (DI) conecta todas as camadas.

Camada Nome O que faz Componentes Tecnologia
L6 Orquestração Coordena todos os agentes e define o fluxo de execução Nexus NMA v6.2, Reversa v1.2.22, Evo Loop Python, JSON-RPC
L5 Agentes Executam as tarefas especializadas 125 agentes (core 56 + criação 49 + SEEKER 12 + Reversa 7 + corretor 1) OpenCode Subagents
L4 MCP Proveem ferramentas externas aos agentes 46 servidores (44 local + 2 remote) MCP SDK, stdio/HTTP
L3 Skills Definem instruções reutilizáveis para tarefas complexas 150 skills · 13 categorias · P14-P18 MiroFish/BettaFish YAML, Markdown
L2 Dados Armazenam e processam dados SQLite, Mem0, Quantum (146 arqs), DOCLing Ollama, SQLite
L1 Infra Runtime base Node.js 22 LTS, Bun 1.3, Python 3.12 Win32
DI Container Conecta todos os serviços via injeção de dependência 11 serviços + 3 plugins TS + bridge CommandRegistry Container, from_container()

Leitura do diagrama: Uma requisição do usuário entra pela L6 (orquestrador), que seleciona agentes na L5. Esses agentes usam ferramentas MCP da L4 e consultam skills da L3. Os dados são acessados na L2, e tudo roda sobre a infraestrutura da L1.


Orquestração Multiagente — Nexus NMA v6.2

Orquestração Multiagente Nexus NMA v6.2

O Nexus-Multiagents-v6 (NMA) é o orquestrador central do ecossistema. Sua responsabilidade é garantir que centenas de operações distribuídas entre dezenas de agentes ocorram na ordem correta, com resultados consistentes e qualidade verificada.

Como o Nexus opera internamente

O Nexus possui 6 camadas internas que processam cada requisição:

L0 — Meta-Coordenação      → Define a estratégia global de execução entre barreiras de sincronização
L1 — Sincronização Micro   → Garante que cada operação atômica é validada antes de prosseguir
L2 — Execução Paralela     → Distribui tarefas independentes para execução simultânea
L3 — Consolidação          → Combina resultados parciais de forma determinística (sem ambiguidade)
L4 — Auditoria             → Valida cada resultado com critérios Qualis A1
L5 — Evolução              → Registra padrões de sucesso para o ciclo AutoEvolve

Números do Nexus

Métrica Valor O que significa
Sync Barriers 120+ Pontos de sincronização onde o sistema verifica que todos os agentes concluíram antes de avançar
Constraints de validação 500+ Regras de qualidade que cada resultado parcial deve satisfazer
Sub-tipos de raciocínio 38 Tipos de lógica disponíveis para debates entre agentes
Feedback points 120 Pontos onde agentes podem fornecer feedback uns aos outros
Scripts Python 63 Scripts que compõem o Nexus (em nexus/)
Health score 96/100 Indicador de saúde geral do orquestrador

Scripts core do Nexus

Script Função Integrado ao DI?
sync_orchestrator.py Coordena barreiras de sincronização entre agentes Sim
self_healer.py Monitora e repara problemas no ecossistema automaticamente Sim
meta_orchestrator.py Meta-orquestração de nível L0 N/A
evolution_loop.py Executa o loop evolutivo autônomo Sim
mcp_router.py Roteia requisições entre os 46 servidores MCP Sim
context_offload.py Gerencia offload de contexto (55 sessões) Sim
mcp_self_healer.py Servidor MCP dedicado à autocura N/A

MCP Servers — Protocolo de Contexto

Arquitetura MCP Client-Host-Server

O Model Context Protocol (MCP) é o mecanismo pelo qual os agentes interagem com o mundo externo. O protocolo opera em três camadas:

  1. Host (OpenCode CLI) — O processo principal que recebe comandos do usuário
  2. Client — Instâncias de conexão entre o agente e cada servidor MCP (sessões JSON-RPC 1:1)
  3. Server — Processos que expõem ferramentas específicas (leitura de arquivos, busca web, execução de código, etc.)

Os 46 servidores MCP organizados por função

Categoria Qt. Servidores Para que servem
Core / Infraestrutura 12 filesystem, sqlite, github, playwright, pdf, fetch, time, diff, code-runner, chrome-devtools, desktop-commander, shell-server Operações básicas: ler/escrever arquivos, executar código, acessar APIs
Busca e Pesquisa 6 websearch, context7, gh_grep, wikipedia, hacker-news, fetch Buscar informação na web, em documentação e em repositórios
Execução e Análise 6 node-sandbox, mcp-server-commands, run-python, eslint, sequential-thinking, mermaid Executar código em sandbox, analisar qualidade, gerar diagramas
Memória e Decisões 3 mem0-mcp, decisionnode, self-healer Manter memória persistente, registrar decisões, autocura
Domínio Acadêmico/Jurídico 6 maswos-juridico, maswos-mcp, maswos-rag, scihub, youtube-transcript, biomcp Produção acadêmica, pesquisa científica, domínio jurídico
Outros 5 memory, github-search, ... Funcionalidades complementares

Lazy init: Todos os servidores usam inicialização sob demanda — só são carregados quando o agente faz a primeira chamada. Isso evita o desperdício de carregar 46 servidores quando a tarefa precisa de apenas 3 ou 4.


Estratégias RAG

9 Estratégias RAG do MASWOS

O servidor maswos-rag (agora 100% funcional e não-simulado) implementa 9 estratégias de Retrieval-Augmented Generation (RAG) nativas. O motor ingere recursivamente arquivos reais (.md e .txt) da pasta documentos/, aplica particionamento (chunking) dinâmico, e vetoriza o conteúdo usando um motor TF-IDF aprimorado de 256 dimensões local.

Em vez de obrigar o usuário a escolher qual estratégia usar, o sistema pode selecionar automaticamente a mais adequada para cada tipo de consulta via Agentic/Adaptive RAG, agora suportando também conexão assíncrona HTTP (SSE).

# Estratégia Como funciona Referência acadêmica
Vanilla RAG Consulta → Embedding → Recuperação → Geração Lewis et al., NeurIPS 2020
Memory RAG + Memória de sessão Redis para manter contexto entre consultas Zhong et al., arXiv 2405.14367
Agentic RAG + Roteamento dinâmico por agente especializado Gradientsys, arXiv 2507.06520
Graph RAG + Recuperação via Knowledge Graph (grafo de conhecimento) Edge et al., Microsoft 2024
Hybrid RAG Fusão de busca vetorial + busca em grafo Wang et al., arXiv 2501.00309
CRAG Avaliação corretiva: classifica resultado como Correto, Incorreto ou Ambíguo Yan et al., ICLR 2024
Adaptive RAG Seleciona automaticamente a melhor estratégia por tipo de consulta Jeong et al., arXiv 2403.14403
Fusion RAG Multi-consulta + Reciprocal Rank Fusion para combinar resultados Radev et al., arXiv 2402.03367
HyDE Gera documento hipotético primeiro, depois busca similares Gao et al., NeurIPS 2022

Skills Registry

As 150 skills do ecossistema estão organizadas em 13 categorias e seguem o padrão progressive disclosure: o arquivo SKILL.md contém no máximo 2.500 bytes (para otimizar o uso de tokens do modelo), enquanto o conteúdo completo reside em references/*.md.

categoria Quantidade Exemplos de skills
system 12 code-review, reasoning-orchestrator, pypi-scout, provider-factory, hot-reload-skills, react-agent-loop
juridico 7 edicao-cirurgica, pecas-juridicas-html, gerador-contratos
research 18 academic-export-abnt, academic-ml-pipeline, editais-br, qualis-target-navigator
tooling 18 mcp-builder, agentic-mcp
superpowers 10 writing-plans, test-driven-dev
agent-forum 1 (+1 nova) agent-forum, antigravity-integration (v1.0, 2026-05-24)
reasoning 4 formal-verification (Z3), symbolic-math (SymPy), logic-programming (miniKanren), critical-reasoning
science 38 AlphaFold, PubMed, ChEMBL, UniProt, ClinVar, gnomAD, GTEx, PDB, PyMOL...
Outras 60+ frontend-philosophy, plan-protocol, maswos-v5-nexus, ...

Antigravity Integration (nova): skills/agent-forum/antigravity-integration/SKILL.md — ponte bidirecional OpenCode ⇔ Antigravity (Google DeepMind). Expoe 6 capacidades exclusivas: generate_image, browser_subagent, search_web, read_url_content, parallel_subagents, artifact_creation. Referencia tecnica completa em references/antigravity-bridge-reference.md.

Status de saúde: 44/46 dentro do limite de 2.500B · 1 borderline (2.781B) · 1 oversize estrutural (nexus/SKILL.md)

Como descobrir skills: Cada skill possui um campo trigger no frontmatter YAML que define quando ela deve ser ativada. O SkillManager (integrado ao Container DI) é responsável por descobrir e carregar skills relevantes para cada tarefa.


Injeção de Dependência (DI)

A Injeção de Dependência é o padrão arquitetural que conecta todos os componentes do ecossistema. Em vez de cada módulo instanciar diretamente suas dependências (o que criaria acoplamento rígido), todos os serviços são registrados em um Container central e injetados onde necessário.

Por que isso importa?

Sem DI, modificar um componente (como o PluginManager) exigiria alterar todos os módulos que o utilizam. Com DI, basta substituir a implementação no Container — todos os consumidores recebem automaticamente a nova versão, sem alterações de código.

O Container

Container (singleton)
├── state_manager       → IStateManager         ← gerencia estado global
├── event_bus           → IEventBus              ← comunicação entre componentes
├── agent_manager       → AgentManager           ← gerencia os 125 agentes
├── plugin_manager      → PluginManager          ← gerencia os 4 plugins TS
├── skill_manager       → SkillManager           ← gerencia as 150 skills
├── cache               → TTLCache               ← cache com tempo de vida
├── task_queue          → TaskQueue              ← fila de tarefas assíncronas
├── command_registry    → CommandRegistry        ← ponte para 14 comandos slash
├── plugin.manus-evolve         → PluginMeta     ← motor de evolução (TypeScript)
├── plugin.ecosystem-sync       → PluginMeta     ← sincronização do ecossistema (TypeScript)
├── plugin.bernstein-sync       → PluginMeta     ← sincronização Bernstein (TypeScript)
└── plugin.antigravity-bridge   → PluginMeta     ← ponte OpenCode↔Antigravity (TypeScript, v1.0)

Bridge Python ⟷ TypeScript

O ecossistema mistura Python (para lógica de IA e dados) e TypeScript (para plugins e CLI). A bridge garante que ambos os mundos se comuniquem:

Bridge O que faz Quantidade
CommandRegistry Lê 14 comandos de command/*.md e espelha o TRIGGER_MAP do TypeScript 14 comandos
PluginManager.discover_ts_plugins() Descobre plugins TypeScript e os registra como metadados 4 plugins
register_in_container() Registra cada plugin como plugin.<nome> no Container 4 chaves
health_summary() Gera painel de saúde mostrando o estado de todos os plugins 4+ plugins

Testes: 88/88 passando (54 das Fases 5+6 + 34 da Fase 7) · 378/391 testes legado preservados
Compatibilidade retroativa: 100% — PluginManager(), MCPRouter() e CommandRegistry() funcionam sem container

Documentação completa da migração: .reversa/DI_MIGRATION.md


Autocura do Ecossistema

Ciclo de Autocura do Ecossistema

O sistema de autocura opera continuamente em segundo plano, monitorando e reparando problemas sem intervenção humana. Funciona como um "sistema imunológico" do ecossistema.

O ciclo de 5 etapas

  1. MONITORAR — Varredura contínua de todas as 150 skills, 46 MCPs, detecção de CJK leaks e erros de sintaxe
  2. DETECTAR — Identificação de anomalias: caracteres CJK em saídas (proibidos), YAML inválido em skills, skills acima do limite de 2.500B, MCPs inativos
  3. DIAGNOSTICAR — Classificação por severidade: crítico (interrompe execução), aviso (degradação) ou informativo
  4. REPARAR — Correção automática: remoção de CJK, correção de frontmatter YAML, aplicação de progressive disclosure para reduzir tamanho
  5. VERIFICAR — Re-varredura pós-reparo para confirmar que o problema foi resolvido

Responsáveis pela autocura: O MCP dedicado self-healer (acessível a qualquer agente) e o script Python nexus/scripts/self_healer.py (executado pelo Nexus).

Métricas atuais: 95,6% das skills dentro do limite · 50% dos MCPs ativos (23/46) · Health score geral: 96/100


Evolução Autônoma — Manus Evolve

O plugin manus-evolve.ts é o motor que permite ao ecossistema aprender e melhorar automaticamente. Após cada execução bem-sucedida de um pipeline, o Manus Evolve analisa os padrões que levaram ao sucesso e gera novas skills para uso futuro.

O ciclo de evolução

PLAN → ACT → REFLECT → EXTRACT → EVOLVE
  1. PLAN — Planeja a próxima ação baseado no contexto atual
  2. ACT — Executa a ação planejada
  3. REFLECT — Analisa o resultado: o que funcionou? O que falhou?
  4. EXTRACT — Extrai os padrões de sucesso como regras reutilizáveis
  5. EVOLVE — Gera uma nova skill em evolution/ que captura esses padrões

Histórico dos 8 ciclos evolutivos

Ciclo Skill gerada Score O que o ecossistema aprendeu
evo-1 Cross-validation + World Bank API 85/100 Integração com dados reais do Banco Mundial; educação r=-0.03, P&D privado r=+0.73
evo-2 Pipeline de artigo 35 páginas ABNT 90/100 Serviços de alta tecnologia são o preditor mais forte (r=+0.95)
evo-3 TSAC: 46 citações auditáveis 95/100 Como gerar anotações anti-IA auditáveis
evo-4 Sci-Hub MCP + arXiv multi-source 88/100 Integrar múltiplas fontes acadêmicas em paralelo
evo-5 Pearson CV em 27 indicadores 92/100 Cross-validation com indicadores socioeconômicos
evo-6 Iterative Correction Loop v2.0 95/100 Loop de correção iterativa: 86,5 → 92,7/100 (+7,1%)
evo-7 Sync v3.5 + detector CJK 96/100 Tolerância zero a caracteres chineses na saída
evo-8 Progressive disclosure + observabilidade 98/100 Skills compactas (≤ 2.500B) + monitoramento contínuo de saúde
evo-9 Qualis Target Navigator 96/100 Navegador de periódicos com 7 fatores ponderados (Qualis, escopo, APC, tempo)
evo-10 SandeClaw Integration + Refinamento 97/100 ProviderFactory (Multi-LLM) + Hot-Reload Skills + ReAct Loop + Cura de MCPs
evo-11 Science Skills Integration 95/100 9 skills cientificas: AlphaFold, PubMed, ChEMBL, UniProt, FoldSeek, ClinVar, PyMOL, OpenAlex
evo-12 MCP Cientifico + Dataset Expansion 98/100 4 MCPs de artigos + 28 skills de datasets genomicos/quimicos/literarios
evo-13 Reasoning Engines 96/100 4 motores: Z3 (formal), SymPy (simbolico), miniKanren (logico), Critical (falacias)

Progressão geral: 85 → 98/100 (+15,3%) · Média: 94,6/100 — demonstra que o sistema melhora consistentemente a cada ciclo.


Parte IV — Referência

Métricas Agregadas

Linhas de código Python por módulo

Módulo Arquivos .py Linhas % do total
DOCLing 100+ ~39.910 36,6%
Nexus 63 ~22.286 20,4%
Basis Research 33 ~13.659 12,5%
Quantum 40 ~10.088 9,2%
Editais-BR 73 ~5.797 5,3%
Artigo MIT-IA 46 ~5.678 5,2%
Tests 24 ~3.996 3,7%
Core 21 ~3.805 3,5%
Outros 28+ ~4.441 4,1%
Total ~428+ ~109.660 100%

Saúde geral do ecossistema

Indicador Valor Status
MCPs ativos (de 46 registrados) 23/46 (50%) 🟡
Container services registered 11 (8 core + 3 plugin) 🟢
Bridge commands (Python ⟷ TS) 14/14 🟢
Skills dentro do limite 88/150 🟢
Agentes registrados 125 agentes registrados
Reversa confidence 100/100 🟢
AutoEvolve gerações 13 🟢
DI Migration Fases 1–7 (88/88 tests) 🟢
Gaps abertos 0 🟢
Health score Nexus 96/100 🟢

Classificação Técnica

Esta seção formaliza a classificação técnica do OpenCode Ecosystem, útil para posicioná-lo em relação a taxonomias acadêmicas de sistemas multiagente e para compreender quais padrões arquiteturais sustentam o ecossistema.

Classificação Primária

Dimensão Classificação
Tipo de sistema Plataforma Multiagente Evolutiva (Multi-Agent Evolutionary Platform)
Paradigma arquitetural Arquitetura em Camadas (Layered Architecture) — 6 camadas (L1–L6) + Container DI transversal
Padrão de coordenação Hierarchical Multi-Agent Orchestration com ReAct Loop (THOUGHT → ACTION → OBSERVATION → REPEAT)
Classificação interna Arquitetura de Agentes, MCPs e Skills com DI + MiroFish/BettaFish + PhD Auditor

Padrões Arquiteturais Aplicados

O ecossistema combina 10 padrões arquiteturais reconhecidos, cada um responsável por um aspecto específico do funcionamento:

Padrão Onde se manifesta
Layered Architecture 6 camadas hierárquicas L1 (Infra) → L6 (Orquestração)
Dependency Injection (IoC) Container singleton com 11 serviços + 3 plugins TS, pattern from_container()
Event-Driven Architecture event_bus (IEventBus) para comunicação pub/sub entre componentes
Pipeline Pattern P1–P18 (Entity NER → PhD Auditor), MASWOS 8 estágios, AutoEvolve + Creative Leap · 7 fases
Client-Host-Server Protocolo MCP (Anthropic, 2024) com 46 servidores, JSON-RPC 1:1
Progressive Disclosure Skills SKILL.md ≤ 2.500B + references/*.md para conteúdo denso
Self-Healing Ciclo autônomo: Monitor → Detectar → Diagnosticar → Reparar → Verificar
Bridge Pattern Python ↔ TypeScript via CommandRegistry (14 cmds) + PluginManager (3 plugins)
Quality Gate G0 (Intent Detection 100%) → GR (Routing 85%) → GE (Execution 90%) → GF (Final 95%)
Transformer Network Rede isonômica auto-organizável com 4 fases (Análise → Config → Execução → Síntese)

Classificação por Subsistema

Cada subsistema possui sua própria classificação técnica, refletindo a especialização funcional:

Subsistema Classificação Técnica Escala
Nexus NMA v6.2 Meta-Granular Orchestrator (6 camadas internas L0–L5) 120+ sync barriers, 500+ constraints
MASWOS Multi-Agent Scientific Writing Operating System 49 agentes, 8 estágios, Qualis A1
SEEKER Autonomous Research Agent Swarm 12 agentes paralelos, 10+ fontes acadêmicas
MiroFish/BettaFish Agent-Based Simulation Framework (P1–P18) 18 padrões arquiteturais, 212+ raciocinios
PhD Auditor (P18) Statistical Validation Engine NashSolver, Cohen's d, Bonferroni, Power Analysis
AutoEvolve Evolutionary Skill Generation Loop PLAN→ACT→REFLECT→EXTRACT→EVOLVE, 8 ciclos
MCP Layer Tool Integration Protocol Layer 46 servidores, lazy init, stdio/HTTP
RAG Engine Adaptive Multi-Strategy RAG 9 estratégias (Vanilla → HyDE), auto-select
Quantum Module Variational Quantum Computing (VQC) 50 qubits, 89.52% acc, QML
Reversa Framework Autonomous Reverse Engineering Pipeline 9 agentes, 67 artefatos, v1.2.22

Taxonomia em Relação a Frameworks Existentes

O OpenCode Ecosystem ocupa uma posição distinta na taxonomia de frameworks de IA:

AI Agent Frameworks
├── Single-Agent (Cursor, Copilot)
├── Multi-Agent
│   ├── Configurable Swarms (LangChain, AutoGen)
│   ├── Fixed-Role Crews (CrewAI)
│   └── Evolutionary Orchestrated Ecosystems
│       └── OpenCode Ecosystem v5.0
│           125 agentes · 6 camadas · DI + AutoEvolve + PhD Auditor

Os diferenciadores técnicos em relação aos demais frameworks são:

  • Orquestração hierárquica (vs. coordenação flat de CrewAI)
  • Evolução autônoma (vs. configuração estática de LangChain/AutoGen)
  • Validação estatística rigorosa — PhD Auditor com NashSolver + Bonferroni (exclusivo)
  • Debate multiagente com Teoria dos Jogos — 10 estratégias, 212+ raciocinios (exclusivo)

Stack Tecnológica

Camada Tecnologias
Runtime Node.js 22 LTS, Bun 1.3, Python 3.12, Win32
Comunicação JSON-RPC, stdio, HTTP, MCP SDK (Anthropic)
Dados SQLite, Mem0, Ollama (embeddings), PDF
Configuração YAML frontmatter, Markdown, JSON
Plugins TypeScript (manus-evolve.ts, ecosystem-sync.ts, bernstein-sync.ts)
Modelo base opencode/deepseek-v4-pro — 200K ctx, 128K out (gratuito)

Métricas Quantitativas de Classificação

Métrica Valor
Agentes 125 (5 categorias)
MCP Servers 46 (44 local + 2 remote)
Skills 150 (13 categorias)
Padrões arquiteturais (P1–P18) 18 + P19 sync
Tipos de raciocínio 212+ (27 categorias)
Estratégias Teoria dos Jogos 10
Estratégias RAG 9 (auto-select)
Serviços DI 11 + 3 plugins TS
Linhas Python ~109.660
Quality Gates 4 (G0 → GR → GE → GF)
Health Score 96/100

Classificação em uma frase: O OpenCode Ecosystem v5.0 é uma plataforma multiagente evolutiva com orquestração hierárquica de 6 camadas, injeção de dependência centralizada, 18 padrões arquiteturais (P1–P18), debate com Teoria dos Jogos e validação estatística PhD-level, voltada para produção acadêmica Qualis A1, pesquisa científica autônoma e engenharia reversa de sistemas.


Comparativo com Outros Frameworks

Capacidade OpenCode Ecosystem v5.0 LangChain AutoGen CrewAI Cursor/Copilot
Agentes especializados 125 Configurável Configurável ~10-20 Não
Pipeline acadêmico Qualis A1 8 estágios
PhD Auditor (Nash+Bonferroni) Sim
RAG multi-estratégia (9) auto-select Manual Manual Manual
Self-Healing autônomo MCP dedicado
AutoEvolve (gera skills) PLAN→EVOLVE
Quantum Computing (50 qubits) 89.52% acc
MCP Servers nativos 46 servidores Plugin-based Limitado
Zero-tolerance CJK + PT-BR corrector.py
Engenharia Reversa autônoma 9 agentes
Modelo gratuito 200K ctx deepseek-v4-pro API paga API paga API paga Assinatura

Síntese: O OpenCode Ecosystem é o único framework que combina produção acadêmica Qualis A1 + debate multiagente com Teoria dos Jogos + validação estatística + quantum computing + autocura autônoma num ecossistema unificado, com modelo gratuito (200K ctx) e arquitetura evolutiva que melhora a cada ciclo.


Diagramas Técnicos — 14 SVGs

O ecossistema documenta sua arquitetura por meio de 14 diagramas SVG interativos localizados em diagrams/. Cada SVG é gerado e mantido automaticamente pelo Reversa Framework v1.2.22 e reflete o estado real do ecossistema em produção.

Por que SVG? Diferente de PNGs (fixos) ou Mermaid (limitado em layout), SVGs oferecem escalabilidade vetorial infinita, suporte a gradientes e glassmorphism, animações CSS/SMIL e atualização programática — ideais para documentação técnica de alta complexidade.

SVG 1 — architecture-overview.svg — Mapa mestre do ecossistema (6 camadas L1→L6) Arquitetura Geral v5.0

Apresenta as 6 camadas arquiteturais com contagens reais: 125 agentes, 46 MCPs, 150 skills, 212+ raciocinios, 146 arquivos quantum. Cada número é verificado no código-fonte e atualizado automaticamente.

SVG 2 — agent-orchestration.svg — Padrão hierarchical multi-agent com ReAct loop Orquestração de Agentes v5.0 (7 fases)

Documenta como o orquestrador central (deepseek-v4-pro, 200K ctx) distribui trabalho para sub-agentes, o ciclo ReAct (THOUGHT → ACTION → OBSERVATION → REPEAT) e o pipeline AutoEvolve integrado ao estágio EVOLVE.

SVG 3 — academic-pipeline.svg — Pipeline MASWOS de 8 estágios Pipeline Acadêmico MASWOS v5.0

Visualiza os 8 estágios do MASWOS: SEEKER → Estrutura → Escrita → Formatação → Banca → Orientação → Score → Export, incluindo o loopback quando score < 95 e a integração com o PhD Auditor.

SVG 4 — mcp-architecture.svg — Protocolo MCP com 46 servidores Arquitetura MCP v5.0

Documenta a implementação do MCP (Anthropic, 2024): processo Host, sessões JSON-RPC 1:1, 3 zonas (Segurança Local, Busca, Remota) e o padrão lazy init.

SVG 5 — rag-strategies.svg — Catálogo das 9 estratégias RAG 9 Estratégias RAG v5.0

Detalha as 9 estratégias: Vanilla, Memory, Agentic, Graph, Hybrid, CRAG, Adaptive, Fusion e HyDE, com suas referências acadêmicas e fluxos de dados.

SVG 6 — self-healing.svg — Ciclo de autocura em 5 etapas Ciclo de Autocura v5.0

Visualiza o ciclo Monitorar → Detectar → Diagnosticar → Reparar → Verificar, com métricas de 150 skills, 46 MCPs e zero-tolerance CJK.

SVG 7 — mirofish-phd-auditor.svg — Pipeline P14-P18 completo (ATUALIZADO v5.0) Pipeline MiroFish/BettaFish + PhD Auditor P14-P18

Documenta o pipeline P14-P18: Agent Forum (212+ raciocinios, 8 perfis) → DocIR (50 métricas reais) → ANP → Meta-Writer (LaTeX/IMRAD) → PhD Auditor (Nash+Cohen+Bonferroni+Qualis). Os 11 componentes MiroFish/BettaFish e as 6 categorias de raciocínio são detalhados.

SVG 8 — classification-taxonomy.svg — Árvore taxonômica hierárquica (ATUALIZADO v5.0) Taxonomia — Classificação Técnica

Posiciona o OpenCode Ecosystem entre os frameworks de IA existentes: Single-Agent (Cursor, Copilot, ChatGPT) vs. Multi-Agent (Configurable Swarms, Fixed-Role Crews, Evolutionary Orchestrated). Destaca os diferenciadores exclusivos: orquestração hierárquica 6L, evolução autônoma, PhD Auditor e debate com Teoria dos Jogos.

SVG 9 — architectural-patterns.svg — 10 padrões arquiteturais por camada (ATUALIZADO v5.0) 10 Padrões Arquiteturais

Mapeia os 10 padrões arquiteturais (Layered, DI, Event-Driven, Pipeline, Client-Host-Server, Progressive Disclosure, Self-Healing, Bridge, Quality Gate, Transformer Network) às camadas L1–L6 + DI. Inclui o fluxo Quality Gate (G0→GR→GE→GF) e a stack tecnológica completa.

SVG 10 — subsystem-classification.svg — Classificação por subsistema (ATUALIZADO v5.0) Classificação por Subsistema

Mapa radial dos 10 subsistemas com classificação técnica individual: Nexus NMA (Meta-Granular Orchestrator), MASWOS (Multi-Agent Scientific Writing OS), SEEKER (Autonomous Research Agent Swarm), MiroFish/BettaFish (Agent-Based Simulation), PhD Auditor (Statistical Validation Engine), AutoEvolve (Skill Evolution Engine), Self-Healing (Autonomous Recovery), DI Container (IoC), Quantum Nexus (QML Platform) e Reversa Framework (Reverse Engineering).


Notas Técnicas

  1. DI Migration (Fases 1–7) — Container central com 11 serviços, bridge Python ⟷ TS via CommandRegistry (14 comandos) e PluginManager (3 plugins). 88/88 testes passando, 100% backward compat.
  2. Token Efficiency — Contexto interno em formato compacto (+40% densidade informacional); toda saída ao usuário em PT-BR formal; ptbr_corrector.py com detecção CJK tolerância zero.
  3. Progressive DisclosureSKILL.md ≤ 2.500B; conteúdo estendido em references/*.md; descoberta via campo trigger no frontmatter YAML.
  4. MCP Lazy Init — Servidores locais auto-inicializam na primeira chamada de ferramenta, sem overhead de startup.
  5. Manus Evolve — Engine autônoma que aprende de ciclos anteriores e grava novas skills em evolution/.
  6. Auditoria Qualis A1 — 10 critérios ponderados + banca de 5 revisores + 4 orientadores, loopback iterativo até score ≥ 95/100.
  7. DecisionNode — Registro de decisões arquiteturais com busca semântica via embeddings (Ollama), prevenindo duplicação e mantendo histórico de depreciação.
  8. Compilação e Estabilização PDF/LaTeX — Correção estrutural de numeração ABNT (mapeamento nativo para \chapter via --top-level-division=chapter), tratamento de exceções de layout (\tightlist via \providecommand, altura de cabeçalho \headheight=15pt e prevenção de colisões de hyperlinks via roman/arabic), e tabelas multidimensionais de 7 colunas autoajustadas via \scriptsize + \tabcolsep=3pt local.
  9. ProviderFactory (Evo-10) — Multi-LLM com fallback automático (Gemini ↔ DeepSeek ↔ Groq). Prioridade numérica com retry + backoff exponencial. Resiliência contra falhas de API.
  10. Hot-Reload Skills (Evo-10) — File watcher com polling cross-platform. Skills entram em operação sem reiniciar. Degradação graciosa: skill com erro de sintaxe é desabilitada sem afetar as demais.
  11. ReAct Agent Loop (Evo-10) — Motor unificado Thought → Action → Observation com hard limit (MAX_ITERATIONS=5). ToolRegistry plugável para qualquer skill expor ferramentas.
  12. Qualis Target Navigator (Evo-9) — Ranqueamento de periódicos com 7 fatores (Qualis 30%, alinhamento temático 25%, qualidade 15%, tempo 12%, aceitação 10%, acesso aberto 5%, APC 3%).
  13. Science Skills (Evo-11) — 9 skills científicas integradas do repositório science-skills: AlphaFold (estrutura 3D), PubMed (literatura médica), ChEMBL (química medicinal), UniProt (proteoma), FoldSeek (busca estrutural), ClinVar (variantes clínicas), PyMOL (visualização molecular), OpenAlex (cienciometria). Total: 44 arquivos, 346 KB.

Documentação

Documento Descrição
GETTING_STARTED.md Guia de instalação e primeiros passos
PROJECTS.md Painel didático e detalhado de projetos (Kanban)
TUTORIALS.md Tutoriais práticos detalhados
GLOSSARY.md Glossário de termos técnicos
CONTRIBUTING.md Guia para contribuidores
ROADMAP.md Visão futura do projeto
AGENTS_PTBR.md Documentação de agentes em PT-BR
CORRIGENDUM.md ⚠️ Correções factuais e transparência (leia antes de usar)
PRIVACY.md 🔒 Política de privacidade e uso de dados
TECHNICAL_WHITEPAPER.md 📄 Whitepaper técnico com 28 citações auditáveis
DOSSIER_PROOF_VERIFICATION.md 🔬 Dossiê: arquitetura de verificação formal de provas (P20-P23)
TAXONOMIA_RACIOCINIOS.md 🧠 34 raciocínios matemático-científicos (7 categorias, 34 refs)
TAXONOMIA_RACIOCINIOS_AMPLIADA.md 🌐 68 raciocínios em 12 domínios (matemática, jurídico, clínico, econômico, engenharia, filosófico)

OpenCode Ecosystem v5.0

125 agentes · 46 MCPs · 150 skills · 26 agency · 226 suites · 14 evos

Documentação atualizada — 2026-06-02 · BRAZIL_TIMEZONE UTC-3

About

O OpenCode Ecosystem é uma plataforma de inteligência artificial que coordena 125 agentes especializados para realizar tarefas complexas de forma autônoma. Em vez de usar um único modelo de IA para tudo, o ecossistema divide o trabalho entre dezenas de agentes.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors