Agência
Marca & CriaçãoBranding & PosicionamentoIdentidade VisualConteúdo & CopywritingProdução AudiovisualLive Experience
Performance & GrowthSocial MediaInbound & NutriçãoTráfego PagoSEO & GEOPublicidadePesquisa de Mercado com IABI & DashboardsWeb AnalyticsCRO
IA & AutomaçãoConsultoria de Adoção de IAIntegração CRM & DadosAutomação de ProcessosAgentes de IAAutomação de Marketing com IABase de Conhecimento de Marca para IA
Tecnologia & Produtos DigitaisDesenvolvimento Web & AppsDesenvolvimento de MVPTech & SecurityLGPDLow-code & No-codeDesenvolvimento Assistido por IA
Relacionamento & ReputaçãoAssessoria de ImprensaInfluência & CEO PositioningGestão de CriseComunicação InternaExperiência & Trade
PortfólioBlogContato
Notebook aberto com um editor de código na tela, sobre uma mesa ao lado de livros
Tecnologia

OpenCode: o que é o agente de código aberto, quanto custa e o que travar

OpenCode é um agente de código aberto que roda com mais de 200 provedores. As três contas do custo, o que ele guarda e as permissões a travar na empresa.

Resposta rápida

OpenCode é um agente de programação de código aberto, sob licença MIT, que roda no terminal, no app de desktop e por SDK, e funciona com mais de 200 provedores de modelos de IA, inclusive modelos locais. O agente é gratuito, mas o custo vem em três contas: o modelo, pago ao provedor que você escolher; a assinatura opcional OpenCode Go, de US$ 10 ou US$ 40 por mês; e o plano Enterprise, cobrado por assento. A documentação diz que ele não armazena código, mas recomenda desligar as páginas de compartilhamento. E, na versão atual, a política base libera todas as ações, então a empresa precisa travar shell, pastas externas e provedores antes de liberar.

Entre os agentes de programação com IA, o OpenCode ocupa um lugar próprio: não pertence a um fabricante de modelo. Ele é o “motor” que lê o projeto, edita arquivos e roda comandos, e deixa a escolha do modelo para quem usa. Isso explica boa parte da popularidade e também a maior parte das dúvidas sobre custo e segurança.

Os textos que aparecem no topo da busca costumam celebrar o projeto como “aberto e privado” e listar recursos. Este artigo faz outra coisa: separa as três contas que compõem o custo real, explica o que a frase “não armazena seu código” cobre e o que ela não cobre, e entrega a lista do que uma empresa deveria configurar antes de liberar o OpenCode para o time. Tudo com base na documentação oficial, consultada em 10/11/2026.

O que é o OpenCode?

O OpenCode é um agente de código aberto: um programa que recebe um pedido em linguagem natural (“crie o endpoint de cadastro”, “ache o bug deste teste”), lê os arquivos do projeto, propõe e aplica mudanças e executa comandos no terminal. O código do próprio agente está publicado no GitHub, sob licença MIT, o que permite usar, modificar e distribuir sem pagar licença.

Ele roda em várias interfaces: no terminal (a forma mais conhecida), num aplicativo de desktop para macOS, Windows e Linux, num aplicativo móvel em teste e por um SDK que permite usá-lo dentro de scripts e rotinas de integração contínua. A instalação é por linha de comando, via npm, Bun, Homebrew ou script do site.

O OpenCode se apresenta como agente de código aberto que funciona com mais de 200 provedores de modelos de linguagem via Models.dev, incluindo modelos locais, e informa mais de 220 mil estrelas no GitHub, mais de 1.000 contribuidores e uso por mais de 22 milhões de desenvolvedores por mês.
Fonte: OpenCode, site oficial, consultado em 10/11/2026

Vale um cuidado com o nome: “opencode” também aparece em buscas por outros produtos e projetos. Aqui, o assunto é o agente de programação mantido pela empresa Anomaly, publicado em github.com/anomalyco/opencode. A versão atual da documentação é a V2, que mudou nomes de configuração em relação à V1; quem segue tutorial antigo encontra chaves que já não existem.

O OpenCode é gratuito?

O agente é gratuito. O trabalho que ele faz, não. Cada pedido gera chamadas a um modelo de IA, e essas chamadas são cobradas por alguém. Na prática, o custo do OpenCode se divide em três contas independentes, e confundir uma com a outra é a origem da maioria das surpresas na fatura.

Mapa das três contas do OpenCode: o agente gratuito sob licença MIT, o modelo de IA pago ao provedor escolhido por uso de tokens, e as assinaturas opcionais OpenCode Go e Enterprise cobradas pela própria OpenCode
O agente não cobra; o modelo sempre cobra de alguém; a assinatura é opcional e muda quem recebe a conta.
ContaQuem cobraComo cobraQuando existe
O agente (OpenCode)NinguémLicença MIT, sem custoSempre
O modelo de IAO provedor escolhido (ou a própria OpenCode, no Go)Por uso, geralmente por tokenSempre, salvo modelo local ou gratuito
OpenCode GoOpenCodeAssinatura mensal com limites por modeloOpcional, para quem não quer contratar provedor
EnterpriseOpenCodePor assento; sem cobrança de token com gateway próprioOpcional, para gestão central

Elaborado pela Alliance Comunicação com base no site e na documentação do OpenCode (Go e Enterprise), consultados em 10/11/2026.

Há caminhos de custo zero de verdade: usar modelos gratuitos oferecidos dentro do próprio OpenCode ou rodar um modelo local no próprio computador. Ambos servem para testar e para tarefas simples. Para trabalho profissional em projetos grandes, o custo do modelo volta a aparecer, e é ele que precisa de orçamento.

Quanto custa o OpenCode Go?

O OpenCode Go é uma assinatura opcional que dá acesso a uma lista curada de modelos abertos e comerciais com uma única chave, sem precisar contratar cada provedor. A documentação descreve o serviço como pensado principalmente para usuários internacionais.

O OpenCode Go custa US$ 10 por mês; o Go Plus, US$ 40 por mês, com limites de uso maiores; e o Go Teams, US$ 20 por membro por mês. Os limites são valores mensais em dólar definidos por modelo, com teto de 20% do limite mensal a cada 5 horas e de 50% por semana.
Fonte: OpenCode, documentação do Go, consultada em 10/11/2026

A regra dos três tetos merece atenção. Quem concentra o trabalho num único dia de entrega pode bater o limite de 5 horas muito antes do mensal. Quando o limite acaba, as requisições são bloqueadas, a menos que a conta tenha saldo no Console e o recurso Extra Usage esteja ligado, o que passa a cobrar o excedente por uso. Também é possível continuar com os modelos gratuitos.

Para empresas, o Console permite criar orçamentos mensais por workspace, por membro e por conta de serviço. Um pedido só passa se couber em todos os orçamentos que se aplicam a ele, e sem orçamento nenhum o gasto é ilimitado. Os orçamentos zeram no dia 1º de cada mês, às 00h UTC.

Quais modelos e provedores o OpenCode suporta?

Segundo o site oficial, mais de 200 provedores, via o catálogo Models.dev, incluindo modelos locais. Na prática, isso cobre os grandes laboratórios, os agregadores de modelos e servidores que a própria empresa hospeda. Também é possível apontar o OpenCode para um gateway interno de IA, que centraliza credenciais, registro e custo.

Essa liberdade é a principal vantagem do OpenCode e o principal ponto de governança. Se cada desenvolvedor pode conectar qualquer provedor com a própria chave, a empresa perde a visão de para onde o código está indo. A documentação de políticas resolve isso com uma regra de provider.use: um provedor negado desaparece do catálogo e da seleção de modelos, mesmo que a pessoa tenha credencial válida.

A página Enterprise vai além: com uma configuração central, integrada ao login corporativo (SSO), é possível fazer todos os usuários acessarem só o gateway interno e desligar os demais provedores.

O OpenCode guarda o meu código?

Pela documentação, o próprio OpenCode não. O que acontece com o código depende de duas coisas que ficam fora do agente: o provedor de modelo escolhido e as páginas de compartilhamento.

A documentação Enterprise afirma que o OpenCode não armazena código nem dados de contexto, porque o processamento ocorre localmente ou por chamadas diretas à API do provedor de IA. Mas recomenda desligar as páginas de compartilhamento para que os dados nunca saiam da organização, e informa que hospedar essas páginas na infraestrutura própria ainda está no roadmap.
Fonte: OpenCode, documentação Enterprise, consultada em 10/11/2026

A página de compartilhamento é o recurso que transforma uma conversa com o agente num link para mostrar a um colega. Útil para pedir ajuda, mas a conversa carrega trechos do código, nomes de arquivo, mensagens de erro e, às vezes, dados que estavam no terminal. É por isso que a recomendação existe. Em 10/11/2026, a documentação da V2 não traz mais a página específica sobre compartilhamento, enquanto a página Enterprise mantém a recomendação; ou seja, o recurso está em mudança, e a empresa deve conferir como ele se comporta na versão instalada antes de liberar.

O segundo ponto é o provedor. Quem usa a própria chave segue a política de dados do provedor contratado. Quem usa o Go segue a tabela de privacidade da OpenCode, que varia por modelo: a maioria tem retenção zero, alguns retêm por 30 dias, e alguns modelos identificados como “Contributor” treinam com os dados enviados. Por padrão, o workspace bloqueia endpoints pagos que treinam com os dados da requisição, e só alguém com permissão pode liberar.

Qual a diferença entre os agentes build e plan do OpenCode?

O OpenCode vem com dois agentes principais que se alternam durante o trabalho, além de subagentes de apoio. A diferença entre eles é de permissão, não de inteligência: os dois podem usar o mesmo modelo.

O repositório oficial, sob licença MIT, descreve dois agentes embutidos: build, o padrão, com acesso total para o trabalho de desenvolvimento, e plan, somente leitura, para análise e exploração do código, que nega edição de arquivos por padrão e pede permissão antes de rodar comandos bash.
Fonte: anomalyco/opencode, README do repositório no GitHub, consultado em 10/11/2026

A documentação da V2 detalha um pouco mais. O build permite ferramentas e acesso fora da pasta do projeto por padrão, e só pede aprovação para ler arquivos sensíveis de ambiente (.env). O plan explora e planeja sem editar os arquivos do projeto, pode gravar arquivos de plano do próprio OpenCode, e os comandos de shell continuam sujeitos às permissões configuradas. Há ainda os subagentes general, para pesquisa em várias etapas, e explore, que busca e lê sem editar.

Comparativo entre os agentes build e plan do OpenCode e as três respostas de permissão allow, ask e deny, mostrando que a política base da V2 libera todas as ações e que a empresa precisa pôr shell e pastas externas em ask
O plan é o modo seguro para explorar; o build é o que edita e executa, e herda uma política base que libera tudo.

Como funcionam as permissões do OpenCode (allow, ask, deny)?

Cada ação do agente (ler, editar, rodar shell, buscar na web, acessar pasta externa, chamar ferramenta de um servidor MCP) passa por regras com três respostas possíveis: allow segue sem perguntar, ask espera a decisão de quem está usando, deny bloqueia. As regras aceitam curingas, são avaliadas em ordem e a última que casar vence.

O ponto que muda a conversa sobre segurança está na política base. Segundo a documentação de permissões, todo agente começa com uma regra que libera todas as ações em todos os recursos, seguida de exceções que pedem aprovação para ler arquivos .env. Em outras palavras: sem configuração própria, o agente build roda comandos e acessa pastas fora do projeto sem perguntar. A própria página avisa que nenhuma regra padrão pede aprovação para pastas externas.

A configuração recomendada pela documentação como exemplo segue a lógica inversa: shell em ask para tudo, e exceções em allow para comandos inofensivos, como git status e git diff, e em deny para o que nunca deve rodar sem humano, como git push. Comandos compostos são separados e cada parte é conferida.

Acima das permissões existem as políticas. Elas não perguntam: só permitem ou negam, e servem apenas para apertar o que as permissões liberariam. Políticas globais e as entregues pelo Console da empresa se sobrepõem à configuração do projeto, e uma aprovação salva pelo usuário nunca derruba um deny configurado.

O que a empresa precisa travar antes de liberar o OpenCode?

A lista abaixo transforma a documentação em decisões. Nenhum item exige plano pago; os que dependem do Console ou do Enterprise estão indicados.

1. Defina o provedor aprovado

Escolha um provedor, ou um gateway interno, cuja política de dados a empresa já avaliou. Use políticas de provider.use para negar os demais. No Enterprise, a configuração central com SSO força todos a passar pelo gateway.

2. Desligue o compartilhamento

Siga a recomendação da página Enterprise e confira, na versão instalada, se as conversas podem virar link. Registre a decisão no arquivo de configuração do repositório, para que valha para todo o time e não dependa da máquina de cada pessoa.

3. Faça do plan o ponto de partida

A configuração default_agent define qual agente abre a sessão. Começar em plan obriga uma etapa de leitura e planejamento antes de qualquer edição, e a troca para build vira uma decisão consciente.

4. Ponha shell em ask, com exceções curtas

Pergunte antes de rodar comandos, libere só os de leitura (status, diff, listagem, testes) e negue os que publicam ou apagam: push, deploy, remoção recursiva, migração de banco.

5. Feche as pastas externas

Configure external_directory em ask ou deny. Sem isso, o agente pode ler a pasta de chaves SSH ou outro projeto da mesma máquina.

6. Aprove MCP, skills e plugins por lista

As políticas têm ações próprias para servidores MCP, skills e plugins. Negue tudo e libere por nome o que foi revisado. Servidor MCP é uma porta que o agente abre para fora, como explica o artigo sobre o servidor MCP e a porta que o agente abre.

7. Ponha teto no gasto

Se o time usa o Console ou o Go, crie orçamentos por membro e por conta de serviço. Sem orçamento, o gasto é ilimitado. Se usa chave de provedor, configure o limite no painel do provedor.

Qual a diferença entre OpenCode, Copilot e Cursor?

Os três fazem trabalho parecido, mas o modelo de negócio é diferente, e é isso que muda a governança. O GitHub Copilot e o Cursor vendem assento com o modelo embutido e o controle administrativo concentrado no painel do fornecedor. O OpenCode separa o agente do modelo e põe o controle num arquivo de configuração.

OpenCodeGitHub CopilotCursor
O que éAgente aberto, para terminal, desktop e SDKAssistente do GitHub no editor, no chat e em PRsEditor de código com IA integrada
Licença do agenteCódigo aberto (MIT)ProprietáriaProprietária
Modelo de IAQualquer um entre 200+ provedores, ou localOs oferecidos pelo GitHubOs oferecidos pelo Cursor
Como se pagaModelo por uso; Go e Enterprise opcionaisAssento por usuário mais usoAssento por usuário mais uso
Onde mora o controleArquivo de configuração e políticas (Console no Enterprise)Painel da organização no GitHubPainel de administração do Cursor
Ponto de atençãoPolítica base libera tudo; precisa configurarO que o assento não cobrePrivacidade depende do plano

Comparativo da Alliance Comunicação com base na documentação de cada ferramenta e nos artigos do blog sobre Copilot e Cursor.

Quem já avaliou as outras ferramentas encontra o detalhe de cada uma nos artigos sobre as permissões que a empresa define no Claude Code e sobre o que ligar antes de liberar o Cursor. A lógica de governança é a mesma; muda onde fica o botão.

Quais os riscos de usar o OpenCode na empresa?

  • Instalar e usar com a configuração padrão. A política base libera todas as ações; o agente executa comandos e mexe fora do projeto sem perguntar.
  • Cada pessoa com a própria chave de provedor. O código vai para lugares que a empresa não escolheu, e o gasto fica espalhado em cartões pessoais.
  • Compartilhar conversa sem pensar no conteúdo. Um link de conversa pode levar trecho de código, caminho de servidor e mensagem de erro com dado sensível.
  • Escolher modelo do Go sem olhar a tabela de privacidade. Retenção e treino variam por modelo.
  • Instalar plugin ou servidor MCP sem revisão. Eles ampliam o que o agente alcança, e um conteúdo malicioso lido pelo agente pode tentar usá-los.
  • Seguir tutorial da V1 na V2. Nomes como bash e task mudaram para shell e subagent; regra escrita com o nome antigo pode não valer.
  • Não pôr teto no gasto. Sem orçamento, o consumo não tem limite.

O risco de conteúdo malicioso merece uma leitura à parte: um agente que lê páginas, issues e arquivos de terceiros pode receber instruções escondidas nesse material. O artigo sobre prompt injection e a ordem escondida no que o agente lê mostra como isso acontece.

Por onde começar com o OpenCode?

  1. Teste num repositório sem dado sensível, com o agente plan e um modelo gratuito ou local.
  2. Escreva o arquivo de configuração do time: provedor aprovado, shell em ask com exceções, pastas externas fechadas, MCP e plugins por lista.
  3. Confira o comportamento do compartilhamento na versão instalada e desligue-o.
  4. Defina orçamento por pessoa, no Console ou no painel do provedor.
  5. Libere para um grupo pequeno por algumas semanas e meça tempo de entrega e qualidade dos pull requests.
  6. Só então amplie, com o arquivo de configuração versionado no repositório.

Adotar agente de código é menos uma escolha de ferramenta e mais uma decisão de processo: quem revisa o que o agente fez, o que ele pode tocar, quanto pode gastar. É esse desenho que a Alliance faz no serviço de desenvolvimento assistido por IA. E, se a dúvida é anterior, sobre onde a tecnologia entra na operação da empresa, o diagnóstico de marketing gratuito, que leva cerca de 30 minutos, inclui a dimensão de tecnologia e automação.

OpenCodeAgentes de códigoCódigo abertoDesenvolvimento com IAGovernança

Perguntas frequentes

O que é o OpenCode?+

É um agente de programação de código aberto, sob licença MIT, que lê o projeto, edita arquivos e roda comandos a partir de pedidos em linguagem natural. Funciona no terminal, num app de desktop e por SDK, com mais de 200 provedores de modelos, inclusive locais.

O OpenCode é gratuito?+

O agente é gratuito, mas o modelo de IA que faz o trabalho é pago ao provedor escolhido, salvo modelos gratuitos ou locais. Há ainda assinaturas opcionais da própria OpenCode, o Go e o Enterprise.

Quanto custa o OpenCode Go?+

Pela documentação consultada em 10/11/2026, o Go custa US$ 10 por mês, o Go Plus US$ 40 por mês e o Go Teams US$ 20 por membro por mês. Os limites são por modelo, com tetos a cada 5 horas, por semana e por mês.

Quais modelos e provedores o OpenCode suporta?+

Mais de 200 provedores, pelo catálogo Models.dev, incluindo modelos locais e gateways internos. A empresa pode negar provedores por política, e o provedor negado some da lista de modelos.

O OpenCode guarda o meu código?+

A documentação Enterprise diz que o OpenCode não armazena código nem contexto, porque o processamento é local ou vai direto ao provedor de IA. Mas o provedor segue a própria política de dados, e a documentação recomenda desligar as páginas de compartilhamento.

Qual a diferença entre os agentes build e plan do OpenCode?+

O build é o padrão e tem acesso total para desenvolver: edita e executa. O plan é de leitura, para analisar e planejar, e não edita os arquivos do projeto. Os dois podem usar o mesmo modelo; a diferença está nas permissões.

Como funcionam as permissões do OpenCode (allow, ask, deny)?+

Cada ação passa por regras que respondem allow, ask ou deny, com curingas e a regra da última correspondência vencendo. Na V2, a política base libera todas as ações, salvo leitura de .env, então a empresa precisa configurar shell e pastas externas.

Qual a diferença entre OpenCode, Copilot e Cursor?+

Copilot e Cursor vendem assento com modelos embutidos e controle no painel do fornecedor. O OpenCode é aberto, deixa escolher o modelo e concentra o controle em arquivo de configuração e políticas.

Quais os riscos de usar o OpenCode na empresa?+

Os principais são usar a configuração padrão, que libera tudo, deixar cada pessoa com a própria chave de provedor, compartilhar conversas com código, instalar plugins e servidores MCP sem revisão e não pôr teto no gasto. Todos se resolvem com um arquivo de configuração versionado e orçamento por pessoa.

Pronto para

entregar software mais rápido com IA?

Comece pelo diagnóstico gratuito e veja como Tecnologia entra no seu plano de marketing — depois a Alliance ajuda a executar cada etapa.

(11) 99116-3001contato@alliancecomunicacao.com.brAv. Dr. Gastão Vidigal, 1132 — Vila Leopoldina, São Paulo · SP