Los agentes de programación con IA, como Claude Code, Codex u OpenCode, suelen vivir en una terminal y olvidar el trabajo cuando se cierra. PI-Desktop es una aplicación de escritorio gratuita y de código abierto que les da un sitio fijo en el ordenador: cada proyecto tiene sus sesiones, las sesiones se guardan en tu disco y siguen ahí al volver a abrir la aplicación, y el modelo que hace el trabajo se puede cambiar en cualquier momento, sea de la nube o del propio PC.
El proyecto, publicado en GitHub por el desarrollador que firma como vastsa, ha llegado al tercer puesto de los repositorios del día en las tendencias de GitHub. El 26 de septiembre de 2026 sumaba 5.763 estrellas y más de 154.000 descargas entre todas sus versiones, y la última, la 0.15.8, salió el 25 de septiembre. Él mismo la define como una versión preliminar temprana (Early Preview).
Lo esencial
- Gratis y de código abierto, con licencia LGPL-3.0. Se descarga desde GitHub y no pide cuenta.
- Para Windows, macOS y Linux: instalador o versión portátil para Windows x64,
.dmgfirmado para Mac con Apple Silicon e Intel, y AppImage,.debo.rpmpara Linux. - Todo en local: proyectos, sesiones e historial se guardan en tu equipo, y las claves de API en el llavero del sistema.
- El modelo que quieras: OpenAI, Anthropic, Google, Mistral, Bedrock, cualquier API compatible con la de OpenAI y modelos locales con Ollama o LM Studio.
- Plugins que añaden paneles, herramientas para el agente, temas o servidores MCP, con una tienda dentro de la aplicación.
Qué hace: proyectos, sesiones y tres modos de trabajo
PI-Desktop organiza el trabajo en tres niveles: proyecto (una carpeta de tu disco), sesión (una conversación con un objetivo) y agente. El agente puede leer el código, editar ficheros, ejecutar comandos y lanzar pruebas, y tiene tres modos:
- Agent: trabaja directamente sobre el proyecto.
- Plan: prepara un plan de cambios para que lo revises antes de tocar nada.
- Goal: fijas el objetivo y los criterios para darlo por terminado, y el agente se encarga del resto.
Las sesiones se pueden fijar, archivar, buscar y ramificar para probar otro camino sin perder el anterior, y los cambios se revisan en una vista de diferencias antes de aceptarlos. Para tareas grandes, un orquestador reparte el trabajo entre varias sesiones que avanzan en paralelo, y el agente principal puede lanzar subagentes que exploran partes del proyecto a la vez. La aplicación también importa las sesiones que ya tengas en Claude Code, Codex, OpenCode o pi.
Tus proyectos no salen de tu ordenador
Todo se guarda en la carpeta ~/.pi-desktop de tu usuario: una base de datos SQLite con el índice y un fichero por sesión con la conversación completa. Las claves de API van al llavero del sistema operativo. Según el propio proyecto, la aplicación no envía telemetría y las peticiones van directamente al proveedor del modelo que hayas configurado, sin pasar por ningún servidor intermedio.
Lo que sí sale del ordenador, claro, es lo que el agente manda al modelo: si usas uno de la nube, el código con el que trabaja viaja a OpenAI, Anthropic o quien corresponda. Para que no salga nada, hay que usar un modelo local.
Modelos de la nube o del propio PC
Cada modelo tiene sus ajustes: ventana de contexto, límite de respuesta, nivel de razonamiento, temperatura y forma de conectarse, con clave de API o iniciando sesión. Se puede cambiar de modelo en mitad de una sesión, por ejemplo para que uno barato explore el proyecto y otro más capaz escriba el código.

Además de OpenAI, Anthropic, Google, Mistral y Amazon Bedrock, admite cualquier servicio compatible con la API de OpenAI, como OpenRouter, Groq o DeepSeek, y los modelos que corren en tu propio equipo con Ollama o LM Studio. Si te interesa esa opción, en cómo montar agentes de IA locales en un PC normal explicamos qué hardware hace falta.
Plugins: paneles y herramientas nuevas
La otra pieza es el sistema de plugins. Un plugin puede añadir comandos, paneles, ventanas flotantes, vistas en el panel de trabajo, herramientas nuevas para el agente, habilidades (skills), temas, servidores MCP o servicios que se quedan funcionando en segundo plano. Se instalan desde una tienda integrada o desde un fichero .piplug, y el proyecto ofrece plantillas para crear los tuyos.

Entre los primeros hay un gestor de Git, una terminal integrada, un gestor de conexiones SSH, un historial del portapapeles y un panel que suma los tokens que gastas en PI-Desktop, Claude Code y otras herramientas.
Qué es pi, el motor que hay debajo
PI-Desktop no es un agente nuevo desde cero. Su motor es pi, el agente de programación de código abierto que creó el desarrollador austriaco Mario Zechner y que hoy mantiene Earendil, la empresa de Armin Ronacher, el creador de Flask, a la que Zechner se unió en abril de 2026. pi tiene licencia MIT y más de 100.000 estrellas en GitHub.
pi es minimalista a propósito: cuatro herramientas (leer, escribir, editar y ejecutar comandos), sin modo plan, sin subagentes, sin MCP y sin pedir permiso antes de actuar. Zechner lo explicó en su blog: prefería un agente pequeño y transparente a uno que hace cosas que no se ven. PI-Desktop toma ese motor y le añade justo lo que pi deja fuera: permisos, modo plan, subagentes, MCP y la interfaz gráfica. Son proyectos distintos, y PI-Desktop no es un producto oficial de pi ni de Earendil.
Si todavía no tienes claro qué es un agente y en qué se diferencia de un chat, lo explicamos en qué son los agentes de IA.
Antes de instalarlo
Es un proyecto joven y conviene saber dónde están sus límites:
- Es una versión preliminar. Tiene dos meses de historia pública, desde el 24 de julio de 2026, y solo entre el 17 y el 25 de septiembre salieron ocho versiones de la rama 0.15, más otras tantas de prueba. Cambia deprisa y puede romperse entre versiones. A 26 de septiembre tenía 27 fallos abiertos.
- Los comandos no están aislados. Cada acción del agente pasa por una capa de permisos que la permite, la pregunta o la bloquea, y las herramientas de ficheros no pueden salir de la carpeta del proyecto. Pero los comandos de terminal se ejecutan con los permisos de tu usuario, sin el aislamiento del sistema operativo. En modo automático, el agente puede ejecutarlos sin preguntar. Para proyectos delicados, mejor el modo que pide confirmación.
- Los plugins tienen acceso total. El propio proyecto advierte de que un plugin de la tienda debe tratarse como código con todos los permisos de tu usuario mientras no exista un aislamiento de plugins. Solo se comprueba que el paquete no se ha alterado, no quién lo publica.
- Buena parte de la comunidad es china. La documentación está en inglés y en chino, pero muchas conversaciones del proyecto, e incluso el nombre de alguna versión, están en chino. Es un detalle práctico, no un problema de seguridad.
Para quien ya usa agentes de programación y quiere una interfaz de escritorio que guarde el trabajo en local y le deje elegir el modelo, es de las opciones más completas que hay ahora mismo gratis. Para usarlo en proyectos de trabajo, conviene esperar a que madure o dejarlo en el modo que pregunta antes de cada comando.











