Instalar e usar o OpenCode
OpenCode é uma ferramenta de codificação agentizada. A ferramenta está disponível como aplicativo de terminal, aplicativo desktop e extensão de IDE.
A AI-School recomenda o OpenCode principalmente para docentes, administradores e alunos com muita experiência em programação. O OpenCode pode funcionar de forma mais independente que o Aider e, portanto, pode executar rapidamente muitas alterações.
Mais informações estão disponíveis no site do OpenCode e na documentação oficial do OpenCode.
Quando escolher o OpenCode?
Escolha o OpenCode se o usuário:
- tiver experiência com terminal, editores de código e git
- entender como os arquivos locais são modificados
- puder revisar alterações antes de serem usadas
- desejar desenvolver tarefas de programação mais complexas
Para aprendizado clássico de programação com iniciantes, o Aider geralmente é mais adequado.
Instalar
A instalação mais simples de acordo com a documentação do OpenCode é:
curl -fsSL https://opencode.ai/install | bash
Você também pode instalar o OpenCode com Node.js:
npm install -g opencode-ai
Ou com Homebrew no macOS e Linux:
brew install anomalyco/tap/opencode
Conectar ao Coderen
OpenCode suporta provedores personalizados compatíveis com OpenAI. Crie um arquivo opencode.json na pasta do projeto.
Utilize nele o endpoint Coderen e os modelos permitidos:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-school-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-School Coderen",
"options": {
"baseURL": "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_SCHOOL_CODEREN_API_KEY}"
},
"models": {
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-school-coderen/gpt-5.6-luna",
"small_model": "ai-school-coderen/gpt-5.6-luna"
}
Em seguida, defina a chave da API como uma variável de ambiente.
Você também pode usar um arquivo .env na pasta do projeto:
AI_SCHOOL_CODEREN_API_KEY=ais.sua-chave-de-api
Verifique após abrir um novo terminal se o OpenCode consegue ler essa variável. Se o OpenCode não enviar uma chave, a AI-School informa o erro de que o cabeçalho Authorization com token Bearer é obrigatório.
macOS e Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.sua-chave-de-api"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.sua-chave-de-api"
Abra um novo terminal depois.
Iniciar o OpenCode
Vá até a pasta do projeto:
cd caminho/para/seu/projeto
Inicie o OpenCode:
opencode
Use a seleção de modelo no OpenCode para selecionar o modelo AI-School Coderen, se isso ainda não acontecer automaticamente.
Solução de problemas
O cabeçalho Authorization com token Bearer é obrigatório
Essa mensagem geralmente significa que o OpenCode não envia a chave de API. Verifique:
- se
AI_SCHOOL_CODEREN_API_KEYchama exatamente assim - se o valor começa com
ais. - se você abriu uma nova sessão de terminal após
setx - se o arquivo
.envestá no diretório do projeto onde você inicia o OpenCode
Parâmetro desconhecido
Algumas ferramentas enviam parâmetros adicionais específicos do provedor. Se você receber uma mensagem como Unknown parameter, remova essa configuração da configuração do OpenCode ou use uma configuração de provedor mais simples. O endpoint Coderen espera solicitações de chat compatíveis com OpenAI com modelo, mensagens e as configurações básicas usuais.
Trabalhar com OpenCode com segurança
Como o OpenCode opera de forma agentizada, é importante revisar as alterações.
Procedimento recomendado:
- Trabalhe em um repositório git.
- Comece com tarefas pequenas.
- Revise as diffs antes de usar o código.
- Teste a aplicação após alterações.
- Faça commit apenas das alterações que você entende.
Para alunos com pouca experiência, é sensato usar o OpenCode primeiro de forma demonstrativa, sob a orientação de um docente.