Agents
Les agents spécialisés à l’œuvre dans un flow et les garde-fous qui les maintiennent sur la bonne voie.
Un flowflowUn flow de PentAGI : un objectif, les tâches créées à partir de vos messages et tout ce que les agents ont fait en cours de route. est exécuté par une équipe d’agentsagentUn agent IA de PentAGI : un modèle avec son propre prompt, ses paramètres et ses outils, qui effectue un type de travail spécifique dans un flow, comme tester, écrire du code ou rechercher sur le web.. Chaque agent typeagent type — type d'agentLe rôle joué par un agent, tel que pentester, coder ou searcher. Les paramètres du modèle sont choisis par type d'agent. possède son propre prompt, ses paramètres de modèle et ses toolstool — outilCe par quoi un agent agit : une capacité intégrée comme le terminal, le navigateur isolé ou la recherche web, ou un programme du sandbox comme nmap, metasploit ou sqlmap., ce qui vous permet d’attribuer des modèles plus puissants ou moins coûteux selon le rôle.
Agent types
| Agent | Rôle |
|---|---|
primary_ | Agent de raisonnement principal qui pilote un flow |
assistant | Mode assistantassistantLe mode interactif : vous travaillez avec un agent dans un chat et décidez ensemble de la prochaine étape. interactif |
generator | Divise chaque tasktask — tâcheUne requête dans un flow : son premier message, ou un message ultérieur qui ne répond pas à une question d’un agent. PentAGI divise chaque tâche en sous-tâches. en subtaskssubtask — sous-tâcheUne étape d’une tâche. PentAGI planifie les sous-tâches de chaque tâche et les ajuste au fil du travail. |
refiner | Affine le plan à mesure que les résultats arrivent |
adviser | Conseil expert ; mentor dans le suivi de l’exécution et planificateur dans la planification de task |
reflector | Corrige les agents qui cessent de produire des tool callstool call — appel d’outilUne demande du modèle d’exécuter l’un des outils de l’agent, comme une commande terminal ou une recherche web. |
searcher | Collecte d’informations et recherche web |
enricher | Recueille du contexte supplémentaire depuis la memorymemory — mémoireCe que les agents conservent pour pouvoir s'appuyer sur le travail antérieur au lieu de repartir de zéro : mémoire à long terme, mémoire de travail et mémoire épisodique. et le sandboxsandboxLe conteneur Docker isolé dans lequel les agents exécutent leurs outils. L'interface l'affiche comme Terminal. avant que l’agent adviser ne réponde |
coder | Écrit et analyse du code |
installer | Installe et configure les tools dans la sandbox |
pentester | Pentestpentest — test d'intrusionUn test d'intrusion : une tentative autorisée de pénétrer dans des systèmes afin d'y trouver leurs faiblesses. et évaluation de la sécurité |
simple, simple_ | Complétions brutes et structurées en JSON |
Deux autres agents travaillent en arrière-plan : le memorist répond aux questions des autres agents sur les travaux passés à partir de la memory à long terme, et le reporter rédige le résultat de chaque task.
Comment le travail est délégué
Mesures de protection
- Limites de tool call (toujours activé) —
MAX_(par défaut 100) limite les tours du modèle dans les chaînes deGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,coderetinstaller, etMAX_(par défaut 20) les limite pour les autres agents. Un tour peut appeler plusieurs tools. Les valeurs de 1 à 5 sont ramenées à 6, et 0 ou moins signifie la valeur par défaut.LIMITED_ AGENT_ TOOL_ CALLS - Détection des répétitions (toujours activée) — à partir du troisième appel consécutif au même outil avec les mêmes arguments, l’outil n’est pas exécuté à nouveau : l’agent reçoit la réponse précédente avec une demande de changer de cap. Le septième appel de ce type met fin à la chaîne.
- Reflector (toujours activé) — intervient la première fois qu’un modèle répond sans tool call et guide l’agent vers un appel ; après trois tours infructueux, la chaîne s’arrête.
- Suivi de l’exécution (bêta,
EXECUTION_) — pourMONITOR_ ENABLED primary_,agent pentester,coder,installeretassistantlorsqu’il fonctionne avec des agents, l’adviser agit comme un mentor lorsque l’agent appelle le même toolEXECUTION_fois de suite (par défaut 5) ou effectueMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls depuis le dernier conseil (par défaut 10). Le déclencheur compte les appels plutôt que de détecter un blocage ; l’adviser examine alors la progression de l’agent et recommande s’il faut continuer, changer d’approche ou arrêter.MONITOR_ TOTAL_ TOOL_ LIMIT - Planification intelligente de task (bêta,
AGENT_) — l'agent adviser élabore 3 à 7 étapes concrètes avant que les spécialistes ne commencent une subtask.PLANNING_ STEP_ ENABLED
Le suivi de l’exécution et la planification de task doublent approximativement la qualité des résultats pour les modèles de moins de 32 milliards de paramètres, au prix de 2 à 3 fois plus de tokens et de temps. Ils sont désactivés par défaut.
Dans Enterprise, le planner s’exécute toujours et la surveillance de l’exécution est activée par défaut avec des limites de 20 et 40 — voir Agent profiles.
Dernière mise à jour le