Transfert d'agents et de contexte
Modèle standardisé pour un transfert sécurisé des tâches et du contexte d'un agent IA spécialisé à un autre, sans perte d'objectifs, d'historique ni d'artefacts accumulés.
1. Vue d'ensemble du concept et problème systémique
Dans les processus d'ingénierie complexes, un seul modèle ne peut pas résoudre qualitativement toutes les étapes : la planification exige un raisonnement philosophique, l'écriture de code une maîtrise stricte de la syntaxe, tandis que le code review requiert un scepticisme rigoureux.
Si l'on tente de tout maintenir dans une seule longue session, on assiste à une "contamination de persona" (Persona Pollution) : le modèle commence à auto-féliciter son propre code ou se perd dans ses instructions contradictoires.
L'Agent Handoff Protocol est un mécanisme de transfert contrôlé du "témoin" entre entités autonomes. À l'image des médecins qui transmettent le dossier patient lors d'une relève, un agent génère un extrait concentré de l'état et délègue le contrôle au spécialiste suivant.
2. Taxonomie architecturale et modèle mental
┌─────────────────────────────────────────────────────────────┐
│ AGENT HANDOFF STATE MACHINE │
├─────────────────────────────────────────────────────────────┤
│ AGENT A: ARCHITECT (Explores, Researches, Generates Spec) │
│ • Generates: specification.md & checklist │
├─────────────────────────────────────────────────────────────┤
│ │ │
│ ▼ HANDOFF PACKET │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ • Previous Agent ID: architect-01 │ │
│ │ • Goal: Implement API routes according to spec │ │
│ │ • Key Constraints: Use Zod validation, no any │ │
│ │ • Artifact Pointers: ["/docs/spec.md"] │ │
│ │ • Token Budget Remaining: 15,000 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ AGENT B: CODER (Fresh Context Window, Reads Spec & Codes) │
│ • Zero Persona Drift, Clean Attention Scope │
└─────────────────────────────────────────────────────────────┘
3. Pipeline technique et mécanique interne
Structure du paquet de transfert de contexte (Handoff Payload) :
interface AgentHandoffPacket {
sessionId: string;
sourceAgent: string;
targetAgent: string;
taskSummary: string;
resolvedContext: {
userIntent: string;
acceptedDecisions: string[];
rejectedApproaches: string[];
};
artifactPaths: string[];
returnOnCompletion: boolean;
}
- Context Slicing (Découpage du contexte) : Au lieu de recevoir 50 messages de conversation, le nouvel agent obtient un brief concentré de 300 mots, garantissant une précision maximale de l'attention du transformer.
- Idempotency & Replayability : Le paquet handoff est stocké en base de données, permettant, en cas d'incident, de relancer l'agent exécuteur sans repasser par les phases précédentes.
4. Scénarios d'ingénierie pratiques en production
01. Pipeline du brief client au déploiement
- L'
Discovery Agentmène l'interview utilisateur, rédige la spécification et effectue unhandoffvers l'DB Architect Agent. - L'
DB Architect Agentcrée le schéma de base de données, les migrations et transfère le contrôle auBackend Agent. - Le
Backend Agentgénère les services et initie unhandoffvers leSecurity Audit Agent.
02. Escalade vers un humain (Agent-to-Human Handoff)
Si un agent rencontre un problème qu'il ne peut résoudre après 3 tentatives, il génère un Handoff Packet destiné à un ingénieur humain via Slack ou Discord, incluant une description précise du problème, les logs et deux boutons pour choisir l'action suivante.
5. Pièges courants, erreurs typiques et sécurité
- Broken Telephone (Effet du téléphone arabe) : Si l'agent initiateur tronque le contexte de manière trop agressive, l'agent suivant risque de perdre un détail critique (par exemple, une version spécifique d'une bibliothèque).
- Orphaned Sessions : L'agent a transmis la tâche, mais l'agent cible a planté avec une erreur OOM. Il est impératif de disposer d'un mécanisme Heartbeat et de timeouts qui renvoient la tâche au dispatcher en cas de silence.
6. Conclusion stratégique pour l'ingénieur 2026
Un protocole Handoff correctement conçu permet d'assembler des systèmes de niveau industriel à partir d'agents simples et peu coûteux. L'isolation contextuelle de chaque étape garantit la stabilité du système, même sur des projets s'étendant sur plusieurs jours ou semaines.
FAQ: Transfert d'agents et de contexte
Termes associés
Modèle Superviseur (Multi-Agent Hiérarchique)
Modèle architectural d'organisation des agents IA où un agent superviseur central gère le cycle de vie, la décomposition des tâches et la délégation à un pool de workers spécialisés.
Mémoire de l'agent
Sous-système complet de stockage, de filtrage et de récupération de données qui transforme les appels LLM sans état (stateless) en un système avec état (stateful), allant du tampon scratchpad à court terme au magasin de connaissances multi-session.
Subagents (Sous-agents et délégation)
Modèle architectural consistant à lancer des sous-agents enfants isolés et éphémères pour exécuter en parallèle des sous-tâches gourmandes en ressources, sans encombrer la fenêtre de contexte du processus parent.
Orchestration multi-agents
Architecture d'interaction entre agents IA spécialisés et indépendants, organisés en réseau distribué ou hiérarchie pour résoudre parallèlement des problèmes d'ingénierie complexes.