Aller au contenu
PentAGI
Enterprise

Agent profiles

Les rôles sous forme de données — un prompt, un préréglage de modèle et une liste ordonnée de tool par agent.

Dans Enterprise, un agent est défini par un agent profile : son rôle, son prompt de base, son préréglage de modèle et les tools qu’il peut utiliser. Un planner choisit l'agent profile adapté à chaque subtask, afin que l'agent spécialisé qui l'exécute corresponde au travail à accomplir.

Agent profiles intégrés

GroupeProfils
Agents de travailuniversal, pentester, coder, installer, researcher, recon
Interactifassistant
Pipelineplanner, subagent_planner, generator, refiner, reporter, enricher, report_planner, composer, reviser

Les plugins peuvent fournir leurs propres agent profiles, et vous pouvez créer des agent profiles personnalisés dans Settings → Agent Profiles — les administrateurs pour tous les utilisateurs, les autres utilisateurs pour eux-mêmes.

Les profils actifs comportent des commutateurs On, Default et Off : les administrateurs définissent le paramètre Default for users, et chaque utilisateur peut le remplacer sous My state pour les profils intégrés ou My override pour les profils personnalisés. Default suit PROFILES_ENABLEMENT_MODE — auto, la valeur par défaut, propose le profil au planificateur, tandis que manual ne le propose qu’une fois activé (On). Lorsqu’aucun profil actif n’est activé, la task s’arrête avec une erreur.

Agent profiles dans les paramètres

Planificateur et moniteur d’exécution

Avant chaque subtask, le planner choisit le agent profile, les plugins et une courte checklist. Il s’exécute toujours — Enterprise n’a pas de AGENT_PLANNING_STEP_ENABLED — sur le modèle adviser du provider du flow, et après trois réponses invalides, il revient à universal.

La surveillance de l’exécution est activée par défaut (EXECUTION_MONITOR_ENABLED). Après 20 appels consécutifs au même outil (EXECUTION_MONITOR_SAME_TOOL_LIMIT), 40 tool calls depuis la dernière vérification (EXECUTION_MONITOR_TOTAL_TOOL_LIMIT), ou à la moitié et aux trois quarts du budget temps de la subtask, une vérification rapide sur le modèle simple_json détermine si l’agent est bloqué. Ce n’est qu’alors que l’adviser examine le travail de l’agent — pour les profils disposant de l’outil advice, et tant qu’il reste au moins cinq minutes dans le budget.

Sub-agents et budgets

Les agents de travail peuvent lancer des sub-agents pour effectuer un travail parallèle dans une subtask avec spawn_agent, les suivre avec agent_status, agent_wait et agent_log, et les arrêter avec agent_stop. Les budgets temporels transmis de la task à chaque subtask, une limite du nombre de subtasks par task et un plafond de sub-agents simultanés permettent de maîtriser la délégation. Définissez-les lorsque vous lancez un flow, avec un préréglage de contexte — Compact, Balanced ou Spacious — que le résumeur s’efforce d’atteindre.

Les valeurs par défaut d’un nouveau flow proviennent de AGENT_TIME_BUDGET_SECONDS (10800, trois heures de travail d’agent pour chaque task), AGENT_MAX_SUBTASKS (15 par task), AGENT_MAX_CONCURRENT_SUBAGENTS (10) et SUMMARIZER_PRESET. Sur un flow en cours d’exécution, modifiez-les sous Preferences ; les modifications s’appliquent à partir de la prochaine task. Lorsque Concurrent sub-agents est défini sur Disabled, les outils de sub-agent sont retirés de chaque agent du flow, y compris l’Assistant.

Dernière mise à jour le