Skip to main content
PromptQuorum
Início/LLMs locais avançados/OpenCode: o agente de codificação open source para terminal
Coding Assistants

OpenCode: o agente de codificação open source para terminal

·9 min de leitura·Por Hans Kuepper · Fundador do PromptQuorum, ferramenta de despacho multi-modelo de IA · PromptQuorum

OpenCode é um agente de codificação com IA gratuito, open source e focado em terminal que se conecta a mais de 75 provedores de modelos por meio do Models.dev, incluindo mecanismos locais como Ollama e LM Studio via um endpoint compatível com OpenAI, em vez de ficar preso à API na nuvem de um único fornecedor. Segundo seu próprio site, ele também tem modos de IDE e desktop, mas sua interface principal continua sendo a linha de comando, e ele edita código diretamente nos arquivos do seu projeto.

OpenCode (opencode.ai) é um agente de codificação com IA gratuito, open source e focado em terminal, que também tem modos de IDE e desktop. Ele se conecta a mais de 75 provedores de modelos por meio do Models.dev, incluindo mecanismos locais como Ollama e LM Studio via um endpoint compatível com OpenAI, permitindo apontá-lo para um modelo rodando totalmente na sua própria máquina em vez de uma API na nuvem. Esta análise complementa a ficha do OpenCode no Local LLM Software Directory e explica o que ele faz, como funciona na prática o suporte a modelos locais, e para quem ele é indicado.

OpenCode: o agente de codificação open source para terminal

Principais conclusões

  • O OpenCode (opencode.ai) é um agente de codificação com IA gratuito e open source, focado em terminal com modos adicionais de IDE e desktop segundo seu próprio site
  • O repositório canônico no GitHub é anomalyco/opencode; o projeto foi originalmente publicado sob outra organização do GitHub antes dessa mudança, segundo pesquisa própria do diretório da PromptQuorum
  • Licenciado sob MIT, segundo o selo de licença exibido na página atual do repositório no GitHub
  • Conecta-se a mais de 75 provedores de modelos por meio do Models.dev, segundo o próprio site do OpenCode, incluindo Claude, GPT e Gemini
  • Suporta modelos locais por meio de uma configuração de provedor compatível com OpenAI, apontando para o endpoint local do Ollama ou LM Studio
  • Mais de 200.000 estrelas no GitHub no momento desta análise; o próprio site do OpenCode também indica números de colaboradores e de usuários que esta análise não conseguiu verificar de forma independente (veja a nota abaixo)

📍 Em uma frase

O OpenCode é um agente de codificação com IA gratuito, open source e focado em terminal, hospedado de forma canônica em anomalyco/opencode no GitHub com mais de 200.000 estrelas, que se conecta a mais de 75 provedores de modelos, incluindo mecanismos locais como Ollama e LM Studio via um endpoint compatível com OpenAI.

💬 Em termos simples

O OpenCode é uma ferramenta gratuita de linha de comando que permite a um modelo de IA ler seu código e escrever ou editar arquivos diretamente no seu projeto, como um assistente de codificação que vive no seu terminal. Diferente de ferramentas presas a um único provedor de IA, você pode apontá-lo para Claude, GPT, Gemini, ou um modelo rodando de graça no seu próprio computador via Ollama ou LM Studio.

📌Nota: Esta análise se baseia no próprio site do OpenCode, sua documentação e seu repositório no GitHub. O número de estrelas no GitHub muda constantemente e é citado na data desta análise, não como um valor em tempo real. O próprio site do OpenCode indica números de colaboradores e um número elevado de usuários mensais; esta análise os relata como afirmações do próprio OpenCode, não como fatos verificados de forma independente pela PromptQuorum, já que nenhuma fonte terceira pôde confirmá-los no momento da redação.

O que é o OpenCode?

O OpenCode é um agente de codificação com IA gratuito e open source, construído de forma nativa para terminal segundo seu próprio site, com modos adicionais de IDE e desktop. Ele lê e edita o código do seu projeto diretamente, em vez de apenas sugerir trechos para colar.

  • Tipo de produto: um agente de codificação nativo de terminal (uma CLI, não um único aplicativo instalável), com interfaces de IDE e desktop também oferecidas segundo opencode.ai
  • Repositório: hoje hospedado de forma canônica em anomalyco/opencode no GitHub; a pesquisa própria do diretório da PromptQuorum encontrou que se trata de um repositório renomeado/realocado, e sinaliza que existe um projeto menor e sem relação com nome semelhante — verifique se você está no caminho anomalyco/opencode antes de instalar
  • Licença: MIT, segundo o selo de licença na página atual do repositório no GitHub
  • Escala: mais de 200.000 estrelas no GitHub no momento desta análise; o próprio site do OpenCode também indica um número de colaboradores bastante alto e um número de usuários mensais na casa dos milhões — esta análise trata ambos como afirmações do próprio OpenCode, não como números verificados de forma independente
  • Modelo de preços: o agente principal é gratuito e open source; o OpenCode Zen é, segundo opencode.ai, um marketplace de modelos hospedados separado e pago, oferecido em conjunto

O que o OpenCode realmente faz?

O OpenCode atua como um agente a partir do seu terminal: ele lê sua base de código, edita arquivos diretamente com base nas suas instruções, e também funciona em modo IDE ou desktop, segundo seu próprio site.

  • Agente focado em terminal: a interface principal é uma sessão de linha de comando dentro do diretório do seu projeto
  • Modos de IDE e desktop: o próprio site do OpenCode descreve formas adicionais de usá-lo além do terminal, para desenvolvedores que queiram integrá-lo a um fluxo de trabalho gráfico
  • Acesso a modelos independente de provedor: conecta-se a 75+ provedores de modelos por meio do Models.dev, segundo opencode.ai, em vez de trazer um único modelo embutido
  • Integrações nomeadas de provedores: o próprio site do OpenCode lista suporte direto a Claude, GPT e Gemini, além de integrações com contas do GitHub Copilot e ChatGPT Plus/Pro
  • Acesso a modelos locais: uma configuração de provedor compatível com OpenAI permite apontar o OpenCode para um modelo rodando na sua própria máquina — veja a seção de modelos locais abaixo para a configuração exata
  • Posicionamento de privacidade: o próprio site do OpenCode descreve uma abordagem "privacy-first" sem armazenamento de código em seus servidores; esta análise não auditou essa afirmação de forma independente e a relata como declarada pelo OpenCode

Como o OpenCode se conecta a modelos locais

O OpenCode suporta modelos locais permitindo definir, no arquivo de configuração, um provedor personalizado que aponte para um endpoint de API compatível com OpenAI — o mesmo mecanismo usado para conectar a um servidor Ollama ou LM Studio rodando localmente. Não é um botão separado de "modo local"; é uma configuração de provedor genérica que funciona com qualquer servidor compatível com OpenAI, local ou remoto.

  • Arquivo de configuração: o OpenCode lê uma configuração JSON (referenciando o esquema https://opencode.ai/config.json) na qual você declara uma entrada provider personalizada
  • Ollama: defina npm como @ai-sdk/openai-compatible e options.baseURL como http://localhost:11434/v1 — a própria porta da API compatível com OpenAI do Ollama — e depois liste os nomes dos modelos baixados localmente sob o objeto models desse provedor
  • LM Studio: o mesmo padrão se aplica com options.baseURL definido como http://127.0.0.1:1234/v1, o endereço do servidor local do LM Studio, e os identificadores dos modelos carregados no LM Studio
  • Segundo a própria documentação do OpenCode, se as chamadas de ferramentas não funcionarem de forma confiável com um modelo local, a correção recomendada é aumentar o ajuste de janela de contexto num_ctx do Ollama (a documentação sugere começar em torno de 16k–32k)
  • Por ser um espaço genérico de provedor compatível com OpenAI, o mesmo padrão de configuração deve funcionar com qualquer outro backend que exponha um endpoint compatível com OpenAI, não apenas Ollama e LM Studio
json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (local)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "llama2": { "name": "Llama 2" }
      }
    }
  }
}

Plataforma, preços e licenciamento

Plataforma

O que o OpenCode informa:
Focado em terminal, com modos adicionais de IDE e desktop; roda em macOS, Windows e Linux.

Custo

O que o OpenCode informa:
O agente principal é gratuito e open source. O OpenCode Zen é um marketplace de modelos hospedados separado e pago, oferecido em conjunto.

Licenciamento

O que o OpenCode informa:
MIT, segundo o selo de licença exibido na página atual do repositório no GitHub.

Método de instalação

O que o OpenCode informa:
Segundo opencode.ai: curl -fsSL https://opencode.ai/install | bash, ou npm i -g opencode-ai@latest para uma instalação via npm.

Verifique o método de instalação atualmente recomendado em opencode.ai antes de executar qualquer um dos comandos, já que as instruções de instalação podem mudar entre versões.

Para quem o OpenCode é indicado?

O OpenCode combina com desenvolvedores que querem um agente de codificação focado em terminal que não fique preso a um único provedor de modelos, incluindo quem quer rodá-lo contra um modelo hospedado localmente.

Para que o OpenCode não é bom

O OpenCode não é uma boa opção se você precisa de uma identidade organizacional única e estável por muito tempo, ou de estatísticas de uso verificadas pela PromptQuorum em vez dos números publicados pelo próprio OpenCode.

  • Não é uma ferramenta de custo fixo para provedores em nuvem — se você conectar um modelo em nuvem via Models.dev em vez de um local, seus custos escalam conforme o próprio preço desse provedor
  • Não é testado de forma independente pela PromptQuorum — esta análise se baseia no próprio site do OpenCode, sua documentação e seu repositório no GitHub, não em testes práticos feitos pela PromptQuorum
  • Não está livre de histórico organizacional a verificar — o repositório canônico mudou de organização no GitHub, então sempre confirme que está seguindo o link atual a partir de opencode.ai em vez de um favorito ou resultado de busca antigo
  • Não é um único aplicativo instalável — se você quer especificamente um instalador gráfico de um clique em vez de um comando de terminal, essa não é o tipo certo de ferramenta

Erros comuns ao avaliar o OpenCode

A maior parte da confusão sobre o OpenCode vem de acessar o repositório errado, ou de tratar seus próprios números de marketing como fatos verificados de forma independente.

Concorrentes e alternativas

O OpenCode é mais frequentemente comparado ao Aider, Cline, OpenHands e GPT Engineer — seu principal diferencial é combinar um agente focado em terminal com amplo acesso a provedores de modelos (75+ via Models.dev) e uma configuração de modelos locais explicitamente documentada para Ollama e LM Studio.

Tool
Best known for
Link
AiderPar de programação com IA nativo de terminal e centrado em git, com auto-commitAnálise do Aider
ClineExtensão de agente autônomo open source para VS Code e JetBrainsAnálise do Cline
OpenHandsPlataforma de agente de codificação autônomo gratuita, open source e auto-hospedadaAnálise do OpenHands
GPT EngineerFerramenta CLI para gerar bases de código inteiras a partir de uma especificação em linguagem naturalAnálise do GPT Engineer

Esta lista reflete ferramentas comumente comparadas ao OpenCode dentro do segmento de agentes de codificação, não um ranking independente da PromptQuorum — verifique o preço e o conjunto de recursos atuais de cada ferramenta antes de escolher.

Perguntas frequentes

O que é o OpenCode?

O OpenCode (opencode.ai) é um agente de codificação com IA gratuito, open source e focado em terminal, hospedado de forma canônica em anomalyco/opencode no GitHub, com modos adicionais de IDE e desktop segundo seu próprio site.

O OpenCode é gratuito?

O agente principal é gratuito e open source (licença MIT). O OpenCode Zen é um marketplace de modelos hospedados separado e pago, oferecido em conjunto. Se você conectar um provedor de modelo em nuvem via Models.dev, paga diretamente a esse provedor.

O OpenCode suporta modelos locais?

Sim. Você configura, no arquivo de configuração do OpenCode, um provedor personalizado apontando para um endpoint compatível com OpenAI — por exemplo, a API local do Ollama em http://localhost:11434/v1 ou a do LM Studio em http://127.0.0.1:1234/v1.

Como instalo o OpenCode?

Segundo opencode.ai: execute curl -fsSL https://opencode.ai/install | bash, ou instale via npm com npm i -g opencode-ai@latest. Verifique as instruções de instalação atuais em opencode.ai antes de executar qualquer um dos comandos.

Que licença o OpenCode usa?

MIT, segundo o selo de licença exibido em seu repositório atual no GitHub.

Quantos provedores de modelos o OpenCode suporta?

Mais de 75, segundo opencode.ai, por meio de sua integração com o Models.dev, incluindo suporte nomeado para Claude, GPT e Gemini.

Por que o repositório do OpenCode diz anomalyco/opencode em vez de outro nome de organização?

O repositório canônico do GitHub do projeto mudou de organização ao longo de sua história. Sempre siga o link do GitHub a partir do próprio opencode.ai para chegar ao repositório canônico atual, em vez de confiar em um link antigo.

Quantas estrelas no GitHub o OpenCode tem?

Mais de 200.000 no momento desta análise. O número de estrelas muda continuamente, então verifique o número atual diretamente no repositório anomalyco/opencode no GitHub.

Os números de colaboradores e usuários mensais do OpenCode são verificados de forma independente?

Não. Esta análise relata esses números como informados no próprio site do OpenCode; a PromptQuorum não conseguiu confirmá-los de forma independente a partir de uma fonte terceira no momento da redação.

A PromptQuorum testou de forma independente as afirmações do OpenCode?

Esta análise se baseia no próprio site do OpenCode, sua documentação e seu repositório no GitHub, em vez de testes práticos feitos pela PromptQuorum.

Fontes

← Voltar para LLMs locais avançados