En medio de una carrera por construir agentes de IA cada vez más completos, Pi está siguiendo una dirección interesante: reducir la distancia entre el desarrollador y el propio agente. El proyecto de Earendil Works combina una API unificada para modelos, un runtime de agentes, una interfaz de terminal y un coding agent CLI, todo bajo una licencia MIT.
Más de 100.000 estrellas
El repositorio público de Pi supera las 100.000 estrellas y acumula miles de forks. Los datos consultados a finales de septiembre de 2026 lo sitúan por encima de 106.000 estrellas, con más de 13.000 forks y actividad continua en el repositorio.
Esto lo coloca junto a los proyectos de agentes más visibles de GitHub. La popularidad es especialmente llamativa porque Pi no intenta competir únicamente mediante una interfaz comercial pulida. Su atractivo está muy ligado a la posibilidad de modificar y extender el sistema.
Un proyecto dividido en varias piezas
Pi reúne diferentes componentes. Está el coding agent CLI, el runtime de agentes, la capa de acceso unificado a modelos y otros paquetes relacionados con extensiones y composición de aplicaciones.
Esta separación permite que diferentes partes del sistema puedan evolucionar de forma independiente. También hace que el proyecto resulte interesante para desarrolladores que quieren utilizar solo una parte de la infraestructura.
La idea de un agente hackeable
La palabra “hackeable” aquí no significa romper sistemas ajenos. Se refiere a la posibilidad de modificar el comportamiento del propio agente y construir extensiones alrededor de él.
En un ecosistema donde muchos asistentes son productos cerrados, esta filosofía resulta atractiva. El desarrollador puede inspeccionar cómo funciona el runtime, añadir herramientas y construir flujos específicos.
Una API para diferentes proveedores
Uno de los componentes de Pi es una API unificada para proveedores de modelos como OpenAI, Anthropic y Google. El objetivo es que la aplicación que utiliza el agente no tenga que cambiar completamente cada vez que cambia el proveedor.
Esta abstracción tiene un valor práctico. Los modelos cambian rápidamente, aparecen nuevos proveedores y los precios fluctúan. Mantener la capa de aplicación separada del proveedor permite experimentar con diferentes combinaciones.
El terminal como interfaz de agente
Pi también sigue la tendencia de los agentes de programación que utilizan el terminal como entorno principal. Esto permite que el agente trabaje con herramientas que los desarrolladores ya conocen: Git, gestores de paquetes, compiladores, pruebas y scripts.
En lugar de convertir todas esas funciones en botones de una interfaz gráfica, el agente puede utilizarlas como parte del flujo normal del proyecto.
Las extensiones son una pieza fundamental
Un agente extensible puede crecer de manera mucho más rápida que un producto donde cada función debe integrarse en el núcleo. Las extensiones pueden añadir herramientas, interfaces o comportamientos concretos.
Pero también aparece el mismo problema de seguridad que afecta a cualquier plataforma extensible. Una extensión tiene que considerarse software con potencial acceso a datos y herramientas del usuario. La flexibilidad exige confianza y revisión.
Pi se mueve muy rápido
Las notas de lanzamiento del proyecto muestran actualizaciones frecuentes. La versión 0.87.1 publicada en septiembre incorporó soporte para modelos recientes de diferentes proveedores y cambios relacionados con contexto, imágenes y sesiones.
Ese ritmo es habitual en agentes de IA porque el entorno externo cambia constantemente. Una herramienta que hace seis meses solo necesitaba hablar con dos proveedores puede necesitar soportar muchos más modelos y mecanismos de autenticación.
La ventaja de no depender de un único modelo
Los agentes pueden beneficiarse de utilizar modelos diferentes para tareas diferentes. Un modelo rápido y barato puede encargarse de operaciones rutinarias, mientras otro más capaz puede utilizarse para una tarea compleja.
Una capa de agente que abstrae los proveedores puede facilitar esa estrategia. También permite cambiar de proveedor si aparecen problemas de precio, disponibilidad o capacidad.
El coste de ser tan flexible
La modularidad tiene una contrapartida: aumenta la superficie de configuración. Cuantas más extensiones, modelos y herramientas existen, más decisiones tiene que tomar el usuario.
Para un desarrollador experimentado, esa libertad puede ser una ventaja. Para alguien que simplemente quiere un asistente que funcione sin tocar nada, puede resultar menos atractiva.
Por qué Pi está llamando tanto la atención
El éxito del proyecto encaja con una tendencia clara en GitHub. Los desarrolladores están buscando agentes que no sean únicamente servicios cerrados, sino piezas de infraestructura que puedan adaptar a sus propios flujos.
Pi ofrece precisamente eso: un conjunto de componentes que pueden utilizarse como base para construir agentes personalizados. El número de estrellas no demuestra que sea la solución definitiva, pero sí indica que el enfoque ha conseguido una comunidad considerable.
El futuro de los agentes puede parecerse más a Linux que a una app
Una de las posibilidades interesantes del movimiento open source es que los agentes terminen funcionando como plataformas. En lugar de comprar un asistente cerrado, un desarrollador podría combinar un runtime, varios modelos, sus propias herramientas y extensiones creadas por la comunidad.
Pi es uno de los proyectos que está explorando esa dirección. Su crecimiento muestra que existe interés por sistemas donde el agente pueda ser inspeccionado, modificado y extendido.
La gran prueba será mantener esa libertad sin convertir el sistema en un laberinto imposible de mantener. Conseguir que más de 100.000 personas pulsen una estrella es una cosa. Conseguir que los desarrolladores puedan construir encima del proyecto durante años es la parte realmente difícil.
Fuentes: repositorio oficial de Pi y notas de lanzamiento.



