Instalar y usar OpenCode
OpenCode es una herramienta de codificación impulsada por agente. La herramienta está disponible como aplicación de terminal, aplicación de escritorio y extensión de IDE.
AI-School recomienda OpenCode principalmente para docentes, administradores y estudiantes con mucha experiencia en programación. OpenCode puede funcionar de forma más independiente que Aider y, por tanto, realizar muchos cambios más rápido.
Más información en la sitio web de OpenCode y en la documentación oficial de OpenCode.
¿Cuándo elegir OpenCode?
Elija OpenCode si el usuario:
- tiene experiencia con terminal, editores de código y git
- comprende cómo se modifican los archivos locales
- puede verificar los cambios antes de usarlos
- quiere desarrollar tareas de programación más complejas
Para aprender a programar en clase con principiantes, Aider suele ser más adecuado.
Instalación
La instalación más sencilla según la documentación de OpenCode es:
curl -fsSL https://opencode.ai/install | bash
También puedes instalar OpenCode con Node.js:
npm install -g opencode-ai
O con Homebrew en macOS y Linux:
brew install anomalyco/tap/opencode
Conectar con Coderen
OpenCode soporta proveedores compatibles con OpenAI personalizados. Crea un archivo opencode.json en la carpeta del proyecto.
Utiliza allí el endpoint Coderen y los 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"
}
Después pon la clave de API como variable de entorno.
También puedes usar un archivo .env en la carpeta del proyecto:
AI_SCHOOL_CODEREN_API_KEY=ais.tu-clave-de-api
Verifica después de abrir una nueva terminal si OpenCode puede leer esta variable. Si OpenCode no envía una clave, AI-School mostrará el error de que es obligatorio un encabezado Authorization con token Bearer.
macOS y Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.tu-clave-de-api"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.tu-clave-de-api"
Luego abre una nueva terminal.
Iniciar OpenCode
Ve a la carpeta del proyecto:
cd ruta/a/tu/proyecto
Inicia OpenCode:
opencode
Usa en OpenCode la selección de modelos para elegir el modelo Coderen de AI-School si aún no ocurre automáticamente.
Solución de problemas
El encabezado Authorization con token Bearer es obligatorio
Este mensaje suele significar que OpenCode no envía una clave API. Verifica:
- que
AI_SCHOOL_CODEREN_API_KEYse llame exactamente así - que el valor empiece con
ais. - que tras
setxhayas abierto una nueva terminal - que el archivo
.envesté en la carpeta del proyecto desde donde inicias OpenCode
Parámetro desconocido
Algunas herramientas envían parámetros específicos del proveedor adicionales. Si obtienes un mensaje como Unknown parameter, elimina esa configuración de la configuración de OpenCode o usa una configuración de proveedor más simple. El endpoint de Coderen espera solicitudes de chat compatibles con OpenAI con modelo, mensajes y la configuración básica habitual.
Trabajo seguro con OpenCode
Como OpenCode funciona de forma agentic, es importante revisar los cambios.
Procedimiento recomendado:
- Trabaja en un repositorio git.
- Comienza con tareas pequeñas.
- Revisa las diffs antes de usar el código.
- Prueba la aplicación después de los cambios.
- Commita solo los cambios que entiendas.
Para los estudiantes con poca experiencia, es recomendable usar OpenCode primero de forma demostrativa bajo la supervisión de un docente.