Agent profiles
角色即数据——每个 agent 包含提示词、模型预设及有序 tool 列表。
在 Enterprise 版中,agentagent — 智能体PentAGI 的智能体:一种拥有独立提示词、设置和工具的人工智能模型,在流程中执行特定类型的工作,例如测试、编写代码或搜索网络。 由 profile 定义:包括其角色、基础提示词、模型预设以及可使用的 toolstool — 工具智能体执行操作所用的手段:终端、隔离浏览器或网络搜索等内置功能,或沙箱中的程序,例如 nmap、metasploit 或 sqlmap。。planner agent 会为每个 subtasksubtask — 子任务任务的一个步骤。PentAGI 会规划每个任务的子任务,并随着工作进展进行调整。 选择合适的 profile,以确保执行的专家 agent 与工作相匹配。
内置 profiles
| 分组 | Profiles |
|---|---|
| 工作 agents | universal、pentester、coder、installer、researcher、recon |
| 交互式 | assistant |
| 流水线 | planner、subagent_、generator、refiner、reporter、enricher、report_、composer、reviser |
Pluginsplugin — 插件在 Enterprise 版中,采用开放的 Agent Plugins 格式的软件包,用于添加技能、MCP 服务器和智能体档案。 可以自带 profiles,您也可以在 Settings → Agent Profiles 中创建自定义 profiles——管理员可为所有用户创建,其他用户仅可为自己创建。
工作配置文件具有 On、Default 和 Off 开关:管理员设置 Default for users,每位用户可以在内置配置文件的 My state 下或自定义配置文件的 My override 下覆盖此设置。Default 遵循 PROFILES_ — auto(默认值)将配置文件提供给 planner,而 manual 仅在切换为 On 时才提供该配置文件。如果没有启用任何工作配置文件,tasktask — 任务流程中的一个请求:其第一条消息,或并非回答智能体提问的后续消息。PentAGI 将每个任务拆分为子任务。 会因错误而停止。

规划器与执行监控器
在每个 subtask 开始之前,planner 会选择工作 profile、plugins 和一个简短的检查清单。它始终运行——Enterprise 没有 AGENT_——使用 flowflow — 流程PentAGI 的一次运行:一个目标、根据您的消息创建的任务,以及智能体在此过程中执行的所有操作。 的 providerprovider — 提供商为 PentAGI 提供语言模型的服务或服务器,例如 OpenAI、Anthropic 或本地 Ollama。 的 adviser 模型,并且在三次无效回答后会回退到 universal。
执行监控默认开启(EXECUTION_)。当连续对同一工具调用 20 次(EXECUTION_)、自上次检查以来累计 40 次 tool calltool call — 工具调用模型发出的运行智能体某个工具的请求,例如终端命令或网络搜索。(EXECUTION_),或在 subtask 时间预算的一半和四分之三时,simple_ 模型会进行简短检查,以判断 agent 是否陷入停滞。仅在此情况下,adviser 才会审查 agent 的工作——适用于携带 advice tool 的 profile,且剩余预算时间至少为五分钟。
Sub-agents 与预算
工作 agents 可以在 subtask 内通过 spawn_ 启动 sub-agentssub-agent — 子智能体在 Enterprise 中,由工作智能体启动以在子任务内并行工作的智能体。 以并行工作,并通过 agent_、agent_ 和 agent_ 对其进行跟踪,以及通过 agent_ 停止它们。从 task 传递至各 subtask 的时间预算、单 task subtasks 数量上限以及并发 sub-agents 数量上限,共同确保对委派的有效控制。您可以在启动 flow 时设置这些参数,同时选择摘要器所遵循的上下文预设——Compact、Balanced 或 Spacious。
新 flow 的默认值来自 AGENT_(10800,每个 task 的 agent 工作时间为三小时)、AGENT_(每个 task 15 个)、AGENT_(10)和 SUMMARIZER_。在运行中的 flow 上,您可以在 Preferences 下更改这些设置;更改将从下一个 task 开始生效。将 Concurrent sub-agents 设置为 Disabled 会从 flow 中的每个 agent(包括 assistantassistant — 助手交互模式:您与智能体在聊天中协作,共同决定下一步操作。)中移除 sub-agent 工具。
最后更新于