Agentes persistentes con nombre para Pi, capaces de ejecutar tareas delegadas en segundo plano, recibir mensajes y sobrevivir a los reinicios.
disler/durable-pi
Agentes Pi duraderos que se ejecutan en tus propios dispositivos y siguen trabajando aunque los clientes se desconecten o se reinicien, desde una interfaz web, la terminal o curl.
- Estrellas
- 343
- Forks
- 94
- Issues abiertos
- 0
- Último commit
- hace 27 días
¿Qué es?
Durable Pi es una red de agentes de IA persistentes basada en pi-durable. Cada dispositivo ejecuta un pequeño servidor, dpi-backend, que gestiona sus agentes, sus bases de datos SQLite y sus herramientas. Los clientes se conectan con una URL y un bearer token, ya sea mediante un centro web que supervisa todos los dispositivos, un cliente de terminal llamado dpi-tui o una única solicitud curl.
Los agentes guardan el historial, las entradas en cola, los puntos de control de las tareas y el estado de la aplicación en SQLite antes de mostrar los resultados. Si se cierra el navegador, se sale de la terminal o se reinicia la máquina mientras se ejecuta una herramienta, la ejecución se reanuda desde el último punto de control. Las herramientas que podrían haberse ejecutado parcialmente aparecen como resultados interrumpidos, en lugar de repetirse sin aviso.
El repositorio también incluye una demo proactiva en la que un evento que supervisa los registros inicia un agente duradero que prepara una solución para su aprobación. Admite compactación, bifurcaciones, un estado compartido de la aplicación en JSON, tareas duraderas y control de herramientas por agente. Los dispositivos se declaran en un archivo YAML y se configuran mediante SSH, systemd, launchd o exe.dev.
Funciones clave
- 01Los agentes guardan el historial, las entradas en cola y los puntos de control en SQLite antes de mostrar los resultados.
- 02Las ejecuciones se reanudan desde el último punto de control tras una desconexión del cliente o un reinicio del dispositivo.
- 03La interfaz web, el cliente de terminal (dpi-tui) y una API HTTP sencilla comparten un único backend de agentes.
- 04Puedes bifurcar cualquier agente desde cualquier entrada; los subagentes quedan anidados bajo su agente principal.
- 05Estado compartido de la aplicación en JSON, con actualizaciones atómicas por ruta y detección de conflictos 409.
- 06Los dispositivos se declaran en YAML y se despliegan mediante SSH, systemd, launchd o exe.dev.
Casos de uso
- Ejecutar un agente de programación personal en un servidor doméstico o una VM en la nube y acceder a él desde cualquier dispositivo.
- Crear un agente proactivo que se inicie a partir de eventos de registros y prepare trabajo antes de que te conectes.
- Permitir que varios ingenieros supervisen y dirijan al mismo agente durante un incidente.
- Integrar un agente duradero y con varios clientes detrás de la interfaz de tu propio producto.
Inicio rápido
- 1
Copia la plantilla de variables de entorno y configura OPENROUTER_API_KEY
cp .env.example .env - 2
Copia la plantilla de configuración de red
cp dpi-network.example.yaml dpi-network.yaml - 3
Instala las dependencias de todos los paquetes
just install - 4
Registra esta máquina y compila la interfaz web; luego, inicia el backend
just net up local
Antes de usarlo
- Para ejecutarlo, necesitas Node.js 24, just, zsh y una clave de API de OpenRouter.
- Los dispositivos remotos requieren una conexión ssh sin contraseña y cierta configuración para cada máquina.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es durable-pi?
- Agentes Pi duraderos que se ejecutan en tus propios dispositivos y siguen trabajando aunque los clientes se desconecten o se reinicien, desde una interfaz web, la terminal o curl. Durable Pi es una red de agentes de IA persistentes basada en pi-durable. Cada dispositivo ejecuta un pequeño servidor, dpi-backend, que gestiona sus agentes, sus bases de datos SQLite y sus herramientas. Los clientes se conectan con una URL y un bearer token, ya sea mediante un centro web que supervisa todos los dispositivos, un cliente de terminal llamado dpi-tui o una única solicitud curl.
- ¿durable-pi es gratuito? ¿Qué licencia tiene?
- durable-pi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿durable-pi sigue mantenido?
- Mantenimiento activo. El último commit de durable-pi fue el 11 oct 2026.
- ¿Para qué puedo usar durable-pi?
- Ejecutar un agente de programación personal en un servidor doméstico o una VM en la nube y acceder a él desde cualquier dispositivo. Crear un agente proactivo que se inicie a partir de eventos de registros y prepare trabajo antes de que te conectes. Permitir que varios ingenieros supervisen y dirijan al mismo agente durante un incidente. Integrar un agente duradero y con varios clientes detrás de la interfaz de tu propio producto.
- ¿Cómo se instala durable-pi?
- Copia la plantilla de variables de entorno y configura OPENROUTER_API_KEY: cp .env.example .env Copia la plantilla de configuración de red: cp dpi-network.example.yaml dpi-network.yaml Instala las dependencias de todos los paquetes: just install Registra esta máquina y compila la interfaz web; luego, inicia el backend: just net up local
- ¿Dónde consigo durable-pi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/disler/durable-pi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear agentes de IA como flujos de datos duraderos y componibles que pueden recuperarse de fallos, reanudarse, reintentar de forma segura y explicar cada paso.
Agente personal de IA autoalojado, basado en Pi Durable, que reanuda tareas tras reiniciar el proceso e incluye subagentes, tareas programadas, una interfaz web y un puente opcional a WeChat.
Espacio de trabajo de código abierto para ejecutar, revisar y entregar el trabajo de agentes de programación con IA en escritorio, web, VS Code y dispositivos móviles, basado en OpenCode.
Un runtime de TypeScript donde los agentes de IA se incorporan a un espacio compartido, reaccionan a eventos y se ejecutan en paralelo sin bloquearse entre sí.
Consola web local y CLI para inyectar o reemplazar un prompt de sistema compartido (persona) en varios agentes de programación, como Claude Code, Codex y OpenCode.