2026-01-14
Dominando o OpenCode: O Guia Definitivo para Codificação IA Local-First
Um guia completo para instalar o OpenCode, gerenciar modelos de IA, entender permissões de agentes e dominar fluxos de trabalho avançados para programação em par autônoma.
Equipe Principal OpenCode
Engenheiros construindo o agente OpenCode, CLI e integrações.
O OpenCode é mais do que apenas outro assistente de codificação de IA. É um agente de codificação autônomo local-first projetado para atuar como um verdadeiro programador em par. Diferente de ferramentas simples de preenchimento automático, o OpenCode entende todo o seu repositório, planeja refatorações complexas e executa comandos de terminal — tudo isso mantendo seu código seguro em sua máquina.
Neste guia definitivo, abordaremos tudo o que você precisa para ir do zero ao domínio dos recursos mais avançados do OpenCode.
1. Instalação: Seu portal para a codificação autônoma
Começar foi projetado para ser descomplicado. O OpenCode roda nativamente no seu terminal, o que significa que ele funciona onde quer que você trabalhe — seja no VS Code, JetBrains ou em um shell autônomo.
Instalação Rápida (Mac, Linux, Windows WSL)
A maneira mais rápida de instalar é através do nosso script oficial:
curl -fsSL "https://opencode.ai/install" | bashAlternativa: Pacote npm
Se você prefere gerenciar ferramentas via Node.js, pode instalar o OpenCode globalmente:
npm install -g opencode-aiUma vez instalado, simplesmente digite opencode para verificar a instalação e iniciar a interface.
2. Modelos e Provedores: Escolha Ilimitada (BYOK)
Uma das filosofias centrais do OpenCode é a Neutralidade de Modelo. Não prendemos você a um único modelo "caixa preta". Em vez disso, permitimos que você traga suas próprias chaves (BYOK) ou se conecte às suas assinaturas de IA existentes.
Autenticação
Para conectar seu provedor de modelo preferido, execute:
opencode auth loginEste comando interativo irá guiá-lo no login com:
- Anthropic (Claude 4.5 Sonnet, Opus)
- OpenAI (GPT-5, o1-preview)
- Google (Gemini 3 Pro, 1.5 Pro)
- Models.dev (Acesso a mais de 75 modelos open source e hospedados)
Gerenciando Modelos
Você pode alternar modelos em tempo real dependendo da tarefa. Use um modelo mais rápido para correções simples e um modelo de raciocínio mais forte para planejamento de arquitetura.
# Listar todos os modelos disponíveis
opencode models
# Atualizar a lista de modelos após adicionar um novo provedor
opencode models --refreshFicando Local com Ollama
Para a máxima privacidade e capacidade offline, o OpenCode suporta modelos locais via Ollama. Aponte o OpenCode para sua instância local para codificar sem que nenhum dado saia da sua rede — perfeito para ambientes corporativos ou trabalho com propriedade intelectual sensível.
3. Fluxo de Trabalho Central: Interativo vs. Único
O OpenCode se adapta a como você quer trabalhar.
A Sessão Interativa
A maneira mais poderosa de usar o OpenCode é uma Sessão Interativa. Execute opencode na raiz do seu projeto para entrar em um ambiente de chat persistente.
- Consciente do Contexto: O agente lê sua estrutura de arquivos e sinais LSP.
- Multi-Turno: Você pode refinar o plano, pedir correções e iterar.
- Uso de Ferramentas: O agente pode ler arquivos, editar código e executar testes autonomamente.
O Comando Único (One-Off)
Para tarefas rápidas onde você não precisa de uma conversa completa, use opencode run. Isso é perfeito para instruções do tipo "disparar e esquecer".
# Resumir a base de código e propor melhorias
opencode run "Analyze this codebase and propose a refactoring plan for performance"
# Correção rápida
opencode run "Fix the type error in src/utils/helper.ts"4. Agentes e Permissões: Segurança em Primeiro Lugar
Dar a uma IA acesso ao seu terminal e sistema de arquivos requer confiança. O OpenCode resolve isso com um robusto Sistema de Permissões e Agentes especializados.
Permissões Granulares
Você controla exatamente o que o agente pode fazer. Defina permissões globalmente ou por sessão:
- Permitir (Allow): O agente executa comandos e edita arquivos automaticamente.
- Perguntar (Ask): O agente deve solicitar sua aprovação para cada ação (padrão para operações sensíveis).
- Negar (Deny): O agente é estritamente proibido de realizar a ação.
Agentes Especializados: Planejar vs. Construir
Para minimizar o risco, recomendamos um fluxo de trabalho dividido:
- Agente de Planejamento (Plan Agent): Use um modelo "Planejador" para analisar código e redigir uma estratégia. Mantenha este agente no modo Somente Leitura ou Perguntar.
- Agente de Construção (Build Agent): Uma vez que o plano for aprovado, mude para um agente "Construtor" com permissões de Permitir para executar as mudanças rapidamente.
5. Recursos Avançados: Multi-Sessão e Compartilhamento
A engenharia do mundo real não é linear. O OpenCode suporta fluxos de trabalho avançados para atender às suas necessidades multitarefa.
Sessões Paralelas
Não deixe que uma refatoração longa bloqueie sua correção rápida de bug. O OpenCode permite que você execute várias sessões paralelas.
- Sessão A: "Refatorar o middleware de autenticação."
- Sessão B: "Corrigir o bug de z-index do CSS na página inicial."
Essas sessões operam independentemente, garantindo que o contexto não se misture entre as tarefas.
Links Compartilháveis
Precisa mostrar a um colega de equipe o que a IA fez? Use /share para gerar um registro rigoroso e somente leitura da sua sessão.
- Colaboração: Envie um link para um revisor de PR para que ele possa ver por que as alterações foram feitas.
- Documentação: Salve sessões bem-sucedidas como "receitas" para tarefas futuras.
- Controle de Privacidade: O compartilhamento está desativado por padrão. Você controla explicitamente o que é publicado.
Conclusão
O OpenCode foi construído para desenvolvedores que querem o poder da IA sem sacrificar o controle ou a privacidade. Ao dominar esses fluxos de trabalho — escolhendo os modelos certos, aproveitando permissões granulares e utilizando sessões paralelas — você pode transformar o OpenCode de um simples ajudante em um parceiro autônomo incansável.
Pronto para começar? Instale o OpenCode agora e experimente o futuro da engenharia local-first.
Novos guias do OpenCode toda semana
Siga o repositório OpenCode para notas de lançamento, prompts e modelos de fluxo de trabalho.
Voltar para o início