Cómo instalar Pi coding agent en Linux (Ubuntu, Debian, Fedora)
Por CodeAgentSwarm · Actualizado el 29 de septiembre de 2026
Respuesta rápida: instala Pi en Linux
Respuesta rápida: ejecuta el instalador oficial, o instala el paquete de npm si ya tienes Node.js 22.19 o posterior. Después escribe pi dentro de la carpeta del proyecto y ejecuta /login.
# Instalador oficial para macOS y Linux
curl -fsSL https://pi.dev/install.sh | sh
# O con npm (Node.js 22.19 o posterior)
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# Comprueba la instalación
pi --versionTodos los comandos de esta guía salen de la guía de inicio rápido oficial de Pi.
Requisitos
- Una máquina Linux con terminal. El instalador oficial es para macOS y Linux.
- Node.js 22.19 o posterior si instalas con npm. CodeAgentSwarm verificó Pi 0.85.1 con esa versión de Node.
- Acceso a un modelo: una suscripción, una API key o un modelo local a través de un proveedor compatible.
Pi no vende ninguna suscripción propia. El proveedor que conectes decide qué modelos puedes usar y cómo te cobran. Consulta modelos y suscripciones de Pi.
Instalar con npm o con el instalador oficial
Los dos métodos te dejan el mismo comando pi. Usa el instalador si quieres que te guíe. Usa npm si ya gestionas Node.js con tu distro o con un gestor de versiones y quieres tener Pi junto al resto de paquetes globales.
node --version
npm --version
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
pi --versionEl flag --ignore-scripts forma parte del comando oficial: Pi no necesita los scripts de ciclo de vida de sus dependencias para una instalación normal con npm. Algunos tutoriales antiguos todavía usan el nombre anterior del paquete, @mariozechner.
Para quitar Pi más adelante, ejecuta npm uninstall -g @earendil-works/pi-coding-agent, o vuelve a lanzar el instalador y elige Uninstall Pi si lo usaste.
Primer arranque e inicio de sesión (también por SSH)
cd ~/mi-proyecto
pi- Dentro de Pi, ejecuta
/login, elige un proveedor y sigue su flujo de suscripción o de API key. - Ejecuta
/modelpara elegir un modelo al que tenga acceso tu cuenta. - En un servidor o por SSH, puede que la redirección de OAuth no llegue a Pi. Cuando te lo pida, pega en Pi la URL de redirección final o el código de autorización.
- También puedes saltarte
/loginy definir la clave del proveedor como variable de entorno, por ejemploANTHROPIC_API_KEYuOPENAI_API_KEY.
Pi guarda las credenciales en auth.json, dentro de su directorio de agente. Ese archivo puede contener API keys y tokens de OAuth, así que mantenlo privado y no lo subas nunca al repositorio. Tienes los detalles en la página oficial de autenticación de proveedores.
Pi guarda las sesiones automáticamente. Ejecuta pi --continue para retomar la última sesión de la misma carpeta, o /resume para elegir otra.
Errores comunes en Linux y cómo solucionarlos
- "pi: command not found" tras instalar: abre primero un terminal nuevo. Si sigue fallando, ejecuta
command -v piynpm config get prefixy comprueba que la carpeta bin global de npm está en tu PATH. - Pi instalado con otro Node: los gestores de versiones como nvm tienen paquetes globales distintos para cada versión de Node. Revisa
node --versiony reinstala Pi en el Node que usas de verdad. - Node.js demasiado antiguo: el paquete de npm necesita Node.js 22.19 o posterior. Los paquetes de las distros suelen ir por detrás, así que comprueba la versión antes de instalar.
- El login se queda colgado en una máquina remota: la redirección del navegador no llega al servidor. Pega en Pi la URL de redirección o el código cuando te lo pida, o usa una API key en una variable de entorno.
- Shift+Enter envía el mensaje dentro de tmux: tmux puede confundir las teclas modificadas con un Enter normal. Activa las teclas extendidas como explica la página oficial sobre tmux.
Las herramientas de Pi se ejecutan con los permisos del proceso de Pi, y Pi no te pide confirmación antes de cada una. Para repositorios que no sean de confianza o trabajo desatendido, ejecútalo en un contenedor u otro sandbox.
Varias sesiones de Pi en Linux
Cuando Pi ya funciona, el siguiente límite es el tiempo: un terminal solo hace una tarea a la vez. Abrir más pestañas o paneles de tmux ayuda hasta que pierdes la pista de qué sesión ha terminado, cuál te necesita y qué ha cambiado cada una.

CodeAgentSwarm es una app de escritorio gratuita pensada para eso, y ya funciona en Linux como .deb (Ubuntu, Debian y derivadas) o como AppImage (Fedora y la mayoría de las demás distros), para x64 y ARM64. Pone varios terminales de Pi en paralelo, con notificaciones de escritorio cuando un agente termina o necesita tu respuesta, historial buscable de todas las sesiones y un diff en tiempo real de lo que ha cambiado cada terminal. Puedes combinar Pi con Claude Code, Codex y otros agentes en la misma ventana.
En Linux, CodeAgentSwarm instala Pi con su propio Node incluido en x64 y ARM64, usando el mismo paquete oficial: npm install -g --ignore-scripts @earendil-works/pi-coding-agent. Las credenciales siguen saliendo del /login de Pi.
Siguientes pasos: cómo usar Pi coding agent para tu primera tarea real, y modelos y suscripciones de Pi para elegir proveedor.
Conclusión
En Linux, Pi se instala con un solo comando del instalador oficial o con npm. Comprueba tu versión de Node, ejecuta /login y pega la URL de redirección cuando trabajes por SSH. Cuando un solo terminal ya no te baste, CodeAgentSwarm ejecuta varias sesiones de Pi a la vez.
Preguntas frecuentes
¿Funciona Pi coding agent en Linux?
Sí. Pi funciona en un terminal de Linux. Puedes instalarlo con el instalador oficial para macOS y Linux o con el paquete de npm @earendil-works/pi-coding-agent.
¿Qué versión de Node.js necesita Pi?
El paquete de npm necesita Node.js 22.19 o posterior. CodeAgentSwarm verificó Pi 0.85.1 con esa versión.
¿Puedo iniciar sesión en Pi en un servidor por SSH?
Sí. Ejecuta /login. Si la redirección de OAuth no llega al servidor, pega en Pi la URL de redirección final o el código de autorización cuando te lo pida. También puedes usar la API key del proveedor en una variable de entorno.
¿Dónde guarda Pi mis credenciales en Linux?
En auth.json, dentro del directorio de agente de Pi. Puede contener API keys y tokens de OAuth, así que mantenlo privado y fuera del control de versiones.
¿CodeAgentSwarm es compatible con Pi en Linux?
Sí. CodeAgentSwarm funciona en Linux como .deb o AppImage, en x64 y ARM64, y Pi está disponible en él para macOS, Windows y Linux. Instala Pi con su propio Node incluido y te deja ejecutar varias sesiones de Pi en paralelo.