opencode

opencode

Anomaly · Programação

O opencode é um agente de código com IA de código aberto que roda no seu terminal, na IDE ou no app de desktop e ajuda você a escrever, explicar e refatorar código. Ele serve ao mesmo tempo como assistente de código para terminal e como programador assistente com IA, conectando-se a mais de 75 provedores de LLM, entre eles Claude, GPT e Gemini. Use sua própria chave de API ou os modelos já testados do OpenCode Zen. Como processa as solicitações localmente e não guarda seu código, ele cai bem em equipes que se preocupam com privacidade.

Prévia da interface de opencode

Sobre opencode

O que é o opencode

O opencode é um assistente de código que vive onde os desenvolvedores já trabalham. Em vez de uma aba do navegador, você tem um agente dentro do terminal, um app de desktop ou uma extensão de IDE que lê seu projeto, responde a perguntas e edita arquivos por você. O projeto é de código aberto, então você pode inspecionar como funciona e rodá-lo na sua própria máquina. Nada escondido.

O principal problema que ele resolve é o aprisionamento a um único fornecedor. Quase toda ferramenta de código com IA prende você a um provedor de modelos. O opencode deixa você trocar de provedor com um único arquivo de configuração, modelos locais incluídos, então você não fica preso quando os preços ou a qualidade mudam. Ele também não guarda seu código nem os dados de contexto, algo que importa se você trabalha com código privado ou regulado.

O preço disso é a configuração. Você precisa de chaves de API e de um emulador de terminal moderno, e a interface crua do terminal exige mais de você do que um editor SaaS bem-acabado. É atrito de verdade. Se você quer uma experiência sem configuração, não é esta.

Como começar

  1. Instale o opencode com o script curl -fsSL https://opencode.ai/install | bash, ou use npm, Homebrew ou o seu gerenciador de pacotes.
  2. Rode /connect dentro da TUI e escolha um provedor. O OpenCode Zen é o padrão já testado; você também pode colar qualquer outra chave de API.
  3. Vá até a pasta do seu projeto e inicie o opencode, depois rode /init para que ele analise o código e escreva um arquivo AGENTS.md.
  4. Faça perguntas ou peça mudanças em linguagem natural, como explicar como a autenticação funciona ou adicionar um recurso novo.
  5. Revise as edições que o opencode propõe e confirme as que quiser manter.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de opencode.

Plano gratuitoSim
Planos pagos$0 - pay-per-request
PlataformaTerminal, IDE extension, Desktop
DesenvolvedorAnomaly
CategoriaProgramação
Data de lançamentoApr 2025
Última atualizaçãoSep 2026
Visitas ao site16.7M
Ranking global do site3.1K
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores de backend e sistemas
  • Engenheiros focados em privacidade
  • Curiosos atentos ao custo

Tarefas

  • Entender código desconhecido
  • Adicionar recursos
  • Refatorar e limpar
  • Trabalhar em paralelo

Cenários

  • Depurar um teste que falha de madrugada
  • Entrar no repositório de uma equipe nova
  • Prototipar um script pequeno
  • Compartilhar uma sessão para revisão

Principais recursos

Suporte a vários provedores de modelos

O opencode se conecta a mais de 75 provedores de LLM por meio do Models.dev, entre eles Claude, GPT, Gemini e modelos locais. Você troca de provedor editando um arquivo de configuração, então compara qualidade e custo sem mudar de ferramenta. O gateway opcional OpenCode Zen oferece uma lista selecionada de modelos que a equipe testou e mediu para trabalho com agentes. Ele sempre escolhe o provedor certo? Não. Quem escolhe é você. É esse o ponto.

Interface de usuário no terminal

A TUI nativa é o núcleo do opencode. Ela roda inteiramente no seu terminal, aceita várias sessões em um mesmo projeto e deixa você comandar tudo com comandos de barra como /connect, /init e /models. Os servidores de linguagem carregados automaticamente dão ao modelo um contexto preciso do seu código, o que reduz os palpites errados. As edições pequenas se apoiam no autocompletar de código, enquanto as grandes recebem uma reescrita completa do arquivo para você revisar.

Cobertura em editor e desktop

Você não fica limitado ao terminal. O opencode também vem como app de desktop e como extensão de IDE, então você pode começar uma tarefa num lugar e continuar em outro. O mesmo agente e a mesma configuração sustentam as três superfícies.

Tratamento de dados focado na privacidade

O opencode não guarda seu código nem os dados de contexto, e o processamento acontece localmente ou por chamadas diretas ao provedor que você escolher. Esse desenho permite que ele rode em ambientes sensíveis à privacidade. A única exceção é o recurso opcional /share, que envia uma conversa para as páginas de compartilhamento hospedadas pelo opencode e pode ser desativado.

Compartilhamento de sessões

Qualquer sessão pode ganhar um link para consulta ou depuração. Seus colegas abrem o link e veem a troca inteira, algo prático quando você quer uma segunda opinião sobre como o agente chegou a um resultado. Você controla se o compartilhamento fica ativo na sua configuração.

Código aberto e extensível

O projeto é de código aberto, com mais de 208.000 estrelas no GitHub e cerca de 950 contribuidores no momento em que escrevo. Você pode ler o código, abrir issues e rodá-lo auto-hospedado. A instalação é um comando único pelo script de instalação, npm, Homebrew ou um gerenciador de pacotes.

Prós e contras

Prós

  • Funciona com qualquer um dos mais de 75 provedores, então você não fica preso a um modelo ou fornecedor.
  • Não guarda seu código nem o contexto, o que cai bem em projetos privados e regulados.
  • Roda no terminal, como app de desktop e como extensão de IDE a partir de uma mesma configuração.
  • Código aberto com uma base ampla de contribuidores e um ritmo ativo de versões.
  • O gateway Zen opcional entrega modelos já testados se você não quiser ficar pesquisando.

Contras

  • A configuração exige chaves de API e um emulador de terminal moderno, então não é plug-and-play para iniciantes.
  • A interface de terminal exige mais de você do que um editor gráfico bem-acabado, e há uma curva de aprendizado real.
  • O preço é por solicitação via seu provedor, ou seja, a conta depende do uso e é mais difícil de prever do que um plano fixo.
  • Compartilhar uma sessão envia essa conversa para os servidores do opencode, então você precisa desativar isso para trabalho estritamente local.

Perguntas frequentes

O agente em si é de código aberto e gratuito. Você paga apenas as chamadas ao modelo, seja pela API do seu próprio provedor ou por solicitação via OpenCode Zen.