Agent profiles
將角色化為資料——每個 agent 皆包含提示詞、模型預設值及排序 tool 清單。
在 Enterprise 中,agentagent — 代理PentAGI 的 AI 代理:擁有專屬提示詞、設定與工具的模型,在流程中執行特定類型的工作,例如測試、撰寫程式碼或搜尋網路。 由 agent profile 定義:包含其角色、基礎提示詞、模型預設集及可使用的 toolstool — 工具代理執行操作所用的手段:終端機、隔離瀏覽器或網路搜尋等內建功能,或沙盒中的程式,例如 nmap、metasploit 或 sqlmap。。planner agent 會為每個 subtasksubtask — 子任務任務中的一個步驟。PentAGI 會規劃每個任務的子任務,並隨著工作進度進行調整。 選擇合適的 agent profileagent profile — 代理設定檔在 Enterprise 中,定義代理的內容:其角色、基礎提示詞、模型預設集以及可使用的工具。planner 代理會為每個子任務選擇設定檔。,確保執行的專家 agent 與工作內容相符。
內建 agent profiles
| 群組 | Agent profiles |
|---|---|
| 工作 agents | universal、pentester、coder、installer、researcher、recon |
| 互動式 | assistant |
| 管線 | planner、subagent_、generator、refiner、reporter、enricher、report_、composer、reviser |
Pluginsplugin — 外掛程式在 Enterprise 中,採用開放式 Agent Plugins 格式的套件,用於新增技能、MCP 伺服器與代理設定檔。 可以提供專屬的 agent profiles,您也可以在 Settings → Agent Profiles 中建立自訂 agent profiles——管理員可為所有人建立,其他使用者則僅限為自己建立。
作用中的設定檔具有 On、Default 和 Off 開關:管理員可設定 Default for users,而每位使用者均可針對內建設定檔在 My state 下覆寫此設定,或針對自訂設定檔在 My override 下覆寫。Default 會遵循 PROFILES_ — auto(預設值)會將設定檔提供給 planner,而 manual 僅在切換為 On 時才會提供。若未啟用任何作用中的設定檔,tasktask — 任務流程中的一個請求:其第一則訊息,或後續未回答代理問題的訊息。PentAGI 會將每個任務拆分為子任務。 將會停止並顯示錯誤。

規劃器與執行監控器
在每個 subtask 開始之前,planner 會選擇工作用的 agent 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 的 agent profile,且預算剩餘時間至少還有五分鐘。
Sub-agents 與預算
工作 agents 可以透過 spawn_ 在 subtask 內啟動 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 tool。
最後更新於