Tutoriais práticos com passo-a-passo para as principais funcionalidades do ecossistema.
Pré-requisito: ambiente configurado conforme o GETTING_STARTED.md.
Consultar qualquer fonte de dados do ecossistema usando linguagem natural, sem precisar conhecer APIs ou bibliotecas.
from data_orchestrator import DataOrchestrator
orch = DataOrchestrator()
# Qualquer pergunta em português:
resultado = orch.query("PIB do Brasil em 2023")
resultado = orch.query("preço da ação da Apple")
resultado = orch.query("artigos sobre inteligência artificial")
resultado = orch.query("top criptomoedas por volume")
resultado = orch.query("coordenadas de São Paulo")| Query Exemplo | Domínio | Fonte |
|---|---|---|
| "PIB do Brasil" | economic | World Bank WDI |
| "preço da ação AAPL" | finance | Yahoo Finance |
| "coordenadas de SP" | geo | Nominatim/Geopy |
| "artigos sobre ML" | academic | arXiv + Google Scholar |
| "top criptomoedas" | crypto | CCXT (Binance) |
| "dados covid Brasil" | health | Worldometers |
python skills/system/pypi-scout/data_orchestrator.py
> PIB do Brasil
> preco da acao PETR4.SA
> artigos sobre deep learningProduzir um artigo academico completo, com pontuacao >= 95/100 segundo criterios de qualidade academica (parametros CAPES), utilizando o pipeline MASWOS com 49 agentes especializados.
/artigo
O comando /artigo aciona a seguinte sequência automatizada:
┌─────────────────────────────────────────────────────────────────┐
│ SEEKER (pesquisa em 10+ fontes acadêmicas) │
│ ├── arXiv, PubMed, OpenAlex, CORE, Semantic Scholar │
│ └── Argument Tree Engine: cada afirmação → evidência rastreável│
│ ↓ │
│ MASWOS — 49 agentes em 8 estágios: │
│ S01. Pesquisa autônoma (SEEKER) │
│ S02. Definição de estrutura, hipóteses e metodologia │
│ S03. Redação com vocabulário anti-IA (87 termos proibidos) │
│ S04. Formatação ABNT NBR 6023, LaTeX, figuras e tabelas │
│ S05. Banca de revisão — 5 revisores especializados │
│ S06. Orientação — 4 doutores com feedback iterativo │
│ S07. AUTO_SCORE_QUALIS.py (10 critérios ponderados) │
│ └── Score < 95? → loopback para S06 (iteração) │
│ S08. Exportação LaTeX/PDF com 46 anotações TSAC auditáveis │
│ ↓ │
│ Corretor CJK (ptbr_corrector.py) │
│ PhD Auditor (Nash + Bonferroni + Qualis) │
│ Manus Evolve (aprende padrões → gera novas skills) │
└─────────────────────────────────────────────────────────────────┘
-
Iniciar o OpenCode CLI no diretório do ecossistema:
cd OpenCode_Ecosystem opencode -
Executar o comando no prompt do OpenCode:
/artigo -
Definir o tema quando solicitado. O SEEKER iniciará a pesquisa autônoma em 10+ fontes acadêmicas.
-
Aguardar o pipeline. Os 49 agentes executarão os 8 estágios automaticamente. O processo inclui:
- Pesquisa e coleta de referências
- Redação multiagente com estilo anti-IA
- Revisão por banca simulada (5 revisores)
- Orientação por 4 doutores virtuais
- Avaliação automática via
AUTO_SCORE_QUALIS.py - Iteração até score ≥ 95/100
-
Verificar o output. O artigo final será gerado em formato LaTeX/PDF.
- Artigo de 35+ páginas em formato ABNT
- 46 citações com anotações TSAC auditáveis
- Auditoria CAPES: >= 95/100
- Formato: LaTeX e PDF
- Métricas de execução: Board Score 86,5 → 92,7 (+7,1%), Auto Score 74 → 95 (+28,4%)
O pipeline executa iterações automáticas (loopback) até atingir o score mínimo. Quanto mais específico o tema, mais focada será a pesquisa do SEEKER.
Realizar experimentos de computação quântica aplicada, incluindo VQC de 50 qubits, QML em dados médicos e mitigação de erros quânticos.
/quantum
┌─────────────────────────────────────────────────────────┐
│ quantum-nexus-phd (orquestrador quântico) │
│ ├── code-runner (execução de scripts Python/Rust) │
│ ├── pdf (geração de relatórios) │
│ └── sequential-thinking (raciocínio estruturado) │
│ ↓ │
│ Módulos disponíveis: │
│ ├── VQC 50-qubit MPS (Matrix Product State) │
│ ├── QML HAM10000 (classificação médica, 7 classes) │
│ ├── ZNE (Zero Noise Extrapolation, 5 níveis) │
│ ├── PEC (Probabilistic Error Cancellation) │
│ └── Grad-CAM (interpretabilidade) │
└─────────────────────────────────────────────────────────┘
-
Iniciar o OpenCode CLI:
cd OpenCode_Ecosystem opencode -
Executar o comando:
/quantum -
Selecionar o experimento quando solicitado. Opções disponíveis:
Experimento Descrição Resultado Esperado VQC 50-qubit Variational Quantum Classifier com MPS 90,54% ± 0,58% (5-fold CV) QML HAM10000 Classificação de 10.015 imagens dermatológicas 89,52% acurácia ZNE Zero Noise Extrapolation (5 níveis: 1,0×–3,0×) E_zero_noise: 0,771 PEC Probabilistic Error Cancellation (50 qubits) 89,88% expected accuracy -
Aguardar a execução. O
code-runnerMCP executará os scripts Python/Rust do móduloquantum/. -
Verificar resultados. Os outputs incluem métricas, gráficos e relatórios PDF.
| Parâmetro | Valor |
|---|---|
| Qubits | 50 |
| Camadas | 6 |
| Parâmetros treináveis | 600 |
| Backend | MPS (Matrix Product State) |
| Bond dimension (χ) | 64 |
O backend MPS reduz a memória necessária em ~10¹¹× comparado ao Statevector, permitindo simulações de 50 qubits em hardware convencional.
Executar a análise completa de um sistema utilizando o pipeline de engenharia reversa com 9 agentes especializados, gerando diagramas de arquitetura, ADRs e SDDs.
/reversa
┌─────────────────────────────────────────────────────────┐
│ Pipeline de 9 agentes — Reversa Framework v1.2.22 │
│ │
│ Fase 1: reversa-scout │
│ └── surface.json, modules.json │
│ Fase 2: reversa-archaeologist │
│ └── code-analysis/ (AST, deps) │
│ Fase 3: reversa-detective │
│ └── domain/ (UML, fluxos) │
│ Fase 4: reversa-architect │
│ └── architecture/ (C4, ADRs) │
│ Fase 5: reversa-writer │
│ └── specs/ (12 SDDs) │
│ Fases 6–9: reviewer → visor → data-master → │
│ design-system │
│ └── 67 artefatos totais │
│ │
│ MCPs utilizados: filesystem, diff, github │
└─────────────────────────────────────────────────────────┘
-
Iniciar o OpenCode CLI:
cd OpenCode_Ecosystem opencode -
Executar o comando:
/reversa -
Indicar o alvo da engenharia reversa (diretório ou repositório a ser analisado).
-
Aguardar o pipeline. Os 9 agentes executarão sequencialmente:
- Scout: varredura superficial do sistema
- Archaeologist: análise de código (AST, dependências)
- Detective: mapeamento de domínio (UML, fluxos)
- Architect: arquitetura (modelo C4, ADRs)
- Writer: especificações (12 SDDs)
- Reviewer → Visor → Data Master → Design System: revisão e consolidação
-
Verificar artefatos gerados. Os outputs são organizados em subdiretórios dentro de
.reversa/.
| Artefato | Quantidade | Descrição |
|---|---|---|
| SVGs de arquitetura | 7 | Diagramas interativos vetoriais |
| ADRs | 12 | Architecture Decision Records |
| SDDs | 12 | Software Design Documents |
| Diagramas C4 | 3 | Context, Container, Component |
| Artefatos totais | 67 | Documentação completa do sistema |
Confiança do pipeline: 100/100
O Reversa Framework gera os 7 SVGs automaticamente e mantém a documentação sincronizada com o código-fonte. Qualquer alteração no sistema pode ser re-analisada executando /reversa novamente.
Entender como os servidores MCP (Model Context Protocol) funcionam no ecossistema, como configurá-los e como adicionar novos MCPs.
MCP (Model Context Protocol) é um protocolo JSON-RPC criado pela Anthropic (2024) que padroniza a comunicação entre agentes de IA e servidores de contexto. No OpenCode Ecosystem:
- 40 servidores MCP estão configurados (38 locais + 2 remotos)
- Transporte: stdio (local) ou HTTP (remoto)
- Lazy init: servidores só inicializam na primeira chamada de ferramenta
Os MCPs são definidos no arquivo opencode.json na raiz do projeto. Exemplo de configuração:
{
"mcpServers": {
"websearch": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-websearch"],
"env": {}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-filesystem", "/caminho/do/projeto"],
"env": {}
},
"code-runner": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-code-runner"],
"env": {}
}
}
}| Categoria | MCPs | Função |
|---|---|---|
| Busca | websearch, gh_grep, context7, scihub |
Pesquisa web, GitHub, documentação, papers |
| Navegador | playwright, chrome-devtools |
Automação de browser |
| Código | eslint, diff, code-runner |
Linting, comparação, execução |
| Dados | sqlite, fetch, pdf, time |
Banco de dados, HTTP, PDF, timestamp |
| Raciocínio | sequential-thinking, memory |
Raciocínio estruturado, memória persistente |
| Infraestrutura | filesystem, github |
Acesso ao sistema de arquivos e GitHub |
-
Os MCPs são ativados automaticamente quando um comando os requisita:
/artigo → ativa: websearch, scihub, sequential-thinking, code-runner /reversa → ativa: filesystem, diff, github /quantum → ativa: code-runner, pdf, sequential-thinking /auto → ativa: todos os 40 MCPs -
Verificar MCPs ativos na sessão:
- Os MCPs utilizam lazy init — só aparecem como ativos após a primeira chamada
- O
mcp_router.py(Nexus) gerencia o roteamento entre MCPs
-
Editar
opencode.jsone adicionar a configuração do novo servidor:{ "mcpServers": { "meu-novo-mcp": { "command": "npx", "args": ["-y", "@meu-pacote/mcp-server"], "env": { "API_KEY": "sua-chave-se-necessario" } } } } -
Protocolo: o servidor deve implementar JSON-RPC 2.0 sobre stdio (recomendado para local) ou HTTP (para servidores remotos).
-
Testar a conexão executando
/autopara ativar todos os MCPs e verificar se o novo servidor inicializa corretamente. -
Registrar no Container DI (opcional, para integração avançada):
from core import Container container = Container.instance() # O MCP será descoberto via lazy init automaticamente
-
Documentar o novo MCP na seção "MCP Servers" do README.md.
O comando /auto ativa o agente openagent com acesso a todos os MCPs simultaneamente. Use-o para testar a integração de novos servidores sem precisar configurar comandos específicos.
- Consulte o GLOSSARY.md para definições de termos técnicos
- Leia o CONTRIBUTING.md para contribuir com o projeto
- Veja o ROADMAP.md para a visão futura do ecossistema
- Explore o README.md para a documentação técnica completa
OpenCode Ecosystem v4.6 · Tutoriais Práticos