API LLM agnóstica al proveedor
Unifica auth, nombres de modelos, streaming y semántica de errores entre proveedores; cambiar de modelo pasa a ser un ajuste de configuración.
Pi Monorepo convierte la creación de agentes en piezas combinables: una API LLM agnóstica al proveedor para cambiar modelos, un runtime con llamadas a herramientas para flujos con estado y un conjunto de CLI/UX (TUI/Web UI) con utilidades de operación y despliegue. Al vivir en un solo workspace TypeScript, facilita a equipos entregar asistentes internos, automatización y UIs conversacionales con scripts y convenciones consistentes.
| ✕Problemas Tradicionales | ✓Soluciones Innovadoras |
|---|---|
| Las APIs de cada proveedor cambian en auth, streaming y formatos; migrar cuesta | API LLM multi‑proveedor que desacopla elección de modelo y lógica |
| Runtime, tool calling y UI suelen vivir en repos separados y versiones desalineadas | Monorepo con runtime, CLI, TUI/Web UI y utilidades de ops con scripts consistentes |
1git clone https://github.com/badlogic/pi-mono.git && cd pi-mono && npm install1npm run build && npm run check1./.test.sh # o ./.pi-test.sh| Escenario Principal | Público Objetivo | Solución | Resultado |
|---|---|---|---|
| Asistente de desarrollo en terminal para equipos | equipos de ingeniería | Q&A de código, cambios y tareas vía CLI/TUI | menos cambios de contexto y ciclos review→fix más rápidos |
| Capa de abstracción multi‑modelo para plataformas | equipos de plataforma AI | una API LLM para ocultar diferencias | cambiar de modelo por costo/requirements sin reescribir lógica |
| Entrega de inferencia para infraestructura | equipos infra | operar despliegues vLLM con tooling de pods | endpoints internos más rápidos y ops más estandarizadas |