logo
開發者文件
搜尋
子代理註冊與管理

子代理註冊與管理

概述

子代理管理頁面用於預註冊具有特定設定的子代理。預註冊的子代理會自動注入到主 Agent 的系統提示中,Agent 在遇到符合的任務時自動選擇呼叫。

子代理管理頁面-CN


預註冊子代理設定

基本設定

參數 說明 必填
name 子代理名稱
description 能力描述(注入到父 Agent 系統提示)
systemPrompt 身分/角色定義

工具設定

參數 說明
tools 工具白名單(省略則繼承父級全部工具)
disallowedTools 工具黑名單(在繼承的基礎上排除)
skills 可用技能 ID 列表
mcpServers 可用 MCP 伺服器名稱列表

執行設定

參數 說明 預設值
model 覆寫父級 LLM 模型 繼承父級
maxTurns 最大迴圈輪次 50
canSpawn 是否可建立下級子代理 false
maxSpawnDepth 最大巢狀深度(1-3) 1

管理操作

操作 說明
新增 建立新的預註冊子代理
編輯 修改現有子代理設定
刪除 移除預註冊子代理
排序 調整子代理在列表中的順序

與 Work 對話的連動

預註冊的子代理透過以下方式與 Work 對話連動:

  1. 系統提示注入:子代理的 namedescription 被列在主 Agent 的系統提示中
  2. 自動比對:LLM 根據使用者訊息語意自動選擇合適的子代理
  3. 手動呼叫:使用者可在對話中指定使用某個子代理

使用場景範例

子代理名稱 描述 專長工具
程式碼審查員 負責程式碼審查和品質分析 Read File, Search Files, Glob
文件編寫者 負責撰寫和格式化文件 Write File, Edit, Web Fetch
研究助理 負責資訊搜尋和資料蒐集 Web Fetch, Search Files
資料分析師 負責資料處理和分析 Bash, Read File, Write File


操作指南:建立預註冊子代理

步驟

  1. 開啟 APP → 設定 → 子代理
  2. 點擊 新增子代理
  3. 填寫基本資訊:
    • 名稱:如「程式碼審查員」
    • 描述:如「負責審查程式碼品質、發現潛在 bug 和最佳化建議」(此描述會注入主 Agent 系統提示,協助 Agent 判斷何時呼叫)
    • 系統提示:如「你是一位資深程式碼審查專家,關注程式碼品質、效能、安全性和可維護性...」
  4. (可選)設定工具白名單/黑名單
  5. (可選)覆寫模型或調整 maxTurns
  6. 儲存

設定範例:「程式碼審查員」子代理

名称: 代码审查员 描述: 负责审查代码质量、发现潜在 bug、提供优化建议。擅长多语言代码分析。 系统提示: 你是一位资深代码审查专家。你的职责是: 1. 分析代码质量和可维护性 2. 发现潜在的 bug 和安全漏洞 3. 提供具体的优化建议 请对每个问题给出严重等级(低/中/高)和修复建议。 工具白名单: Read File, Search Files, Glob Files(只需要读取能力,不需要修改) 模型: Claude Sonnet 4(推理能力强) maxTurns: 30 canSpawn: false(不需要再委派)
                      
                      名称: 代码审查员
描述: 负责审查代码质量、发现潜在 bug、提供优化建议。擅长多语言代码分析。
系统提示: 你是一位资深代码审查专家。你的职责是:
  1. 分析代码质量和可维护性
  2. 发现潜在的 bug 和安全漏洞
  3. 提供具体的优化建议
  请对每个问题给出严重等级(低/中/高)和修复建议。
工具白名单: Read File, Search Files, Glob Files(只需要读取能力,不需要修改)
模型: Claude Sonnet 4(推理能力强)
maxTurns: 30
canSpawn: false(不需要再委派)

                    
此代碼塊在浮窗中顯示

maxSpawnDepth 的實際影響

設定 含義 適用場景 費用影響
1(預設) 子代理不能再建立下級子代理 簡單的專項任務
2 子代理可以再建立一層子代理 中等複雜任務,需要二次分解
3 最大巢狀深度,允許三級委派 高度複雜的多步驟任務 高(每級子代理獨立消耗 token)

注意:每一級子代理都會啟動獨立的 Agent Loop(預設 50 輪),消耗獨立的 LLM token。深度 3 意味著最多可能有 4 個 Agent 同時執行(主 + 3 級子代理),費用可能是單一 Agent 的數倍。


預註冊 vs 自動建立:怎麼選?

對比 預註冊(dispatch_sub_agent) 自動建立(create_local_sub_agent)
設定 預先設定好,一勞永逸 Agent 每次按需臨時建立
一致性 每次使用相同設定,結果穩定 Agent 每次可能給不同的身分和工具
適合場景 經常重複使用的專業角色 一次性的臨時任務分解
系統提示 自動注入主 Agent,Agent 知道可以使用 Agent 自主決定是否建立

建議:如果某類任務你經常需要(如程式碼審查、文件編寫、資料分析),建立預註冊子代理。對於偶爾的臨時任務分解,讓 Agent 自動建立即可。


相關文件