Pi, el agente de programación con IA, compilado anticipadamente a código nativo para iniciar más rápido y usar menos CPU que Pi en Bun o Node.
earendil-works/pi
Un entorno minimalista y extensible para agentes de IA, con una API unificada para LLM de varios proveedores, runtime de agentes, interfaz de terminal y CLI para programación.
Alternativa open source a:Claude Code
Cursor
- Estrellas
- 116,313
- Forks
- 14,837
- Issues abiertos
- 348
- Último commit
- hace 23 horas
¿Qué es?
Pi es un monorepo de TypeScript para crear y ejecutar agentes de IA. Su producto principal es una CLI interactiva de programación que se ejecuta en un directorio de proyecto y que puede personalizarse con extensiones, skills, plantillas de prompts y temas. Estos elementos pueden agruparse en paquetes y compartirse mediante npm o git.
El repositorio también incluye bibliotecas complementarias: una API unificada para LLM que abarca proveedores como OpenAI, Anthropic y Google, un runtime de agentes con llamadas a herramientas y gestión del estado, y una biblioteca de interfaz de terminal que utiliza renderizado diferencial. La CLI puede usarse de forma interactiva, en modo print o JSON para automatizar tareas, mediante RPC o a través de un SDK de TypeScript.
Pi no incluye subagentes ni modo de planificación integrados, y tampoco cuenta con un sistema de permisos para restringir el acceso al sistema de archivos o a la red. Por eso, a quienes necesitan aislamiento se les recomiendan opciones de contenedorización, como Docker o una micro-VM.
Funciones clave
- 01CLI interactiva de programación que se ejecuta en cualquier directorio de proyecto.
- 02Personalización mediante extensiones, skills, plantillas de prompts y temas.
- 03API unificada para LLM de varios proveedores, como OpenAI, Anthropic y Google.
- 04Automatización mediante el modo print/JSON, control por RPC y un SDK de TypeScript.
- 05Biblioteca de interfaz de terminal con renderizado diferencial.
Casos de uso
- Ejecutar desde la terminal un agente de programación en un repositorio local.
- Crear un flujo de trabajo personalizado para agentes con el SDK de TypeScript.
- Automatizar tareas de agentes en scripts mediante salida print o JSON.
- Crear un paquete de extensiones compartido para los flujos de trabajo propios de un equipo.
Inicio rápido
- 1
Instala la CLI con el instalador de pi.dev
curl -fsSL https://pi.dev/install.sh | sh - 2
Inicia Pi en el directorio de tu proyecto
cd /path/to/project pi - 3
Dentro de Pi, ejecuta /login para conectarte a un proveedor y luego asígnale una tarea
Antes de usarlo
- Si se instala mediante npm, se requiere Node.js 22.19 o posterior.
- Pi no incluye un sistema de permisos, por lo que se ejecuta con todos los permisos del usuario que lo inicia, a menos que se ejecute en un sandbox.
- Los proveedores de IA integrados requieren una suscripción o una clave de API.
Temas
Preguntas frecuentes
- ¿Qué es pi?
- Un entorno minimalista y extensible para agentes de IA, con una API unificada para LLM de varios proveedores, runtime de agentes, interfaz de terminal y CLI para programación. Pi es un monorepo de TypeScript para crear y ejecutar agentes de IA. Su producto principal es una CLI interactiva de programación que se ejecuta en un directorio de proyecto y que puede personalizarse con extensiones, skills, plantillas de prompts y temas. Estos elementos pueden agruparse en paquetes y compartirse mediante npm o git.
- ¿pi es gratuito? ¿Qué licencia tiene?
- pi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pi sigue mantenido?
- Mantenimiento activo. El último commit de pi fue el 19 oct 2026.
- ¿Para qué puedo usar pi?
- Ejecutar desde la terminal un agente de programación en un repositorio local. Crear un flujo de trabajo personalizado para agentes con el SDK de TypeScript. Automatizar tareas de agentes en scripts mediante salida print o JSON. Crear un paquete de extensiones compartido para los flujos de trabajo propios de un equipo.
- ¿Cómo se instala pi?
- Instala la CLI con el instalador de pi.dev: curl -fsSL https://pi.dev/install.sh | sh Inicia Pi en el directorio de tu proyecto: cd /path/to/project pi Dentro de Pi, ejecuta /login para conectarte a un proveedor y luego asígnale una tarea
- ¿Dónde consigo pi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/earendil-works/pi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Una herramienta de programación con agentes de Anthropic que se ejecuta en la terminal, lee tu base de código y realiza tareas de programación y flujos de trabajo de git mediante lenguaje natural.
Agente de programación autónomo y de código abierto, disponible como extensión para IDE, CLI de terminal, aplicación de escritorio o SDK.
Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos.
Agente de programación de código abierto que lee tu proyecto, edita archivos y ejecuta pruebas desde la terminal, el escritorio, el navegador o el editor.