Agent Skills
返回列表
单设备多Agent安全协作

单设备多Agent安全协作

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_46820e02/mgc-task-chain-meta-skill。

技能介绍

多 Agent 共用环境的密钥泄露难题

在单机多 Agent 协作场景中,所有智能体共享同一运行环境。当脚本角色需要把访问密钥、数据库凭证写入脚本,执行 Agent 又要跑脚本时,密钥会以明文形式在多个 Agent 之间流转——任何一个 Agent 被提示注入或越权调用,都可能拿到完整凭证。脚本内容本身也是敏感信息,不该让所有 Agent 看到全文。

此外,多个 Agent 之间缺少任务拆解和调度约定,容易出现子 Agent 越权访问、任务重复执行或协作流程断裂。

技能如何工作:MGC 托管与三角色协作

这个技能基于 MGC(本地敏感资源托管层)把敏感资源和脚本集中存入,Agent 不直接接触明文。

协作涉及四种角色:

  • 用户:通过 WebUI 存入密钥和脚本,下达任务目标
  • 主 Agent:任务拆解、编排调度,调用 mgc_find 查找脚本、mgc_run 执行
  • 脚本角色:编写脚本并通过 mgc_save 存入 MGC
  • 执行 Agent:仅调用 mgc_run 完成非敏感任务,不接触脚本明文

核心机制是 MGC 黑盒执行:脚本以存储形式留在 MGC,执行 Agent 调用 mgc_run 时只传入参数,脚本内容和密钥全程不暴露。MGC 1.4.10 起支持自动从 argparse 解析默认参数,脚本存好后可直接省略参数执行。

mgc_find 提供模糊搜索(不返回 content 明文),mgc_list 做精确匹配,两者只返回元信息。mgc_get 获取明文属敏感操作,需用户授权。

适用边界与注意事项

这个技能提供的是协作方法论框架、提示词模板和 MGC 工具调用规范,不是权限强制管控。不提供:

  • MGC 权限强制管控(依赖提示词约束)
  • 自动密钥管理
  • Agent 身份鉴权

需要注意:

  1. 执行 Agent 被约束为只调用 mgc_run,但提示词约束无法完全禁止其访问本地脚本文件,需确保执行 Agent 在文件系统层面也拿不到脚本
  2. mgc_run 的 ext02 必须是 JSON 数组字符串(如 ["--flag","value"]),dict 风格会触发 422
  3. 脚本 argparse 的 default 值必须是字面量,动态表达式(datetime.now()、f-string 等)会触发 dynamic_args_detected warning,需手动传 ext02
  4. 敏感资源必须由用户通过 MGC WebUI 存入,Agent 无法自行写入
  5. 沙箱环境(如 Trae Work)中 MCP 调用可能受限,建议把 MGC 装在系统环境或直接调用 FastAPI

使用场景

  • 本地多Agent共用环境,子Agent不得接触API密钥和数据库凭证时
  • 脚本角色编写含凭证的业务脚本,执行Agent需黑盒调用而不读取脚本明文
  • 主Agent拆解多步骤任务链,调度脚本角色与执行Agent按序协作完成
  • 沙箱Agent中MCP不可用,需改用FastAPI直调MGC执行脚本

适合人员

  • 构建单机多Agent流水线的工程师,需要隔离密钥与脚本明文
  • 负责AI Agent提示词编写的开发者,要规范主Agent调度与执行Agent约束
  • 关注敏感资源防护的安全工程师,需确认Agent间无明文泄露路径
  • 在Trae Work等沙箱环境集成MGC的开发者,需处理MCP受限的替代方案