Agent IA
SHACKLE
SHACKLE est une couche de gouvernance d'exécution et une norme de conformité pour les agents autonomes d'IA, appliquant des garde-fous, des limites de budget/boucle et des contraintes de politique en temps réel.
SHACKLE
Qu’est-ce que SHACKLE?
SHACKLE (protocole SHACKLE 1.0) est un protocole de gouvernance open-source et un démon de décision politique pour les agents autonomes d'IA. Il intervient sur chaque appel d'outil de l'agent en temps réel, appliquant des coupe-circuits pour le budget, les appels répétés, les délais d'attente et les limites d'appels d'outils, et fournit une norme de conformité vérifiable (SP/1.0) avec des fixtures vérifiées par hachage. Il comprend une console humaine dans la boucle (HITL) pour un contrôle interactif.
SHACKLE vs Outils Similaires
| Modèle de Tarification | Tarification personnalisée | Tarification personnalisée | Gratuit, Essai gratuit, Payant | Gratuit |
| Crédits Gratuits | ||||
| Fonctionnalités clés |
|
|
|
|
| Avantages |
|
|
|
|
| Limites |
|
|
|
|
| Idéal pour |
|
|
|
|
Comment utiliser SHACKLE?
- 1Installez via pip install pyshackle ou clonez depuis la source.
- 2Importez depuis shackle import Guard.
- 3Décorez votre fonction de workflow d'agent avec @Guard(budget=0.25, max_repeat_calls=3, timeout_seconds=180).
- 4Exécutez la fonction comme d'habitude ; SHACKLE s'intègre automatiquement au framework sous-jacent (CrewAI, LangGraph, AutoGen, etc.).
- 5Lorsqu'un coupe-circuit se déclenche, une console HITL interactive apparaît avec les options Reprendre/Passer/Annuler.
SHACKLE Fonctionnalités clés
- Prévention de la boucle de la mort via la détection d'appels séquentiels identiques
- Application du budget en temps réel avec suivi des jetons côté client
- Délais d'attente d'exécution pour éviter les threads bloqués sur des API mortes
- Console interactive humaine dans la boucle (HITL)
- Norme de conformité vérifiable (SP/1.0) avec 15 fixtures vérifiées par hachage
- Intégrations de première classe avec LiteLLM et AutoGen
- 100 % côté client, sans télémétrie ni rappel au domicile
- Installation en une ligne sans refactorisation de la topologie de l'agent
SHACKLE Cas d’usage
- Développement local et débogage d'agents IA
- Agents CLI et workflows supervisés avec contrôle HITL
- Gouvernance multi-frameworks (CrewAI, LangGraph et AutoGen)
- Application du budget pour éviter les coûts API excessifs
- Tests itératifs et détection précoce des boucles en développement
SHACKLE Tarifs et crédits gratuits
SHACKLE fonctionne avec le modèle Tarification personnalisée.
SHACKLE Avantages et limites
Avantages
- Empêche les coûts excessifs et les boucles infinies dans les agents IA
- Intégration facile en une ligne avec les frameworks populaires
- Standard ouvert avec tests de conformité vérifiables
- Entièrement côté client, sans dépendances externes ni télémétrie
Limites
- La licence AGPLv3 nécessite l'ouverture du code source pour une utilisation en code fermé
- Console HITL inadaptée aux API de production sans tête
- Les fonctionnalités V2 Entreprise nécessitent un contact séparé pour les tarifs
À quoi SHACKLE convient-il le mieux ?
- Développeurs construisant des agents autonomes d'IA
- Équipes ayant besoin de sécurité d'exécution et de contrôle des coûts
- Organisations recherchant une gouvernance vérifiable pour la conformité