Le runtime de l'agent est l'environnement d'exécution où l'agent traite les messages, exécute des outils et maintient l'état de la session.
Cycle de vie
- Initialisation : Chargement des compétences, contexte, prompt système
- Exécution : Inférence du modèle + appels d'outils
- Streaming : Émission progressive des réponses
- Persistance : Sauvegarde de l'historique et des métadonnées
- Nettoyage : Libération des ressources
Environnement
Le runtime fournit :
- Espace de travail : Répertoire isolé pour fichiers/scripts
- Variables d'environnement : Configuration, credentials
- Compétences : Outils disponibles (bash, browser, nodes, etc.)
- Contexte : Fichiers de bootstrap, mémoire, profil utilisateur
Isolation
- Chaque session a son propre runtime
- Sandboxing optionnel (Docker, VM)
- Timeouts configurables
- Gestion de la mémoire et CPU
Hooks et extensions
before_agent_start: Injection de contexteagent_end: Post-traitementtool_result_persist: Transformation des résultats
Voir Agent Loop pour le flux détaillé.