Elecciones 2026Vea quién creemos que merece su voto, según nuestros criteriosLa guía →
ESCRITO EN ESPAÑOL CLARO.
CLAY TRIBUNE.
Publicidad

Earendil Ships Pi 1.0 y Pi Durable Framework Experimental (

Earendil's Pi Durable ofrece un marco de trabajo duradero para agentes de larga duración, capaz de sobrevivir a fallas y funcionar en diferentes máquinas.

Por mitch·6 min de lectura
A modern server room lit with blue light, showing glowing data streams above machines.

Pi Durable es un nuevo paquete experimental de Earendil, la empresa detrás del agente de codificación Pi, que también ha lanzado Pi 1.0. Se presenta como un marco para la construcción de agentes capaces de una operación sostenida, sobreviviendo a fallas y funcionando en múltiples máquinas.

Lo que hace Pi Durable

Pi Durable no asume el rol de Pi, el agente de codificación. Funciona como un marco para la construcción de cualquier forma de aplicación agente, siendo los agentes de codificación una de esas posibilidades. El equipo ha declarado que lleva consigo código y principios de Pi, el agente de codificación, con el minimalismo y la maleabilidad como puntos de referencia compartidos.

Este paquete fue construido con agentes en mente que pueden soportar conversaciones indefinidas, resistir fallas internas y externas catastróficas, y acomodar a múltiples humanos que guían al mismo agente a la vez. El diseño apunta a agentes que sean duraderos, adaptables y capaces de ejecutarse en cualquier lugar.

Publicidad

El Concepto de Arnés

Un arnés es definido por el equipo como la combinación de almacenamiento y la maquinaria necesaria para ejecutar conversaciones con modelos de lenguaje grandes en paralelo. Entrega tanto las herramientas a las que recurren esos modelos como los entornos de ejecución en los que esas herramientas operan.

Una transcripción captura un intercambio de preguntas y respuestas que involucra a una persona y un agente. El agente consiste en el modelo más sus configuraciones, incluyendo el nivel de pensamiento y las herramientas a las que recurre. Estas herramientas llevan a cabo sus tareas dentro de entornos de ejecución, que podrían ser una computadora portátil, una VM remota o un sandbox en memoria.

La selección de herramientas y el entorno de ejecución para un agente quedan a discreción de cada conversación. Cada acción realizada por el arnés, ya sea llamando al modelo o ejecutando una herramienta, cuenta como una tarea.

Por qué Pi Durable está construido de esta manera

El sistema Pi Durable está construido para operar dondequiera que exista un entorno de ejecución de JavaScript. Se conecta a un backend de almacenamiento e incluye memoria, almacenamiento SQLite y JSONL entre sus componentes. El paquete también contiene un conjunto de conformidad y puntos de referencia destinados a backends personalizados.

No se utilizan las APIs de Node en el código de almacenamiento de SQLite y JSONL, lo que significa que se ejecuta en Bun o dentro de un Objeto Durable de Cloudflare con un adaptador pequeño. La interfaz de almacenamiento en sí es pequeña y fácil de construir sobre sistemas existentes como una base de datos clave-valor o Postgres.

Un único proceso controla el almacenamiento en un momento dado, con otros clientes conectándose a él. El arnés solo conserva el conjunto de trabajo actual en la memoria en SQLite: transcripciones activas, tareas en vivo y envíos pendientes. Cuando los mensajes más antiguos se acercan al límite de la ventana de contexto del modelo, se comprimen.

Ejecutar Herramientas de Forma Remota

Cuando una herramienta necesita un archivo o una shell, recurre a un entorno de ejecución para esos recursos. Pi Durable proporciona un entorno de ejecución de Node, que proporciona a las herramientas acceso a archivos locales.

Debido a que la interfaz del entorno de ejecución se mantiene simple y es fácil de construir, los entornos de ejecución remotos pueden abrirse a las herramientas. Ese acuerdo permite que el arnés opere en una máquina mientras sus herramientas trabajan en una separada.

Cada conversación opera en su propia ubicación, ya que la función env construye el entorno para cada llamada de herramienta a partir del directorio de trabajo de esa conversación en particular.

El Código Base

El código fuente completo de Pi Durable, excluyendo las pruebas, tiene aproximadamente 15.000 líneas de extensión. Traducido a tokens, eso equivale a unos 150.000 con GPT, y a unos 250.000, que el equipo considera el límite superior, con Claude.

Un agente rara vez requiere la totalidad de Pi Durable para funcionar. De sus componentes, las bases de datos de almacenamiento representan solo 3.000 líneas, que la mayoría de los agentes pueden omitir de forma segura.

Cómo se Recupera Después de Fallas

Cada etapa de una ejecución en Pi Durable crea un registro antes de que comience el siguiente paso. Por lo tanto, un agente puede soportar cuando su proceso finaliza, ya sea que la computadora se duerma, el contenedor se vuelva a desplegar o la máquina se quede sin memoria, y reanudar justo donde se detuvo.

Una única conversación raíz se crea la primera vez que se utiliza y continúa siendo la misma a través de cada reinicio posterior. Esto es lo que una configuración básica representa.

«`javascript import { BACKGROUND_CONTEXT } from «@earendil-works/chord/context»; import { createModels } from «@earendil-works/pi-ai/models»; import { openaiProvider } from «@earendil-works/pi-ai/providers/openai»; import { createRegistry, Harness } from «@earendil-works/pi-durable»; import { NodeExecutionEnv } from «@earendil-works/pi-durable/env/node»; import { openNodeSqliteStorage } from «@earendil-works/pi-durable/storage/sqlite/node»; import { CodingTools } from «@earendil-works/pi-durable/tools»;

Un almacenamiento creado a partir de una base de datos SQLite se abre con la ruta «./agent.sqlite», y luego se construye un arnés alrededor de él. Ese arnés lleva consigo una colección de modelos configurados a través de un proveedor de OpenAI, junto con un registro que ha sido instalado con CodingTools —un paquete que cubre la lectura, escritura, edición y trabajo de shell. La operación completa se ejecuta dentro de un entorno de ejecución derivado de Node.js, que puede ser dirigido a cualquier directorio de trabajo proporcionado a él, recurriendo al directorio de trabajo del proceso actual si no se proporciona ninguno.

const root = await harness.root(context, { agent: { model: { provider: «openai», modelId: «gpt-6.1-sol» }, cwd: «/work/repo», }, });

Caja de Datos Clave

  1. Pi Durable envía memoria, almacenamiento SQLite y JSONL.
  2. El código de SQLite y JSONL no utiliza ninguna API de Node.
  3. Todo el código base tiene aproximadamente 15,000 líneas sin pruebas.
  4. Los backends de almacenamiento tienen 3,000 líneas que la mayoría de los agentes pueden omitir.
  5. Los puntos de control almacenan cada paso antes de que una ejecución continúe.

El equipo describe el proyecto como experimental y dice que necesitan ayuda para convertirlo en el arnés más potente posible.

Material fuente: “Pi Durable,” earendil.com.

El Cuaderno

Recibe El Cuaderno.

Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

Enviamos una nota para confirmar. Cada número trae un enlace para darte de baja con un clic.

Publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Como Afiliado de Amazon, Clay Tribune obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables.