28 puntos por darjeeling 2026-02-01 | 2 comentarios | Compartir por WhatsApp

Resumen:

  • Presentación detallada y explicación de la filosofía de 'Pi', el agente de codificación minimalista que sirve de base para OpenClaw (antes ClawdBot)
  • Busca una simplicidad extrema con 4 herramientas clave (Read, Write, Edit, Bash) y un prompt de sistema mínimo
  • En lugar de estándares externos como MCP, enfatiza una arquitectura de "autoevolución" en la que el agente expande sus propias capacidades y modifica su código por sí mismo
  • Ofrece una experiencia potente para desarrolladores mediante la estructuración en árbol de las sesiones y la ampliación vía TUI (Terminal UI)

Resumen detallado:

  1. Definición y filosofía de Pi: "escribir código es ampliar funcionalidades"
    Pi es un agente de codificación desarrollado por Mario Zechner y actúa como el motor de OpenClaw, que recientemente ha llamado mucho la atención. La filosofía central de Pi es: "los LLM son muy buenos escribiendo y ejecutando código, así que aprovechemos eso al máximo". A diferencia de los agentes complejos disponibles en el mercado, Pi mantiene un núcleo extremadamente ligero y un prompt de sistema mínimo, y se enfoca no en agregar funciones complejas, sino en proporcionar un entorno donde el agente pueda ampliar sus capacidades por sí mismo.

  2. Características técnicas y diferenciadores

  • Conjunto mínimo de herramientas: solo usa como herramientas base Read, Write, Edit y Bash.
  • Estructura en árbol de las sesiones: administra las sesiones no como un registro lineal simple, sino como una estructura de árbol. Esto permite un flujo de trabajo flexible en el que se pueden realizar "misiones secundarias" para tareas específicas (por ejemplo, modificar herramientas) y luego volver a la sesión principal para resumir e incorporar los resultados.
  • Independencia del modelo y preservación del estado: está diseñado para mezclar mensajes de varios proveedores de modelos dentro de una misma sesión y cuenta con un sistema de mensajes personalizado que permite a las extensiones conservar estado en disco.
  • Hot Reloading: ofrece un entorno donde, si el agente modifica su propio código, este se recarga de inmediato para probarlo y continuar el ciclo.
  1. Enfoque "anti MCP (Model Context Protocol)"
    Pi no da soporte directo al MCP, que se ha vuelto popular recientemente. En su lugar, cuando el agente necesita una función específica, se prefiere pedirle que "se amplíe a sí mismo" en vez de descargar herramientas externas. Si hace falta, se puede invocar MCP en forma de CLI mediante un puente como mcporter, pero por defecto se orienta a que el agente gestione tareas como automatización del navegador o seguimiento de issues mediante código escrito directamente por el propio agente (Skill).

  2. Ejemplos de extensiones principales
    A través de la TUI, el desarrollador puede implementar y usar comandos personalizados como los siguientes.

  • /answer: función que extrae solo las preguntas de la respuesta del agente y las muestra en una caja de entrada limpia.
  • /todos: administra archivos Markdown en la ruta .pi/todos y hace seguimiento del estado de las tareas.
  • /review: bifurca la sesión para que el agente revise primero el código escrito, haga correcciones y fusione los cambios de vuelta a la rama principal.
  • /files: visualiza la lista de archivos mencionados o modificados en la sesión y permite revisarlos de inmediato.
  1. Conclusión: un futuro donde el software crea software
    El autor, Armin Ronacher, subraya con Pi la experiencia de que "el software construya software por sí mismo". Pi va más allá de ser una simple herramienta: actúa como un compañero que agrega y mantiene funcionalidades por sí mismo según las especificaciones del desarrollador. Esto sugiere que esta combinación de minimalismo y extensibilidad podría convertirse en el entorno de desarrollo del futuro.

2 comentarios

 
xguru 2026-02-02

Lo que aprendí creando el agente de código Pi

Es un texto donde el creador de Pi, Mario Zechner, resume lo que aprendió durante su desarrollo.

 
tujuc 2026-02-01

https://github.com/mitsuhiko/agent-stuff

Es el repositorio extendido que se presentó. En el caso de pi, parece estar configurado para poder publicarse e instalarse directamente en el repositorio de npm.
Parece que le prestaron más atención a las extensiones de lo que esperaba...