MCP 工具曾绕过 agent 审批门,Atomic Agent 公开修复方案

GapNew4766 · reddit · 2026-10-13

开源 agent 项目 Atomic Agent 自曝安全漏洞:内置的文件写入和 shell 命令会等待用户审批,但同样的写操作经 MCP 服务器代理却直接执行。根因是一个误导性配置——默认的 trust: "approvalgated" 看似表示需审批,实际只是调度约束,文档却声称 MCP 调用会经过审批门。外部贡献者在 v0.3.1 发现该漏洞(issue #132),8 月 31 日修复。

新规则

Composio 集成

为避免把上千个工具 schema 塞进本地模型 prompt,通过 Composio 工具路由器接入,只暴露 4 个元工具:SEARCHTOOLS 和 GETTOOLSCHEMAS(只读免审批)、MANAGECONNECTIONS 和 MULTIEXECUTETOOL(破坏性需审批)。模型先搜索、拉取所需 schema,只有真正执行动作的调用才等用户确认。注意需要自己的 Composio key,且为托管服务,OAuth token 会经过其服务器。

迁移与其他

atomic-agent import claude-code 可导入 MCP 服务器(注意配置在 /.claude. 而非目录内)、skills、记忆和会话,支持 --dry-run,API key 需显式 --migrate-secrets。Fusion 模式下规划模型把所有 MCP 工具视为可变更操作。作者向 MCP server 开发者提问:你们会正确设置 readOnlyHint 吗?

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →