| 1 | Harness : contrôler l’exécution d’un agent | Voir où se trouvent le contrôle d’exécution, les outils, l’état et la vérification, et où se branche une nouvelle capacité. |
| 2 | Contrats d’outils pour les agents d’IA | Ajouter un outil : définir ses entrées, ses droits, ses effets de bord et ce qu’il renvoie en cas d’échec. |
| 3 | Boucles d’agent bornées | Écrire sa propre boucle : limite d’étapes, validation des outils, vérification des résultats et annulation. |
| 4 | Sécurité des agents : injection de prompt, permissions, bacs à sable et identifiants | Supposer que l’injection de prompt réussit parfois, et en limiter les conséquences par les permissions, les approbations, les bacs à sable et l’isolement des identifiants. |
| 5 | Compétences d’agent | Écrire une procédure répétée sous forme de Skill, et vérifier qu’elle se déclenche au bon moment et fait ce qu’il faut. |
| 6 | Model Context Protocol (MCP) | Brancher ou écrire un serveur MCP : architecture, cycle de vie, transports et frontières de confiance. |
| 7 | Agents de longue durée : points de reprise, récupération et idempotence | Reprendre une tâche après une interruption sans répéter ses effets de bord lors d’une nouvelle tentative. |
| 8 | Architecture du Codex Harness : état, compaction, interfaces et limites de sécurité | Cas : comment Codex gère l’état d’exécution, la compaction du contexte, les interfaces et deux niveaux de contrôle de sécurité. |
| 9 | Pi Harness : architecture et frontières des extensions | Cas : le noyau minimal de Pi, ses ressources de personnalisation, ses sessions et les frontières de ses extensions. |