Skip to main content

Agents personnalisés

Définir des agents personnalisés permet de mettre en place des configurations de sous-agents aux rôles distincts. Dans la version Laravel, cela se configure via customAgents dans SessionConfig. Pour orchestrer plusieurs sous-agents en parallèle, voir Fleet Mode.

Utilisation de base

Vous pouvez aussi spécifier ceci sous forme de tableau.

Paramètres

Plus la description est précise, plus la sélection automatique est fiable.

Choisir un agent spécifique au démarrage de la session

En spécifiant agent, vous activez dès le premier tour un agent personnalisé donné.

Désactiver la sélection automatique (infer: false)

Pour les agents effectuant des opérations à risque, il est plus sûr de désactiver la sélection automatique et de les invoquer explicitement.

Masquer des outils à l’agent par défaut

defaultAgent.excludedTools permet de masquer certains outils uniquement à l’agent principal. Cela facilite la délégation vers un agent personnalisé disposant de ces outils.

Observer les événements des sous-agents

Pendant l’exécution d’un sous-agent, des événements subagent.* sont émis. Vous pouvez les observer via onEvent ou $session->on().

Bonnes pratiques

  • Séparez un researcher (principalement en lecture) d’un editor (chargé des modifications)
  • Restreignez tools au strict nécessaire pour limiter les permissions
  • Rédigez une description précise pour améliorer la délégation automatique
  • Interceptez subagent.failed pour prévoir un retry ou un fallback

Voir aussi

Dernière modification le 13 juillet 2026