Objetivo del tema
Dejar OpenCode instalado en tu sistema operativo usando el método más conveniente, completar la autenticación inicial con tu proveedor de modelos y verificar que el agente responde correctamente.
En Linux, macOS y WSL, la forma más simple de instalar OpenCode es el script de instalación oficial, que detecta tu plataforma y descarga el binario adecuado:
curl -fsSL https://opencode.ai/install | bash
Al terminar, el binario queda disponible como opencode. Si el comando no se reconoce de inmediato, abre una nueva terminal o verifica que la carpeta de instalación esté en tu PATH.
¿Es seguro ejecutar un script remoto? El script proviene del dominio oficial del proyecto y su código es público (recuerda que OpenCode es open source). Si tu política de seguridad no permite este método, usa uno de los gestores de paquetes de las secciones siguientes.
Si ya trabajas con Node.js, puedes instalar OpenCode como paquete global (opencode-ai) con tu gestor favorito:
npm install -g opencode-ai # npm
bun install -g opencode-ai # bun
pnpm install -g opencode-ai # pnpm
yarn global add opencode-ai # yarn
Ten en cuenta que, si usas administradores de versiones como nvm o fnm, los paquetes globales dependen de cada versión de Node activa: deberás repetir la instalación o crear alias para las versiones que uses habitualmente.
Homebrew (macOS y Linux):
brew install anomalyco/tap/opencode
Se recomienda usar el tap oficial del proyecto porque se actualiza con cada release. La fórmula genénica brew install opencode también existe, pero la mantiene el equipo de Homebrew y suele demorarse más entre versiones.
Arch Linux:
sudo pacman -S opencode # versión estable
paru -S opencode-bin # última versión desde AUR
En Windows tienes dos caminos. El recomendado por el proyecto es usar WSL (ver tema 3) e instalar dentro de él con cualquiera de los métodos para Linux, obteniendo compatibilidad total. Si prefieres la instalación nativa, dispones de estas opciones:
choco install opencode # Chocolatey
scoop install opencode # Scoop
npm install -g opencode-ai # npm
mise use -g github:anomalyco/opencode # mise
La instalación nativa con Bun en Windows aún está en desarrollo, así que por ahora prioriza Chocolatey, Scoop o npm.
Dos alternativas más para entornos controlados:
docker run -it --rm ghcr.io/anomalyco/opencodePATH y dale permisos de ejecución.| Método | Sistemas | Ideal para |
|---|---|---|
Script oficial (curl ... | bash) |
Linux, macOS, WSL | Puesta en marcha rápida sin dependencias. |
| npm / bun / pnpm / yarn | Todos (con Node/Bun) | Quien ya gestiona herramientas con Node.js. |
| Homebrew (tap del proyecto) | macOS, Linux | Actualizaciones cómodas con brew upgrade. |
| pacman / AUR | Arch Linux | Usuarios de Arch con paquetes nativos. |
| Chocolatey / Scoop | Windows nativo | Ambientes Windows sin WSL. |
| Docker | Cualquier host con Docker | Pruebas aisladas y entornos CI desechables. |
Verifica la instalación y abre el agente en un proyecto de prueba:
opencode --version
cd /ruta/a/tu/proyecto
opencode
La primera vez necesitas conectar un proveedor de modelos. Dentro de la TUI ejecuta:
/connect
También puedes autenticarte con claves de API de otros proveedores exportando las variables de entorno habituales antes de abrir OpenCode. La elección detallada de proveedores y modelos se cubre en el tema 5.
Las credenciales se guardan localmente en el directorio de datos del usuario, no en el proyecto. Nunca subas archivos de credenciales a tus repositorios.
| Comando | Propósito | Señal de éxito |
|---|---|---|
opencode --version |
Confirma que el binario está instalado y accesible. | Imprime el número de versión sin errores. |
opencode --help |
Lista los subcomandos disponibles. | Muestra run, serve, upgrade y otros. |
opencode run "Di hola" |
Prueba no interactiva con tu proveedor configurado. | El modelo responde en la terminal. |
/models (dentro de la TUI) |
Verifica qué modelos ve tu instalación. | Aparecen los modelos del proveedor conectado. |
/help (dentro de la TUI) |
Lista los comandos slash disponibles. | Incluye /init, /undo, /share, entre otros. |
opencode upgrade. Si lo instalaste con un gestor de paquetes, también puedes actualizar con él (brew upgrade anomalyco/tap/opencode, choco upgrade opencode, etc.).npm uninstall -g opencode-ai, brew uninstall opencode, choco uninstall opencode)./connect.PATH no incluye la carpeta del binario. Abre una terminal nueva o agrega la ruta manualmente a tu shell.HTTP_PROXY/HTTPS_PROXY antes de instalar o de conectar con proveedores./connect para regenerarlas.Conclusión: con el binario instalado, la autenticación completada y las comprobaciones básicas superadas, OpenCode está listo para trabajar. En el próximo tema profundizaremos en los proveedores de modelos y en cómo elegir el más conveniente para cada tarea.