Descubre Pi, el minimalista pero potente arnés de agentes de IA que se adapta a tu flujo de trabajo, y su integración con Ollama para ejecutar modelos de lenguaje localmente. Con soporte para múltiples proveedores y total personalización, esta herramienta llega para cambiar la programación.

¿Qué es Pi y por qué habla tanto la comunidad de desarrolladores?

En el vertiginoso mundo de la inteligencia artificial, las herramientas de código abierto siguen ganando terreno. Según su sitio oficial, Pi se define como un agent harness (arnés de agente) minimalista. Pero, ¿qué significa esto en términos prácticos? Un arnés de agente es un marco de trabajo o entorno que permite a los modelos de IA interactuar con tu sistema operativo, ejecutar comandos, leer archivos y modificar código de manera autónoma.

La principal filosofía de Pi es la adaptabilidad: en lugar de forzarte a usar un flujo de trabajo preestablecido, la herramienta te permite personalizarla con extensiones, habilidades, plantillas de prompts y temas. Todo esto puede empaquetarse y compartirse vía npm o git.

Cómo instalar Ollama

Para aquellos que buscan correr modelos de lenguaje de forma local y privada, Ollama es una de las soluciones más populares. Según se detalla en su página de descargas, está disponible para macOS, Linux y Windows.

Para Windows: Requiere Windows 10 o posterior. La instalación en PowerShell se realiza con el siguiente comando:

irm https://ollama.com/install.ps1 | iex

Cómo instalar Pi

Pi puede integrarse perfectamente con Ollama, permitiendo usar modelos locales de IA dentro de su interfaz. Su instalación es igual de sencilla y se realiza desde la terminal:

curl -fsSL https://pi.dev/install.sh | sh

También está disponible mediante gestores de paquetes de Node como npm, pnpm o bun.

Características principales de Pi

  • Múltiples proveedores: Soporta más de 15 proveedores de IA, incluyendo Anthropic, OpenAI, Google, y por supuesto, Ollama para modelos locales.
  • Histórico en árbol: Las sesiones se guardan en estructura de árbol, permitiendo retroceder a cualquier punto previo, crear ramificaciones y compartir la sesión completa en HTML o en un Gist de GitHub.
  • Cuatro modos de operación: Interactivo (TUI completo), Print/JSON para scripts, RPC para integraciones que no sean de Node, y SDK para embeber en tus propias apps.
  • Ingeniería de contexto: Utiliza archivos como AGENTS.md y SYSTEM.md para cargar instrucciones del proyecto y personalizar el prompt del sistema, controlando lo que entra en la ventana de contexto.

A diferencia de otros productos sellados, Pi no incluye sub-agentes o modos de planificación por defecto, sino que te invita a construirlos tú mismo mediante extensiones o a instalar paquetes de terceros que hagan el trabajo a tu manera. ¡Una verdadera revolución para los amantes de la personalización!