Skip to content

OpenCode é um agente de codificação de código aberto que executa no seu terminal, lê o seu projeto, edita arquivos e executa comandos.

O Ollama configura o OpenCode para usar modelos locais e na nuvem.

Comece agora

Inicie o OpenCode com o Ollama:

shell
ollama launch opencode

Funcionalidades

Chat
Faça perguntas sobre um repositório ou tarefa
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Linha de comando</div>
    <div class="capability-list-copy">Execute comandos a partir do seu diretório de trabalho</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Edição de arquivos</div>
    <div class="capability-list-copy">Leia e edite arquivos no seu projeto</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Subagentes</div>
    <div class="capability-list-copy">Divida o trabalho entre tarefas</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Busca na web</div>
    <div class="capability-list-copy">Busque e resuma páginas da web</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Visão</div>
    <div class="capability-list-copy">Envie imagens e capturas de tela</div>
  </div>
</div>

Modelos

Escolha um modelo com contexto suficiente para o seu repositório.

Nota

O OpenCode requer um comprimento de contexto de 64k ou superior. Consulte Comprimento de contexto para mais informações.

Configuração manual

1. Instale o OpenCode

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. Configure o Ollama como um provedor

Adicione um provedor Ollama ao opencode.json:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3.5": {
          "name": "qwen3.5"
        }
      }
    }
  }
}

3. Execute o OpenCode

shell
opencode

Para configurar o OpenCode com o Ollama sem iniciar uma sessão interativa:

shell
ollama launch opencode --config

Precedência de configuração

ollama launch opencode inicia o OpenCode com uma configuração embutida para o modelo Ollama selecionado. Ele não sobrescreve o arquivo ~/.config/opencode/opencode.json; as configurações existentes do OpenCode continuam sendo aplicadas.

Modelos definidos apenas no opencode.json não aparecem no seletor de modelos do ollama launch.

Consulte a precedência de configuração do OpenCode.