O OpenCode é um agente de programação de código aberto com foco em terminal. Ele reúne uma interface de texto no terminal (TUI), aplicativo desktop, extensão de IDE e SDK/servidor, e pode ser conectado a diferentes provedores de modelo.
Para que serve
- Executar tarefas de código em várias etapas sem sair do fluxo de linha de comando
- Criar e editar arquivos do repositório com revisão das mudanças
- Rodar comandos, testes e builds e usar o resultado para continuar a tarefa
- Expor o agente como servidor/SDK para integrar em outras ferramentas via ACP
- Acessar modelos por provedores externos ou pelo gateway do próprio projeto
Como funciona
- Você abre o agente no terminal e descreve a tarefa; ele planeja, executa ações e mostra o que mudou
- A mesma engine atende TUI, desktop, extensão de IDE e servidor, com sessões e histórico
- O Agent Client Protocol (ACP) permite acoplar o agente a editores compatíveis
- A configuração vive em arquivos do projeto e variáveis de ambiente, com escolha de modelo por provedor
Onde roda
- Terminal (TUI) em Linux, macOS e Windows
- Aplicativo desktop
- Extensão para editores compatíveis com ACP
- Modo servidor/SDK para uso programático
Disponibilidade e licenciamento
- Licença MIT
- Mantido pela Anomaly (origem SST)
- Acesso a modelos via provedores próprios ou gateway do projeto
Pontos fortes
- Agnóstico a editor e a provedor de modelo
- Mesma base para uso interativo e programático
- Protocolo aberto (ACP) para integração com editores
- Comunidade ativa no ecossistema de agentes de terminal
Pontos de atenção
- A experiência é centrada no terminal; quem prefere interface gráfica usa o app ou a extensão
- Recursos e maturidade variam entre as superfícies
- Custo depende do provedor de modelo escolhido
