OpenCode é um agente de programação open source que roda no terminal. Ele lê o código do projeto, planeja mudanças, edita arquivos e executa comandos, funcionando como um par de programação autônomo dentro do repositório, no estilo de ferramentas como Claude Code, mas com código aberto.
Um diferencial central é a neutralidade de provedor: funciona com diversos modelos (Anthropic, OpenAI, Google e modelos locais, entre outros), permitindo usar as próprias chaves de API ou assinaturas existentes. O projeto destaca privacidade, com o código do usuário processado apenas entre a máquina local e o provedor de modelo escolhido, além de interface de terminal cuidada, suporte a LSP e sessões compartilháveis.
Serve para desenvolvedores que querem um agente de código auditável e configurável. A ferramenta em si é gratuita e open source; o custo real vem do provedor de modelo escolhido, e há também planos próprios com modelos incluídos.