Instalar y usar OpenCode
OpenCode es una herramienta de codificación con capacidad de 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 alumnos con mucha experiencia en programación. OpenCode puede operar de forma más autónoma que Aider y, por tanto, realizar cambios rápidamente.
Más información se encuentra en la web de OpenCode y en la documentación oficial de OpenCode.
¿Cuándo elegir OpenCode?
Elige OpenCode si el usuario:
- tiene experiencia con la terminal, editores de código y git
- comprende cómo se modifican los archivos locales
- puede revisar los cambios antes de usarlos
- quiere trabajar tareas de programación más complejas
Para aprendizaje clásico de programación 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 admite proveedores compatibles con OpenAI personalizados. Crea un archivo opencode.json en la carpeta del proyecto.
Utiliza en él el endpoint de 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.4-mini": {
"name": "GPT-5.4 mini"
},
"gpt-5.4": {
"name": "GPT-5.4"
},
"gpt-5.5": {
"name": "GPT-5.5"
}
}
}
},
"model": "ai-school-coderen/gpt-5.4-mini",
"small_model": "ai-school-coderen/gpt-5.4-mini"
}
Luego pon la clave 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-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-api"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.tu-clave-api"
Abre luego una nueva terminal.
Iniciar OpenCode
Ve a la carpeta del proyecto:
cd ruta/a/tu/proyecto
Inicia OpenCode:
opencode
En OpenCode selecciona el modelo para elegir el modelo de Coderen de AI-School si aún no ocurre automáticamente.
Solución de problemas
Se requiere el encabezado Authorization con token Bearer
Este mensaje suele significar que OpenCode no envía una clave de API. Verifica:
- que
AI_SCHOOL_CODEREN_API_KEYse llame exactamente así - que el valor empiece con
ais. - que tras
setxhayas abierto una terminal nueva - que el archivo
.envesté en la carpeta del proyecto desde donde inicias OpenCode
Parámetro desconocido
Algunas herramientas envían parámetros adicionales específicos del proveedor. Si recibes 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 Coderen espera solicitudes de chat compatibles con OpenAI con modelo, mensajes y la configuración base habitual.
Trabajar con OpenCode de forma segura
Dado que OpenCode funciona de forma agentic, es importante revisar los cambios.
Prácticas recomendadas:
- Trabaja en un repositorio git.
- Comienza con tareas pequeñas.
- Revisa las difs antes de usar el código. 4.Prueba la aplicación tras los cambios.
- Confirma solo los cambios que entiendas.
Para alumnos con poca experiencia, es recomendable usar OpenCode de forma demostrativa, bajo la supervisión de un docente.