X.agent / X.py est normatif. Le programme déclare les capacités ; l’hôte homonyme les implémente.
Déclarer un outil
Un outil non déclaré n’existe pas. Un argument absent, inconnu ou mal typé est refusé avant le moteur de politiques.
Implémenter l’hôte
endpoint_guard.py
build() peut renvoyer (host, llm). Pour une société, elle peut renvoyer des dictionnaires indexés par nom d’agent.
API de l’hôte
Capteurs
Capteurs
Enregistrez une fonction sans argument sous le chemin déclaré dans
OBSERVE.Outils
Outils
Enregistrez une fonction dont les arguments correspondent au contrat
INPUT.Approbateur
Approbateur
Affectez
host.approver. Seuls True ou un mot d’accord explicite sont acceptés. Toute valeur ambiguë, y compris la chaîne "no", refuse.Événements
Événements
Injectez une charge utile avec
emit; le runtime la récupère via drain.Sous-agents
Sous-agents
Enregistrez un callable sous le nom du contrat utilisé par
DELEGATE.Garder la frontière honnête
Le test pratique est simple : si une politique de l’entreprise changeait demain, cette ligne Python devrait-elle changer ? Si oui, la décision appartient probablement au.agent.
Échec fermé
- capteur absent : la valeur reste indéterminée ;
- outil absent : l’invocation lève une erreur ;
- approbateur absent : la demande est refusée ;
- LLM absent :
MockLLMpermet de conserver un flux déterministe lorsqu’il convient.
Analyser la frontière
Détectez les comparaisons, filtres et seuils métier cachés dans l’hôte.