Repolode
disler

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. 1

    Copia la plantilla de variables de entorno y configura OPENROUTER_API_KEY

    cp .env.example .env
  2. 2

    Copia la plantilla de configuración de red

    cp dpi-network.example.yaml dpi-network.yaml
  3. 3

    Instala las dependencias de todos los paquetes

    just install
  4. 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