O ecossistema de plugins do OpenCode
Uma das maiores vantagens do OpenCode sobre ferramentas proprietárias é seu ecossistema de plugins. Através do protocolo MCP (Model Context Protocol), o OpenCode pode se conectar a bancos de dados, APIs, serviços cloud, sistemas de arquivos e muito mais.
Neste guia, vamos explorar os principais plugins disponíveis, como configurá-los no Windows 11 e como criar seus próprios plugins personalizados com o Orquestra.
O que é o protocolo MCP?
MCP (Model Context Protocol) é um protocolo aberto que permite que agentes de IA se comuniquem com ferramentas e serviços externos de forma padronizada. Criado pela Anthropic, o MCP se tornou o padrão da indústria para integração de agentes.
No contexto do OpenCode, cada plugin é um servidor MCP que expõe ferramentas que o agente pode usar. Por exemplo, um servidor MCP de banco de dados expõe ferramentas como consultar tabelas, executar queries e inspecionar schemas.
Vantagem do Orquestra: Com o Orquestra, você pode conectar cada terminal OpenCode a diferentes conjuntos de plugins MCP, criando agentes especializados para diferentes contextos.
Plugins essenciais para começar
1. Filesystem
O servidor MCP de sistema de arquivos permite que o OpenCode leia, escreva e gerencie arquivos no Windows 11. Essencial para qualquer fluxo de desenvolvimento.
npx @modelcontextprotocol/server-filesystem C:\projetos
2. PostgreSQL
Conecte o OpenCode ao seu banco de dados PostgreSQL. O agente pode consultar schemas, executar queries e analisar dados diretamente.
3. GitHub
Integração com a API do GitHub. O OpenCode pode criar issues, revisar pull requests, gerenciar repositórios e muito mais.
4. Docker
Gerencie containers Docker diretamente do OpenCode. Crie, inicie, pare e inspecione containers sem sair do terminal.
5. Memory
O servidor MCP de memória permite que o OpenCode mantenha contexto entre sessões, lembrando preferências do usuário e decisões de projeto anteriores.
Configurando plugins no OpenCode
Para configurar plugins no OpenCode, edite o arquivo de configuração do agente. A configuração segue o padrão MCP:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/Users/Leo/projetos"
]
},
"postgres": {
"command": "node",
"args": ["mcp-postgres"],
"env": {
"DATABASE_URL": "postgresql://localhost:5432/meudb"
}
},
"github": {
"command": "node",
"args": ["mcp-github"],
"env": {
"GITHUB_TOKEN": "seu_token_aqui"
}
}
}
}Criando seu próprio plugin
Se você precisa de uma funcionalidade específica, criar um plugin MCP para o OpenCode é surpreendentemente simples:
- Estrutura básica: Crie um servidor HTTP ou stdio que implementa o protocolo MCP
- Defina ferramentas: Cada ferramenta é uma função que o OpenCode pode chamar com parâmetros específicos
- Documente: Forneça descrições claras para cada ferramenta para que o OpenCode saiba quando usá-las
- Teste no Orquestra: Use o Orquestra para testar o plugin em um terminal dedicado antes de integrar ao fluxo principal
Exemplo: Crie um plugin que consulta uma API interna da sua empresa. O OpenCode usa esse plugin para buscar dados de clientes enquanto desenvolve uma feature.
Orquestrando plugins no Orquestra
O Orquestra leva o ecossistema de plugins a outro nível. Você pode criar múltiplos terminais OpenCode, cada um com seu próprio conjunto de plugins:
- Terminal DB: OpenCode com plugins PostgreSQL + Redis para operações de banco de dados
- Terminal DevOps: OpenCode com plugins Docker + Kubernetes + AWS para infraestrutura
- Terminal Frontend: OpenCode com plugins Filesystem + Figma (via MCP) para desenvolvimento UI
- Terminal Review: OpenCode com plugins GitHub + SonarQube para code review
Todos visíveis no canvas infinito do Orquestra, cada um especializado e com suas ferramentas específicas.
Perguntas frequentes
O que são plugins no OpenCode?
Plugins são extensões que adicionam funcionalidades ao OpenCode, como acesso a bancos de dados, APIs externas, sistemas de arquivos e ferramentas de cloud. Eles seguem o protocolo MCP (Model Context Protocol).
Preciso saber programar para usar plugins?
Para usar plugins prontos, não. Basta configurar o arquivo de configuração do OpenCode. Para criar plugins customizados, conhecimento de TypeScript é recomendado.
Onde encontro plugins para o OpenCode?
Os plugins seguem o ecossistema MCP. Você pode encontrar servidores MCP oficiais no GitHub da Anthropic e da comunidade OpenCode.
Plugons do OpenCode funcionam com outros agentes?
Sim! Como os plugins seguem o protocolo MCP, eles funcionam com qualquer agente que suporte MCP — incluindo Claude Code e outras ferramentas compatíveis.
Explore o ecossistema de plugins
Baixe o Orquestra para Windows 11 e configure plugins MCP para seus agentes OpenCode.