ego (lite) é só um navegador, ego é o seu agente pessoal em qualquer dispositivo.
Entrar na lista de espera
Português

Como usar o ego (lite) com um modelo local

Este tutorial orienta você passo a passo na conexão e no uso do ego (lite), desde a configuração do modelo local até o controle do navegador.

llms.txt

Este tutorial mostra como controlar o ego (lite) com um modelo local, usando Qwen3.8 27B e OpenCode como exemplo. Outras plataformas de programação com IA ou seu próprio Agent Harness podem usar outros modelos locais com suporte a chamadas de ferramentas. Basta a plataforma carregar a habilidade ego-browser e executar comandos no computador em que o ego (lite) está instalado.

Antes de começar: prepare os programas

Este tutorial usa as versões para Mac. Prepare estes três aplicativos no mesmo Mac:

  • Ollama: baixa e executa o modelo local. Abra o aplicativo após instalar e conclua a configuração inicial.
  • OpenCode: conecta-se ao modelo e executa tarefas.
  • ego (lite): realiza as ações no navegador. Siga a instalação abaixo.
  1. Baixe e abra o DMG do ego (lite).
  2. Siga as instruções e clique duas vezes no ícone do ego (lite) para instalar.
  3. Abra o ego (lite) e conclua a configuração inicial.
  4. Encerre completamente o OpenCode, incluindo sessões TUI ativas, e abra-o novamente. Abrir uma nova conversa não equivale a reiniciar.

A configuração inicial instala a habilidade ego-browser em ~/.agents/skills/. Reiniciar completamente o OpenCode faz com que ele releia as habilidades disponíveis. Procure /ego-browser na etapa de carregamento da habilidade mais adiante.

Mantenha o Ollama em execução, abra o Terminal e execute:

ollama list

Continue quando a lista de modelos aparecer; ela pode estar vazia antes do download. Se ollama não for encontrado, conclua a configuração da CLI e reabra o Terminal. Se não conseguir conectar ao serviço, abra o aplicativo Ollama.

Duas formas de configurar o modelo local

Você pode configurar por conta própria ou pedir ajuda a um assistente de IA que já funcione. No caminho manual, baixe o modelo, ajuste o contexto e adicione a configuração do OpenCode. Com IA, envie o prompt fornecido e faça as ações que ela solicitar. Escolha um caminho e depois siga para “Selecione o modelo local no OpenCode”.

Caminho 1: configuração manual

1. Baixe o modelo

Execute estes comandos no Terminal e aguarde o fim do download:

ollama pull qwen3.8:27b
ollama list

Download de Qwen3.8 27B concluído e modelo listado

A lista deve conter qwen3.8:27b. A página do modelo Ollama o identifica como Q4_K_M com cerca de 18 GB de download. A execução também precisa de memória para o contexto e outros aplicativos.

2. Defina o tamanho do contexto do Ollama

Nas configurações do aplicativo Ollama, defina o contexto como 64k ou mais, conforme o mínimo das instruções de integração com OpenCode. Verifique se há memória disponível suficiente.

Contexto do aplicativo Ollama configurado em 64k

Se instalou apenas a CLI Ollama, siga as instruções oficiais de contexto e defina o valor ao iniciar o serviço:

OLLAMA_CONTEXT_LENGTH=65536 ollama serve

Essa é uma alternativa ao aplicativo, não um serviço adicional para executar em paralelo. Se um serviço Ollama já ocupa a porta, encerre-o normalmente primeiro. Deixe esse terminal aberto e use outra janela para os próximos comandos.

Inicialização da CLI Ollama com contexto de 65536 tokens

3. Crie uma pasta de projeto

Estes comandos criam Qwen-Setup-Guide em Documents e entram nessa pasta:

mkdir -p "$HOME/Documents/Qwen-Setup-Guide"
cd "$HOME/Documents/Qwen-Setup-Guide"
pwd

Criação e abertura da pasta de projeto Qwen-Setup-Guide

Salve os arquivos de configuração aqui. Você pode usar outra pasta, desde que mantenha a mesma nas etapas seguintes.

4. Adicione a configuração do OpenCode

Seguindo as instruções de configuração por projeto do OpenCode, coloque opencode.json na raiz do projeto.

Se já existir opencode.json ou opencode.jsonc, faça um backup e mescle os campos correspondentes. Preserve as demais configurações e não crie arquivos conflitantes. O exemplo a seguir cria um novo opencode.json.

Na pasta do projeto, execute:

nano opencode.json

Cole este conteúdo no editor:

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

Pressione Control + O e depois Enter para salvar, seguido de Control + X para sair. O nome deve ser opencode.json, sem uma extensão .txt extra.

Edição e salvamento de opencode.json no editor do terminal

A configuração segue o exemplo oficial do provedor, substituindo o modelo por qwen3.8:27b. model define o modelo padrão e small_model o de tarefas leves; ambos usam Qwen local. A conexão com Ollama local não exige chave API de nuvem.

Para rever a configuração salva em um editor de texto, execute na pasta do projeto:

open -t ./opencode.json

Configuração salva do OpenCode exibida no TextEdit

5. Verifique o serviço e o modelo

Execute no Terminal:

curl -fsS http://localhost:11434/v1/models

A lista retornada deve incluir qwen3.8:27b. Se a conexão falhar, verifique se o Ollama está ativo. Se faltar o modelo, confira se o download terminou.

Verificação de qwen3.8:27b no endpoint de modelos do Ollama

A configuração manual está concluída. Não é necessário repetir o caminho 2. Continue em “Selecione o modelo local no OpenCode”.

Caminho 2: configuração com ajuda de IA

Use um agente de IA capaz de conversar, ler e gravar arquivos locais e executar comandos. Um assistente apenas de chat, sem acesso ao computador, não pode fazer isso por você. No OpenCode, selecione um modelo que já funcione, não o Qwen local que ainda será configurado.

  1. Abra no assistente a pasta em que deseja salvar a configuração e confirme o diretório de trabalho.
  2. Envie o prompt abaixo e autorize as operações necessárias.
  3. Aguarde os resultados reais das verificações. Faça os ajustes solicitados no Ollama e resolva as falhas antes de continuar.

Prompt de configuração em inglês preparado com GPT-5.6 Sol no projeto Qwen-AI-Setup-Guide

Siga a documentação oficial do Ollama e do OpenCode para conectar qwen3.8:27b local ao OpenCode neste Mac. Primeiro verifique a versão instalada do OpenCode e use o formato oficial correspondente, sem misturar sintaxes.

Referências:
https://docs.ollama.com/integrations/opencode
https://docs.ollama.com/context-length
https://opencode.ai/docs/providers/#ollama
https://opencode.ai/docs/config/

Ollama, OpenCode e ego (lite) estão instalados. Conclua estas etapas:

1. Confirme o caminho absoluto da pasta do projeto atual. Antes de editar, inspecione e faça backup de qualquer opencode.json ou opencode.jsonc existente. Preserve outras configurações, não crie arquivos conflitantes e não altere a configuração global do OpenCode.
2. Verifique o serviço Ollama e ollama list. Se faltar qwen3.8:27b, explique os requisitos de download e armazenamento de cerca de 18 GB e peça minha confirmação antes de executar ollama pull qwen3.8:27b. Não crie alias exclusivo da gravação nem Modelfile.
3. Configure ao menos 64k de contexto pelas instruções oficiais. No aplicativo Ollama, oriente-me nos ajustes. Com apenas CLI, você pode iniciar OLLAMA_CONTEXT_LENGTH=65536 ollama serve depois da minha confirmação. Não encerre serviços sem permissão nem inicie um segundo serviço conflitante.
4. Use o formato oficial do provedor Ollama no projeto: ID ollama, npm @ai-sdk/openai-compatible, name Ollama, options.baseURL http://localhost:11434/v1 e modelo qwen3.8:27b com nome Qwen3.8 27B. Defina model e small_model como ollama/qwen3.8:27b. Não adicione chaves API de nuvem, parâmetros de amostragem personalizados, opções de raciocínio ou limites de saída.
5. Valide a sintaxe e confirme que http://localhost:11434/v1/models contém qwen3.8:27b. Se a CLI OpenCode estiver disponível, execute opencode models ollama no projeto e confira se reconhece ollama/qwen3.8:27b. Se uma restrição de provedor impedir o carregamento, explique o conflito e peça permissão antes de alterá-la.
6. Informe os caminhos alterados, os resultados reais, minhas ações pendentes e a pasta a abrir no OpenCode. Se o modelo não estiver carregado, não afirme ter verificado o contexto de execução; explique como usar ollama ps após iniciá-lo. Não envie tarefas de navegação por mim.

Selecione o modelo local no OpenCode

Depois de concluir qualquer um dos caminhos:

  1. Confirme que a configuração foi salva. Se OpenCode estiver aberto, encerre-o completamente e reinicie.

  2. Na abertura de projeto do OpenCode desktop, selecione toda a pasta que contém opencode.json, por exemplo Qwen-Setup-Guide em Documents, e não só o JSON.

  3. No menu de modelos abaixo do campo de chat, selecione Qwen3.8 27B em Ollama, o nome definido acima.

    Selecionar Qwen3.8 27B em Ollama no menu de modelos do OpenCode

  4. Para TUI, entre na mesma pasta pelo Terminal e execute o comando da etapa 1. Mantenha Ollama ativo durante toda a tarefa nas duas interfaces.

    OpenCode TUI com Qwen3.8 27B do Ollama em Qwen-Setup-Guide

Com o modelo em execução, use ollama ps em outro terminal e verifique se CONTEXT chega a 64k. Se ele não aparecer, ainda não foi carregado ou foi removido da memória; essa saída não confirma seu contexto de execução.

Para usar apenas TUI, Ollama oferece uma inicialização rápida oficial: ollama launch opencode --model qwen3.8:27b. Ela fornece a configuração ao processo iniciado, mas não significa que foi salva para o aplicativo desktop. Este tutorial mantém a configuração do projeto para usá-lo nas duas interfaces.

Etapa 1: ative a aprovação automática

Desktop

Abra Settings > General e ative Auto-accept permissions, como na gravação.

TUI

Na pasta do projeto, inicie OpenCode com o modelo local e a aprovação automática:

opencode --auto --model ollama/qwen3.8:27b

Etapa 2: carregue a habilidade ego-browser

Desktop

Inicie uma sessão, digite /ego-browser e selecione ego-browser na lista. Envie a habilidade em uma mensagem separada antes da tarefa de navegação.

TUI

Na TUI, selecione Qwen3.8 27B local, cole e envie este prompt. Ele já especifica ego-browser, portanto não exige antes um comando de barra:

Use ego-browser para coletar as cinco primeiras publicações da conta oficial da Anthropic no X.

Confirme que OpenCode carrega a habilidade antes dos comandos de navegação. Se não a encontrar, conclua a configuração inicial do ego (lite) e reinicie OpenCode completamente.

Etapa 3: deixe o modelo local trabalhar pelo OpenCode

Entregue a tarefa ao OpenCode. O agente usará ego-browser para abrir a conta da Anthropic no X dentro do ego (lite), ler as publicações solicitadas e organizar os resultados na conversa do OpenCode.

Desktop e TUI seguem o mesmo processo. Depois do envio, o agente cuida das outras ações de navegação por meio do ego (lite).

Etapa 4: acompanhe o progresso e confira o resultado

Quando a tarefa terminar, OpenCode retornará as informações visíveis das cinco publicações, seus links diretos e um breve resumo de cada uma. A conta da Anthropic no X permanece aberta no ego (lite), e a tarefa de navegação está concluída.

Solução de problemas

O modelo local não aparece ou não conecta

Verifique se Ollama está ativo e se ollama list contém qwen3.8:27b. Abra o projeto com opencode.json, confira o endpoint local e reinicie OpenCode completamente depois de alterar a configuração.

O modelo responde, mas o navegador não se move

Confirme que OpenCode carregou ego-browser e faz chamadas de ferramentas, em vez de apenas descrever ações. Confira a aprovação automática e o acesso a comandos locais. Gerar texto não comprova controle do navegador.

A tarefa está lenta ou para no meio

A velocidade local depende do hardware, da memória disponível e do contexto. Feche aplicativos desnecessários que consomem muita memória e tente uma tarefa menor, como ler uma publicação. Se OpenCode mostrar um erro ou não responder, examine a mensagem antes de tentar novamente.

Saiba mais