Introdução
OpenCode é um agente de programação com IA de código aberto disponível como interface de terminal, aplicativo de desktop ou extensão de IDE. Ele permite que desenvolvedores interajam com IA para tarefas relacionadas a código.
Pré-requisitos
Antes de usar o OpenCode no seu terminal, você precisará de:
-
Emulador de Terminal Moderno - As opções incluem:
- WezTerm (multiplataforma)
- Alacritty (multiplataforma)
- Ghostty (Linux e macOS)
- Kitty (Linux e macOS)
-
Chaves API - Credenciais para seus provedores de LLM escolhidos
Instalação
Instalação Universal
curl -fsSL https://opencode.ai/install | bashGerenciadores de Pacotes Node.js
# npm
npm install -g opencode-ai
# Bun
bun install -g opencode-ai
# pnpm
pnpm install -g opencode-ai
# Yarn
yarn global add opencode-aiGerenciadores de Pacotes do Sistema
# Homebrew (macOS/Linux)
brew install anomalyco/tap/opencode
# Paru (Arch Linux)
paru -S opencode-bin
# Chocolatey (Windows)
choco install opencode
# Scoop (Windows)
scoop bucket add extras && scoop install extras/opencode
# Docker
docker run -it --rm ghcr.io/anomalyco/opencodeConfiguração
- Execute o comando
/connectdentro da interface do terminal - Selecione seu provedor preferido
- Autentique-se em opencode.ai/auth
- Configure as informações de faturamento
- Recupere e insira sua chave API
Recomendamos o OpenCode Zen como uma coleção curada e testada de modelos para iniciantes.
Inicialização do Projeto
Navegue até o diretório do seu projeto e inicie:
cd /path/to/project
opencodeInicialize o projeto com:
/initIsso gera um arquivo AGENTS.md na raiz do seu projeto, que deve ser commitado no controle de versão.
Padrões de Uso Básicos
Perguntas sobre o Código
Use @ para pesquisar arquivos do projeto:
How is authentication handled in @packages/functions/src/api/index.tsDesenvolvimento de Funcionalidades
- Modo Plan (tecla Tab) - IA sugere abordagens de implementação sem fazer alterações
- Iteração - Refine planos com feedback e referências visuais
- Modo Build (tecla Tab) - Execute as alterações aprovadas
Reverter Alterações
- Comando desfazer:
/undo - Comando refazer:
/redo - Múltiplos desfazer são suportados
Colaboração
Compartilhe conversas via:
/shareIsso gera um link compartilhável copiado para a área de transferência.
Personalização
Personalize sua experiência:
- Seleção de tema
- Atalhos de teclado
- Formatadores de código
- Comandos personalizados
- Configurações