Acabei de criar un plugin de OpenCode para Intellij IDEA
- #Java
Criei um plugin para integrar OpenCode ao IntelliJ IDEA
Recentemente desenvolvi um plugin para IntelliJ IDEA com um objetivo simples: integrar o OpenCode diretamente dentro da IDE, sem precisar alternar entre janelas ou depender de terminais externos.
A ideia surgiu durante o uso diário do OpenCode em projetos Java e Kotlin. Abrir um terminal separado constantemente acabava quebrando o fluxo de trabalho. Então decidi criar uma integração nativa em formato de ToolWindow lateral, seguindo o estilo visual do próprio IntelliJ.

O que o plugin faz
O plugin adiciona um painel lateral exclusivo dentro do IntelliJ IDEA contendo:
- terminal integrada
- inicialização automática do OpenCode
- execução direta dentro da IDE
- suporte interativo completo
- integração visual com o tema do IntelliJ
Como foi desenvolvido
O plugin foi criado utilizando:
- Java
- Gradle Kotlin DSL
- IntelliJ Platform SDK
- API oficial de plugins JetBrains
A implementação utiliza a API de terminal do IntelliJ para incorporar uma sessão terminal diretamente dentro do ToolWindow personalizado.
Desafios encontrados
Durante o desenvolvimento apareceram alguns pontos interessantes:
Mudanças na API do IntelliJ 2025
A API de terminal mudou bastante nas versões recentes do IntelliJ Platform. Algumas classes antigas foram depreciadas ou removidas, exigindo adaptação para as novas interfaces.
Terminal embutida
O maior desafio foi conseguir uma terminal funcional diretamente dentro da janela lateral do plugin.
Inicialmente o IntelliJ abria também a aba Terminal inferior automaticamente, já que a API oficial registra sessões globais. Depois de vários testes foi possível embutir corretamente o widget terminal no painel personalizado.
Objetivo do projeto
O foco principal não era apenas criar um launcher para OpenCode, mas melhorar a experiência de uso dentro da IDE:
- menos troca de contexto
- fluxo mais rápido
- integração visual
- experiência semelhante a extensões modernas do VSCode
Próximos passos
Algumas funcionalidades futuras que podem ser adicionadas:
- múltiplas sessões
- painel de configurações
Conclusão
Criar plugins para IntelliJ IDEA é muito mais acessível do que parece inicialmente. A plataforma oferece APIs extremamente poderosas para criar integrações profundas dentro da IDE.
Esse projeto acabou sendo uma ótima forma de explorar:
- Swing
- ToolWindows
- IntelliJ Platform SDK
- integração terminal
- arquitetura de plugins JetBrains
e ao mesmo tempo resolver uma necessidade real do meu fluxo de desenvolvimento diário.



