À propos du projet
# Pi Agent Harness
Un kit d'outils pour agents IA offrant un accès unifié aux LLM, une infrastructure d'exécution d'agents et un CLI pour agent de codage.
## Paquets principaux
| Paquet | Description |
|--------|-------------|
| **@earendil-works/pi-ai** | API LLM multi-fournisseur unifiée supportant OpenAI, Anthropic, Google et d'autres |
| **@earendil-works/pi-agent-core** | Runtime d'agent avec appels d'outils et gestion d'état |
| **@earendil-works/pi-coding-agent** | CLI d'agent de codage interactif |
| **@earendil-works/pi-tui** | Bibliothèque d'interface utilisateur terminal avec rendu différentiel |
| **@earendil-works/chord** | Runtime standalone pour composition d'applications, services, état répliqué, RPC et plugins |
| **@earendil-works/pi-telemetry** | Contrats de télémétrie vendor-neutral, adaptateur de référence, tests de conformité et schémas typés |
## Fonctionnalités clés
- **API LLM unifiée** : Interagir avec plusieurs fournisseurs (OpenAI, Anthropic, Google, etc.) via une seule interface
- **Runtime agent** : Boucle agent complète avec capacités d'appel d'outils et gestion d'état
- **CLI agent de codage** : Agent de codage en ligne de commande interactif pour les workflows de développement
- **Support de conteneurisation** : Multiples patterns de sandboxing incluant micro-VM Gondolin, Docker et OpenShell pour exécution isolée
## Sécurité et chaîne d'approvisionnement
Pi applique une gestion stricte des dépendances :
- Les dépendances externes directes sont épinglées à des versions exactes
- Les modifications du lockfile sont bloquées par défaut sans approbation explicite
- npm audit s'exécute régulièrement en CI, y compris la vérification des signatures
- La génération de shrinkwrap valide les scripts de cycle de vie des dépendances contre une allowlist
## Développement
Construit avec Node.js et TypeScript utilisant une structure monorepo. Les commandes clés incluent `npm install --ignore-scripts`, `npm run build` et `./test.sh`.
## Licence
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.