AgentHarness
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.
kindRequis"cli" | "custom"Discriminant d’exécution : cli or custom.bindSelon la variante(model?: AgentModel) => AgentAdapterConstruit l’adapter pour un modèle facultatif sans lancer la CLI ; createAgent() l’appelle. Les réglages de modèle, formes d’authentification et options MCP non pris en charge lèvent une erreur ici.routingSelon la varianteHarnessModelRouting | undefinedConfiguration validée de routage par étape conservée par le harness intégré.modelProviderSelon la varianteModelProviderFournisseur de modèles appelé à chaque étape et pour chaque résumé.instructionsSelon la variantereadonly HarnessInstructions[]Sources d’instructions résolues au début de chaque tour, suivies du catalogue des skills quand des skills sont définies.toolsSelon la variantereadonly HarnessTool<unknown>[]Liste aplatie des outils envoyée au modèle : outils déclarés, puis outils des skills et load_skill. Les outils MCP s’ajoutent au début de chaque tour.limitsSelon la varianteResolvedHarnessLimitsLimites normalisées ; maxSteps vaut 100 par défaut.toolExecutionSelon la varianteRequired<HarnessToolExecution>Réglages d’exécution des outils, défauts appliqués : concurrency 4, deadlineMs 300000, onError return-to-model.hooksSelon la variantereadonly HarnessHook<HarnessHookPhase>[]Hooks figés du harness.permissionsSelon la varianteHarnessPermissions | undefinedRègles de permission évaluées avant les hooks before-tool, si elles sont définies.contextSelon la varianteHarnessContextStrategy | undefinedStratégie de contexte du harness, si elle est définie.conversationsSelon la variantefalse | ConversationStore | undefinedStore de conversations configuré, ou false si l’enregistrement est désactivé ; absent signifie le store par défaut.skillsSelon la variantereadonly HarnessSkill[]Skills du harness ; leurs outils et load_skill font partie de la liste d’outils.cacheSelon la variantebooleanIndique si chaque requête demande au fournisseur de mettre en cache le préfixe de la conversation.mcpServersSelon la varianteMcpServers | undefinedServeurs MCP validés, démarrés à chaque tour, lorsqu’ils sont définis.