Perfil da ferramenta

OpenCode

PorAnomalyUS

Agente de programação open source com interface de terminal, app desktop, extensão de IDE e SDK, conectável a vários modelos.

Wordmark OpenCode em branco sobre fundo escuro gradiente
País
US
Disponibilidade
Open source
Modalidades
  • Texto
  • Código

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