Agente de terminal local · endpoint Ollama · ferramentas do repositório

OpenCode com Ollama: configure corretamente um modelo local

O caminho rápido usa um comando. Uma instalação confiável também exige um modelo compatível com ferramentas, pelo menos 64K de contexto, memória suficiente e um ambiente Git seguro.

Caminho oficial mais curto

Inicie o OpenCode pelo Ollama

Instale os dois aplicativos a partir das fontes oficiais, confirme que o Ollama está ativo e execute:

ollama launch opencode

O Ollama permite escolher um modelo disponível e inicia o OpenCode com uma configuração local em linha sem substituir a configuração permanente.

Verificação contra falsos começos

Planeje 64K de contexto antes do modelo

A integração oficial do Ollama exige 64K ou mais para o OpenCode. Trechos do repositório, ferramentas, saídas e histórico ocupam esse espaço.

  • escolha tool calls confiáveis
  • reserve memória para cache KV
  • comece com um agente e repositório pequeno
  • teste em um branch descartável

Instalação reproduzível

Seis passos até o primeiro patch verificado

  1. 01

    Instale versões oficiais

    Baixe o Ollama e siga o guia do OpenCode para o seu sistema.

  2. 02

    Escolha um modelo com ferramentas

    Confira instruction following, function calling e contexto na ficha. Um modelo de autocomplete não é automaticamente um bom agente.

  3. 03

    Confirme o ID exato

    Execute ollama list e use exatamente o nome e a tag exibidos.

  4. 04

    Inicie a integração

    Use ollama launch opencode. A opção --config prepara a configuração sem abrir uma sessão imediatamente.

  5. 05

    Verifique as ferramentas

    Peça a leitura de um arquivo, uma alteração reversível e um teste inofensivo. Boa conversa não comprova tool calls.

  6. 06

    Meça o limite real

    Observe memória, espera inicial, velocidade e testes. Reduza o contexto se faltar memória; troque o modelo se patches rápidos estiverem errados.

Configuração manual

Conecte explicitamente o OpenCode ao Ollama

Em opencode.json, troque o ID pelo valor de ollama list.

{   "$schema": "https://opencode.ai/config.json",   "provider": {     "ollama": {       "npm": "@ai-sdk/openai-compatible",       "name": "Ollama (local)",       "options": {         "baseURL": "http://localhost:11434/v1"       },       "models": {         "id-do-modelo": {           "name": "Meu modelo de código local"         }       }     }   } }

Endpoint local

Mantenha localhost sempre que possível

localhost:11434/v1 aponta para o Ollama neste PC. Não publique o endpoint só para conectar rapidamente outro aparelho.

  • liste apenas modelos instalados
  • o endpoint local não exige chave cloud
  • acesso remoto requer autenticação e firewall
  • revise separadamente ferramentas de rede

Modelo + 64K + margem

Memória necessária para OpenCode com Ollama

Modelo, quantização, cache KV e sessões determinam a classe do PC.

Classe de modeloInício práticoUsoVerificação
7B–14B quantizado12–16 GB VRAM, 32 GB RAMChat focado e primeiros testes64K e ferramentas devem funcionar juntos.
20B–24B quantizado24 GB VRAM, 64 GB RAMAgente único mais capazReserve margem para cache e builds.
30B–32B quantizado32 GB VRAM ou 64 GB+ unificadosAgente de repositório mais forteO que cabe em 32K pode ficar apertado em 64K.
Modelo grande ou vários agentes96–128 GB unificados/coerentesCapacidade e vários serviçosValide o runtime e espere outro perfil de velocidade.

São faixas com margem, não garantias. Use o seletor de PC com arquivo do modelo e contexto desejado.

Diagnóstico por sintoma

Corrija a camada que realmente falha

SintomaCausa provávelAção
Modelo ausenteServiço parado ou tag erradaVerifique ollama list e o ID exato.
Chat sim, edição nãoTool calling insuficienteTeste um modelo de código com ferramentas documentadas.
Memória enche depoisCache de contexto ou sessõesFeche sessões, reduza contexto ou quantização.
Longa espera inicialPrompt longo, offload para CPU ou carga friaConfira o offload e remova contexto desnecessário.
Endpoint inacessívelHost, porta ou serviço incorretoRestaure http://localhost:11434/v1.

Local não significa sem risco

Dê ao agente um ambiente seguro

Commit antes

Branch ou worktree limpo com retorno simples.

Pasta limitada

Sem segredos ou dumps de produção acessíveis.

Comandos revisados

Rejeite ações destrutivas ou privilegiadas que não entender.

Patch testado

Diff, testes, lint e segurança antes do merge.

Referências oficiais

Verifique comandos e modelo

OL

Integração do Ollama

Início, contexto 64K e configuração no guia oficial.

QW

Qwen3-Coder

Arquitetura, contexto e ferramentas na ficha oficial.

Ainda escolhendo o PC?

Dimensione modelo e contexto antes do sistema

O seletor separa velocidade da VRAM dedicada e capacidade da memória compartilhada.

Abrir o seletor