Sobre el proyecto
# Pi Agent Harness
Un kit de herramientas de agente de IA que proporciona acceso unificado a LLM, infraestructura de ejecución de agentes y un CLI de agente de codificación.
## Paquetes principales
| Paquete | Descripción |
|---------|-------------|
| **@earendil-works/pi-ai** | API de LLM multi-proveedor unificada compatible con OpenAI, Anthropic, Google y otros |
| **@earendil-works/pi-agent-core** | Runtime de agente con llamada de herramientas y gestión de estado |
| **@earendil-works/pi-coding-agent** | CLI interactivo de agente de codificación |
| **@earendil-works/pi-tui** | Biblioteca de interfaz de usuario terminal con renderizado diferencial |
| **@earendil-works/chord** | Runtime autónomo para composición de aplicaciones: servicios, estado replicado, RPC y plugins |
| **@earendil-works/pi-telemetry** | Contratos de telemetría independientes del proveedor, adaptador de referencia, pruebas de conformidad y esquemas tipados |
## Características principales
- **API unificada de LLM**: interacción con múltiples proveedores (OpenAI, Anthropic, Google, etc.) a través de una única interfaz
- **Runtime de agente**: bucle completo de agente con capacidades de llamada a herramientas y gestión de estado
- **CLI de agente de codificación**: agente interactivo de línea de comandos para flujos de trabajo de desarrollo
- **Soporte de contenedorización**: múltiples patrones de sandboxing, incluyendo Gondolin micro-VM, Docker y OpenShell para ejecución aislada
## Seguridad y cadena de suministro
Pi aplica una gestión estricta de dependencias:
- Las dependencias externas directas están fijadas a versiones exactas
- Los cambios en el lockfile están bloqueados por defecto sin aprobación explícita
- `npm audit` se ejecuta regularmente en CI, incluyendo verificación de firmas
- La generación de shrinkwrap valida los scripts de ciclo de vida de las dependencias contra una lista permitida
## Desarrollo
Construido con Node.js y TypeScript usando una estructura de monorepo. Los comandos clave incluyen `npm install --ignore-scripts`, `npm run build` y `./test.sh`.
## Licencia
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.