Como instalar o OpenCode e rodar seu primeiro projeto no terminal

Instalar o OpenCode leva um comando: o script oficial curl -fsSL https://opencode.ai/install | bash, ou npm install -g opencode-ai se você preferir gerenciador de pacote Node, ou o tap do Homebrew no macOS e Linux. No Windows, a doc recomenda rodar tudo dentro do WSL. Depois é executar opencode, usar /connect na TUI pra escolher o provedor e colar a API key, entrar na pasta do projeto e chamar /init pra gerar o AGENTS.md. A versão estável hoje é a v1.18.11, e o OpenCode 2 existe, mas em beta, rodando separado como opencode2
Fala aí, beleza? O OpenCode é um agente de codificação open source que roda direto no terminal, e o repositório já estava em cerca de 191,9 mil estrelas no GitHub no começo de agosto de 2026
Estrela não escreve código, eu sei, mas dá bem o tamanho da onda 😀
A ideia aqui é te levar do zero até a primeira tarefa rodando dentro da pasta do seu projeto: instalar, conectar um provedor de modelo, criar o arquivo de regras e soltar o agente numa tarefa de verdade
E tem um detalhe que muda tudo: o OpenCode não te amarra numa empresa de modelo só, o catálogo dele vem do Models.dev, com mais de 75 provedores de LLM, incluindo modelos locais
Formação Agentes de IA
Domine a criação de Agentes de IA e Venda para Empresas
- 402 aulas
- 32 projetos
- 38h 19min
O que você precisa antes de instalar o OpenCode
Checklist honesto, sem PC da Nasa na lista:
- Um terminal: no macOS e no Linux, o que você já usa. No Windows, a documentação recomenda o WSL, ou seja, instalar o WSL, abrir a distro Linux e rodar os comandos ali dentro (tem também a opção de baixar o binário na página de Releases)
- Um gerenciador de pacote Node, caso você escolha o caminho do npm, Bun, pnpm ou Yarn
- A pasta de um projeto pra abrir
- Acesso a um provedor de modelo, que é o que faz o agente pensar
Sobre o projeto: não precisa ser um monorepo monstro pra testar, viu? Serve qualquer coisa que já esteja na sua máquina, até aquele primeiro projeto em React que ficou parado na pasta de estudos
E o provedor de modelo, qual escolher?
Como o catálogo vem do Models.dev, você pluga o que quiser: provedor grande, provedor pequeno, modelo local rodando na sua máquina
Existe também o OpenCode Zen, que é o serviço de modelos curado pelo próprio time do OpenCode
Agora a parte que ninguém gosta de ler mas é a que dói no bolso: o Zen é pay as you go, com preço por 1 milhão de tokens e cobrança por requisição, e os créditos ficam na sua conta
Ou seja, não é assinatura fixa, é consumo
Passo a passo: instalar o OpenCode e rodar o primeiro projeto
Bora ver na prática?
- Instale pelo script oficial, que é o caminho mais simples:
curl -fsSL https://opencode.ai/install | bash- Ou use o gerenciador de pacote que você já tem na máquina. O pacote publicado no npm se chama
opencode-ai:
npm install -g opencode-ai
bun install -g opencode-ai
pnpm install -g opencode-ai
yarn global add opencode-aiNo macOS e no Linux dá pra ir de Homebrew, e no Arch tem pacote próprio:
brew install anomalyco/tap/opencode
paru -S opencode-binO erro comum deste passo: rodar brew install opencode no automático. O caminho indicado pelo projeto é o do tap dele, anomalyco/tap/opencode, que é o comando do bloco acima
Resumão dos caminhos:
| Método | Onde funciona | Comando |
|---|---|---|
| Script oficial | terminal (via curl) | ver o bloco acima |
| Node | npm, Bun, pnpm, Yarn | npm install -g opencode-ai |
| Homebrew | macOS e Linux | brew install anomalyco/tap/opencode |
| Arch Linux | Arch | paru -S opencode-bin |
| Windows | dentro do WSL | mesmos comandos acima, na distro Linux |
- Conecte o provedor de modelo. Rode
opencodee, dentro da TUI, use o/connectpra escolher o provedor e colar a API key
Fora da interface interativa, existe o comando de CLI pra gerenciar credencial:
opencode auth loginQue arquivo guarda isso? As credenciais dos provedores ficam gravadas em ~/.local/share/opencode/auth.json, no seu próprio computador
- Se a escolha for o OpenCode Zen, o caminho é
/connect> OpenCode Zen > entrar em opencode.ai/auth, adicionar os dados de cobrança e copiar a API key
Tome cuidado com um detalhe aqui: o Zen tem recarga automática, e saldo abaixo de US$ 5 dispara uma recarga de US$ 20 (dá pra mudar o valor ou desativar a recarga)
E a taxa de cartão é repassada pelo valor de custo: 4,4% + US$ 0,30 por transação
Sabendo disso antes, você configura do seu jeito no primeiro dia em vez de descobrir no extrato
- Abra o projeto. Navegue até o diretório e execute:
cd meu-projeto
opencode- Rode o
/init. Esse comando varre os arquivos importantes do repo, pode te fazer perguntas pontuais e cria ou atualiza oAGENTS.mddo projeto
- Dê a primeira tarefa e revise. Pede algo pequeno e verificável, tipo ajustar uma função ou escrever um teste, e lê o que ele propõe antes de aceitar
Se você já criou um app com o Antigravity, a lógica é a mesma: o agente lê o contexto, propõe, e quem dá o veredito é você
AGENTS.md: como deixar o agente com as regras do seu projeto
O AGENTS.md fica na raiz do projeto e vale pro diretório e pros subdiretórios
As instruções dele entram no contexto do modelo, então é ali que moram as combinações do tipo "neste repo o padrão é esse", "não mexe nessa pasta", "o comando de teste é esse"
A recomendação da documentação é commitar o arquivo no Git
Faz sentido: o time todo herda as mesmas regras em vez de cada um configurar o agente do seu jeito na própria máquina
O erro comum aqui é ter medo de rodar o /init num repositório que já está configurado, achando que vai varrer tudo
Não vai: se o arquivo já existir, o comando melhora ele no lugar em vez de substituir
Além da TUI: onde mais o OpenCode roda
Depois que o básico funciona, o OpenCode não fica preso na interface do terminal
Tem o opencode run, que executa fora da interface interativa (útil quando você quer chamar o agente de dentro de um script)
E tem também o app de desktop e a extensão de IDE, pra quem não quer viver no terminal
Agora o ponto que eu acho mais importante nessa história toda: a mesma configuração de permissões se aplica à TUI, ao opencode run, ao app de desktop e à GitHub Action
Ou seja, você define os guardrails (limites) uma vez e eles valem em todo lugar, não é cada interface com uma regra diferente
Versão 1 ou OpenCode 2? O que instalar hoje
Se você chegou agora, instala a versão 1 e segue a vida
A versão estável mais recente publicada no repositório é a v1.18.11, de 1 de agosto de 2026
O OpenCode 2 existe, sim, mas está em beta, e a própria documentação avisa que dados podem ser apagados e APIs podem mudar
Ele instala e roda como opencode2, convivendo com o opencode 1 na mesma máquina, e no beta não tem script curl, Homebrew nem Arch, só gerenciadores de pacote Node
Contexto pra você não se perder procurando o projeto: o repositório oficial fica em github.com/anomalyco/opencode (antes ficava em sst/opencode), e quem mantém é a Anomaly, o mesmo time por trás do SST
Se você tinha o link antigo salvo, é isso, mudou de casa
Conclusão
O caminho todo foi esse: instalar (script, Node, Homebrew, Arch ou WSL), conectar o provedor pelo /connect, rodar o /init pra nascer o AGENTS.md e soltar a primeira tarefa dentro da pasta do projeto
Os próximos passos que eu deixaria na lista:
- versionar o
AGENTS.mdno Git, pra regra do projeto virar coisa do time e não configuração pessoal - testar um segundo provedor pelo
/connect, já que o catálogo do Models.dev não te prende a uma empresa só - acompanhar as releases do repositório antes de encostar no beta da v2
Dá pra montar isso tudo hoje, sem caçar documentação em dez abas
Até o próximo post! =)
Perguntas frequentes
Dá pra instalar o OpenCode no Windows sem usar o WSL?
A documentação oficial recomenda o WSL: você instala o WSL, abre a distro Linux e roda ali dentro os mesmos comandos de instalação (curl, npm, Bun, pnpm ou Yarn). Existe também a opção de baixar o binário direto na página de Releases do repositório, sem passar pelo WSL.
Quem mantém o OpenCode e onde fica o repositório oficial?
O projeto é mantido pela Anomaly, o mesmo time por trás do SST. O repositório oficial fica na organização anomalyco no GitHub (github.com/anomalyco/opencode), que já passa de 190 mil estrelas, cerca de 191,9 mil no início de agosto de 2026.
Quanto custa usar o OpenCode Zen?
O Zen funciona no modelo pay as you go, com preço por 1 milhão de tokens e cobrança por requisição, com créditos adicionados à sua conta. A taxa de cartão é repassada pelo valor de custo, 4,4% mais US$ 0,30 por transação, e o saldo abaixo de US$ 5 dispara uma recarga automática de US$ 20 (dá pra mudar o valor ou desativar).
Preciso usar um provedor de modelo específico pra rodar o OpenCode?
Não, o OpenCode não te amarra numa empresa só. O catálogo de modelos vem do Models.dev, com mais de 75 provedores de LLM disponíveis, incluindo modelos locais, então você escolhe o que fizer mais sentido pro seu bolso e pro seu projeto.
Onde ficam guardadas as credenciais de API depois de conectar um provedor?
As credenciais ficam gravadas localmente no arquivo ~/.local/share/opencode/auth.json, no seu próprio computador. Você chega até elas tanto pelo /connect dentro da TUI quanto pelo comando opencode auth login fora da interface interativa.
Qual a diferença entre o OpenCode 1 e o OpenCode 2?
O OpenCode 2 existe, mas está em beta e instala como um binário separado, rodando pelo comando opencode2 ao lado da versão 1, sem substituir ela. No beta ainda não tem script curl, Homebrew nem pacote pro Arch, só instalação via gerenciador de pacote Node, e a própria documentação avisa que dados podem ser apagados e APIs podem mudar.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
