Repolode
earendil-works

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 CodeCursor

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

    Instala la CLI con el instalador de pi.dev

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

    Inicia Pi en el directorio de tu proyecto

    cd /path/to/project pi
  3. 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