Agente de programación de código abierto en Rust para la terminal que edita archivos, ejecuta comandos y funciona con más de 40 proveedores de modelos, incluidos modelos locales.
vastsa/PI-Desktop
Un espacio de trabajo de escritorio local para agentes de programación con IA, con sesiones persistentes, compatibilidad con varios modelos, subagentes y un sistema de plugins.
Alternativa open source a:Claude Code
- Estrellas
- 7,743
- Forks
- 758
- Issues abiertos
- 218
- Último commit
- ayer
¿Qué es?
PI-Desktop es una aplicación de escritorio basada en Electron para ejecutar agentes de programación con IA en proyectos locales. Organiza el trabajo en Proyecto, Sesión, Agente y Tarea, de modo que las sesiones persisten entre ejecuciones de la aplicación en lugar de ser conversaciones desechables. Los agentes pueden leer y editar archivos, ejecutar comandos y recibir instrucciones en los modos Agent, Plan o Goal; las operaciones privilegiadas pasan por una capa de permisos.
La aplicación es independiente del modelo. Se pueden conectar OpenAI, Anthropic, API compatibles con OpenAI, gateways personalizados, Ollama, LM Studio o modelos locales, y cambiar de modelo en cada sesión. Las credenciales se guardan en el almacén de claves del sistema operativo, y las solicitudes a los modelos se envían directamente al proveedor configurado. También se pueden importar sesiones desde Claude Code, Codex, OpenCode y Pi.
La funcionalidad se amplía mediante plugins, que se distribuyen como archivos `.piplug` o se instalan desde un marketplace. Los plugins pueden añadir comandos, paneles, widgets flotantes, herramientas para agentes, skills, temas, servidores MCP y servicios en segundo plano. El proyecto está construido sobre las bibliotecas de agentes pi y usa un núcleo anfitrión en Rust junto con una interfaz frontend en TypeScript y React.
Funciones clave
- 01Sesiones persistentes que continúan entre ejecuciones de la aplicación, con opciones para fijarlas, archivarlas, crear ramas y buscarlas.
- 02Modos Agent, Plan y Goal para distintos niveles de control sobre las tareas.
- 03Subagentes y Worker Sessions para delegar trabajo en paralelo.
- 04Compatibilidad con modelos en la nube, locales y compatibles con OpenAI, con cambio de modelo en cada sesión.
- 05Sistema de plugins que abarca herramientas para agentes, paneles, servidores MCP, skills y temas.
- 06Capa de permisos que controla las operaciones privilegiadas de los agentes.
Casos de uso
- Ejecutar un agente de programación en repositorios locales y mantener los datos del proyecto en el equipo.
- Comparar o combinar modelos, por ejemplo, usar un modelo en la nube para planificar y uno local para tareas privadas.
- Dividir una refactorización grande entre sesiones de trabajo paralelas para implementar, probar y revisar.
- Crear una herramienta de escritorio personalizada o un flujo de trabajo sobre la API de plugins.
Inicio rápido
- 1
Descarga la aplicación desde la página de versiones
- 2
Clona el repositorio
git clone ht - 3
Instala Node.js 22.19 o posterior, pnpm 10 o posterior y la versión estable de Rust antes de ejecutar el proyecto desde el código fuente
Antes de usarlo
- Está bajo la licencia LGPL-3.0, que impone obligaciones de copyleft al código de biblioteca modificado.
- La línea de versiones actual es la 0.21.x y está etiquetada como «Early Preview».
- Para ejecutar el proyecto desde el código fuente se necesitan Node.js, pnpm y una cadena de herramientas de Rust.
- Los paquetes de Linux requieren glibc 2.35 o posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es PI-Desktop?
- Un espacio de trabajo de escritorio local para agentes de programación con IA, con sesiones persistentes, compatibilidad con varios modelos, subagentes y un sistema de plugins. PI-Desktop es una aplicación de escritorio basada en Electron para ejecutar agentes de programación con IA en proyectos locales. Organiza el trabajo en Proyecto, Sesión, Agente y Tarea, de modo que las sesiones persisten entre ejecuciones de la aplicación en lugar de ser conversaciones desechables. Los agentes pueden leer y editar archivos, ejecutar comandos y recibir instrucciones en los modos Agent, Plan o Goal; las operaciones privilegiadas pasan por una capa de permisos.
- ¿PI-Desktop es gratuito? ¿Qué licencia tiene?
- PI-Desktop es open source bajo la licencia LGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PI-Desktop sigue mantenido?
- Mantenimiento activo. El último commit de PI-Desktop fue el 6 nov 2026.
- ¿Para qué puedo usar PI-Desktop?
- Ejecutar un agente de programación en repositorios locales y mantener los datos del proyecto en el equipo. Comparar o combinar modelos, por ejemplo, usar un modelo en la nube para planificar y uno local para tareas privadas. Dividir una refactorización grande entre sesiones de trabajo paralelas para implementar, probar y revisar. Crear una herramienta de escritorio personalizada o un flujo de trabajo sobre la API de plugins.
- ¿Cómo se instala PI-Desktop?
- Descarga la aplicación desde la página de versiones Clona el repositorio: git clone ht Instala Node.js 22.19 o posterior, pnpm 10 o posterior y la versión estable de Rust antes de ejecutar el proyecto desde el código fuente
- ¿Dónde consigo PI-Desktop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vastsa/PI-Desktop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Espacio de trabajo de agentes de escritorio de código abierto en Rust, con cuatro modos de ejecución, control remoto entre dispositivos y Mini Apps personalizables.
Agente de programación recursivo de código abierto en Rust, con un espacio de trabajo persistente en Python, agentes secundarios y compatibilidad con varios proveedores de modelos.
Cliente de agentes de IA de código abierto para escritorio y dispositivos móviles, que ejecuta Claude Code, Codex y Pi en tus propios dispositivos.
Un espacio de trabajo de escritorio local-first que reúne sesiones de agentes de código, proyectos, terminales, vistas previas en el navegador, diffs y Git en una sola ventana.
Un espacio de trabajo de escritorio local primero para macOS, Windows y Linux, donde cada agente de IA persistente tiene su propio espacio, cola y navegador.