Ir al contenido principal

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-6-astra": {
"name": "GPT-6 Astra"
}
}
}
},
"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_KEY se llame exactamente así
  • que el valor empiece con ais.
  • que tras setx hayas abierto una nueva terminal
  • que el archivo .env esté 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:

  1. Trabaja en un repositorio git.
  2. Comienza con tareas pequeñas.
  3. Revisa las diffs antes de usar el código.
  4. Prueba la aplicación después de los cambios.
  5. 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.

WhatsApp