Cómo instalar OpenCode en Linux (Ubuntu, Debian, Fedora, Arch)
Por CodeAgentSwarm · Actualizado el 29 de septiembre de 2026
Respuesta rápida: instala OpenCode en Linux en una línea
Respuesta rápida: ejecuta el script oficial en cualquier terminal. Sin sudo y sin Node.js. Cuando termine, abre un terminal nuevo, escribe opencode en tu proyecto y ejecuta /connect para añadir un proveedor.
# Script de instalación oficial (recomendado)
curl -fsSL https://opencode.ai/install | bash
# Comprueba la instalación
opencode --version
# Arráncalo dentro de un proyecto
cd ~/mi-proyecto
opencodeEl script detecta tu arquitectura (x64 o ARM64) y si tu sistema usa musl, descarga el binario que toca y añade su carpeta al PATH en la configuración de tu shell. Es también el comando que usa CodeAgentSwarm cuando instala OpenCode por ti en Linux. Todos los comandos de esta guía salen de la documentación oficial de OpenCode.
Requisitos
- Un Linux de 64 bits en x64 o ARM64. El script funciona en distros con glibc (Ubuntu, Debian, Fedora, Arch) y con musl, como Alpine.
curlytarpara el script de instalación. Casi todas las distros traen los dos.- Un emulador de terminal moderno. La documentación pone como ejemplo WezTerm, Alacritty, Ghostty y Kitty.
- Una cuenta o API key de al menos un proveedor de modelos (Anthropic, OpenAI, Google, GitHub Copilot u otro). OpenCode no te ata a un único proveedor.
- En un escritorio, una herramienta de portapapeles:
xclipoxselen X11, owl-clipboarden Wayland.
Otras formas de instalarlo: npm, Homebrew, pacman
Si prefieres un gestor de paquetes, OpenCode publica varias opciones oficiales. Elige una y quédate con ella, para no acabar con dos copias en el PATH.
# npm (también vale bun, pnpm o yarn)
npm install -g opencode-ai
# Homebrew en Linux
brew install anomalyco/tap/opencode
# Arch Linux (estable)
sudo pacman -S opencode
# Arch Linux, lo último desde AUR
paru -S opencode-bin¿Quieres el binario en una carpeta concreta? El script mira primero $OPENCODE_INSTALL_DIR, luego $XDG_BIN_DIR, luego $HOME/bin, y si no, usa $HOME/.opencode/bin. Por ejemplo: XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash. Para actualizar más adelante, ejecuta opencode upgrade.
Primer arranque y conexión de un proveedor (también por SSH)
- Abre un terminal en la carpeta de un proyecto y escribe
opencode. - Ejecuta
/connect, busca tu proveedor y pega una API key, o sigue el inicio de sesión en el navegador si el proveedor lo ofrece (como ChatGPT Plus/Pro o GitHub Copilot). - Ejecuta
/modelspara elegir modelo y después/initpara que OpenCode analice el proyecto y cree un archivoAGENTS.md.
En un servidor o por SSH, lo más sencillo es usar una API key: ejecuta opencode auth login, elige el proveedor y pega la clave. Varios proveedores también leen sus credenciales de variables de entorno, que puedes definir en el perfil de tu shell. Todo lo que añadas se guarda en ~/.local/share/opencode/auth.json, y opencode auth list te dice qué proveedores tienes conectados.
Errores comunes en Linux y cómo arreglarlos
- "opencode: command not found" tras instalar: tu shell aún no ha recargado el PATH. Abre un terminal nuevo o añade
export PATH=$HOME/.opencode/bin:$PATH(o la carpeta que indicó el script) a tu~/.bashrco~/.zshrc. - "Error: 'tar' is required but not installed": pasa en imágenes mínimas y contenedores. Instala
tarcon tu gestor de paquetes y vuelve a lanzar el script. - Copiar y pegar no hace nada: en Linux OpenCode necesita una herramienta de portapapeles. Instala
wl-clipboarden Wayland, oxclipoxselen X11. - ProviderInitError o configuración rota: borra
~/.local/share/opencodey vuelve a conectar tu proveedor con/connect. Ojo, esto también borra las credenciales guardadas. - Errores de llamadas a la API tras actualizar: puede que haya un paquete de proveedor antiguo en caché. Ejecuta
rm -rf ~/.cache/opencodey vuelve a abrir OpenCode. - No arranca: ejecuta
opencode --print-logspara ver qué falla y asegúrate de tener la última versión conopencode upgrade. Los logs están en~/.local/share/opencode/log/.
Para todo lo demás, la página oficial de problemas de OpenCode explica los logs, el almacenamiento y las soluciones conocidas.
Varias sesiones de OpenCode en Linux
Con OpenCode funcionando, el siguiente límite llega rápido: un terminal solo lleva una tarea a la vez. Le das un trabajo a OpenCode y esperas. Abrir más pestañas en GNOME Terminal o en tmux ayuda, hasta que pierdes la cuenta de qué sesión ha terminado, cuál espera tu aprobación y qué ha cambiado cada una.

CodeAgentSwarm es una app de escritorio pensada justo para eso, y ya funciona en Linux como .deb (Ubuntu, Debian y derivadas) o AppImage (Fedora y la mayoría de las demás distros), en x64 y ARM64. Pone varios terminales de OpenCode uno al lado del otro y añade notificaciones cuando un agente termina o necesita algo, historial buscable de todas las sesiones y un diff en tiempo real de lo que ha cambiado cada terminal. Además puedes combinar OpenCode con Claude Code, Codex y otros agentes en la misma ventana.
Siguientes pasos: ejecutar múltiples sesiones de OpenCode y montar un enjambre de agentes OpenCode. ¿Vas a instalar otros agentes en la misma máquina? Mira Claude Code en Linux.
Conclusión
En Linux, OpenCode está a un comando curl, o a un npm, brew o pacman si prefieres un gestor de paquetes. Conecta un proveedor con /connect o opencode auth login, instala una herramienta de portapapeles y revisa los logs si algo falla. Cuando un solo terminal se te quede corto, CodeAgentSwarm te deja usar varios a la vez.
Preguntas frecuentes
¿OpenCode funciona en Linux?
Sí. OpenCode funciona de forma nativa en Linux, en x64 y ARM64. El script oficial detecta también distros con musl como Alpine, y hay paquetes oficiales para npm, Homebrew, pacman y AUR.
¿Cómo instalo OpenCode en Ubuntu?
Ejecuta "curl -fsSL https://opencode.ai/install | bash" en un terminal, abre otro terminal y escribe "opencode". Si ya usas Node.js, "npm install -g opencode-ai" también funciona.
¿Necesito Node.js para usar OpenCode en Linux?
No. El script de instalación, Homebrew y pacman instalan un binario independiente. Node.js solo hace falta si eliges el paquete de npm, bun, pnpm o yarn.
¿Puedo usar OpenCode en un servidor Linux por SSH?
Sí. Instálalo igual, ejecuta "opencode auth login" y pega una API key de tu proveedor. No hace falta navegador. Las credenciales se guardan en ~/.local/share/opencode/auth.json.
¿CodeAgentSwarm funciona en Linux?
Sí. CodeAgentSwarm funciona en Linux como .deb para Ubuntu, Debian y derivadas o como AppImage para Fedora y la mayoría de las demás distros, en x64 y ARM64. Funciona con OpenCode y te deja trabajar con varias sesiones en paralelo.