跳到正文
热点事件持续更新

作者发布AI Agent工具调用四层防护Python实现

1 篇报道1 个报道来源2 小时前更新

先了解这件事

AI 综述

作者郑恩赐发布了一份约150行、仅依赖标准库的 Python 工具调用防护层 ToolGuard,复制进 guard.py 即可运行。它按白名单、硬禁、权限、确认、参数、熔断的顺序逐级拦截,演示覆盖参数名幻觉、类型错误、越权、硬禁和重复调用五个场景,并给出普通用户与管理员两种角色的输出。 作者称,工具数超过5个且存在至少一个不可逆操作时,这段代码值得直接采用;只接两三个只读工具的轻量 Agent 用不上第四层,保留参数校验部分即可。他还说明,该层拦不住业务逻辑错误、用户主动要求的危险操作和提示注入。 代码中的调用计数 call_counts 是进程内字典,多实例部署时会各算各的;作者建议生产环境换成带过期时间的 Redis 计数器,否则重启即清零、水平扩容即失效。

AI 根据报道生成 · 2 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月25日
  1. 掘金
    AI Agent 工具调用防护层怎么写:一份可直接运行的 Python 四层拦截实现

    作者用约 150 行仅依赖标准库的 Python 实现 ToolGuard 工具调用防护层,按白名单、硬禁、权限、确认、参数、熔断的顺序逐级拦截,复制进 guard.py 即可运行。演示覆盖参数名幻觉、类型错误、越权、硬禁和重复调用五个场景,并给出普通用户与管理员两种角色的实际输出。文中还列出接入现有 Agent 的三个接入点,并说明该层拦不住业务逻辑错、用户主动要求的危险操作和提示注入。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。