首页/新闻资讯/正文详情

如何防止AI Agent“失控“?Evenfire Human-in-the-Loop审批机制完全指南

发布时间:2026/11/4 14:43:20 来源:云帆数科 栏目:资讯中心
如何防止AI Agent“失控“?Evenfire Human-in-the-Loop审批机制完全指南
【免费下载链接】evenfireEvenfire is an intelligence layer platform for running LLM agents that take real actions, on your infrastructure项目地址https://gitcode.com/gh_mirrors/ev/evenfire点击查看免费下载AI Agent 一旦能执行 shell 命令、发起 HTTP 请求失控就不再是假设。Evenfire 是一个完全开源的 LLM Agent 智能层平台它的 Human-in-the-Loop 审批机制内置于运行时任何高危工具调用都会自动暂停等待人类在桌面端或 Slack、Telegram 里点击Approve任务才继续执行——让 Agent 大胆行动但每一步都在你的控制之下。为什么 AI Agent 需要一道刹车大模型会被误导、会幻觉、会好心办坏事。当 Agent 拥有shell_exec、http_request这类工具时一次被注入的提示词就可能让它删除文件、泄露数据。Evenfire 的安全模型建立在一个简单前提上永远不完全信任模型。其中第一道防线就是审批门approval gate高危动作必须等待人类确认。命令执行、出站 HTTP、浏览器控制都被审批拦截——任务会挂起直到有人在频道里点下批准且回调经过签名校验。它不是让你事后审查日志而是让风险动作在执行前停在一位人类面前。审批机制如何工作一个4步闭环整个流程非常简单官方文档 tool-call-end-to-end 把它描述为一个时序Agent 决定调用工具—— 比如用户说帮我查一下数据库里有哪些表Agent 选择了某个 MCP 工具策略命中任务挂起—— 审批门拦截调用任务进入waiting_approval状态等待不消耗执行预算人类做出决定—— 在 Desktop App、Slack、Telegram 上点 Approve 或 Deny运行时继续或中止—— 批准后工具执行并生成结果拒绝则任务终止模型收到拒绝原因。下面是 Evenfire 桌面端中真实的审批卡点界面MCP 工具调用被挂起等待人工批准 几个值得注意的工程细节审批是挂起而非取消任务状态持久化在会话存储中Pod 重启后未决审批依然有效不会丢单一次批准可以覆盖后续调用可以选择本次对话内一直有效、对该工具长期有效或对整个 MCP Server 有效避免反复打断超时自动拒绝通过CLERUM_APPROVAL_TIMEOUT可设置未应答审批的自动拒绝时限防止任务无限挂起。哪些工具调用默认需要审批Evenfire 的审批默认开启CLERUM_ENABLE_APPROVAL默认为true无需任何配置就生效。默认的拦截范围如下工具类别默认行为所有 MCP 工具连接器一律需要审批无法通过 per-tool 配置豁免shell_exec执行命令需要审批http_request出站 HTTP需要审批cron_manage定时任务需要审批browser_open/browser_navigate需要审批workflow_trigger触发工作流需要审批来自 Telegram/Slack/Teams 的任务除外其他原生工具文件读写等无需审批也就是说能破坏现场的工具全部默认设卡低风险工具保持流畅这是安全与效率的平衡点。三种审批配置方式Default / Required / Skip在 Control UI 的 Agent 详情页有一个Per-Tool Approval编辑器可以为每个原生工具单独设置三档策略Default跳过—— 使用工具内置的默认值Required强制审批—— 把原本不需要审批的工具也拦下来Skip跳过审批—— 把默认需要审批的工具放开。⚠️ 注意如果你把shell_exec或http_request设为 Skip编辑器会弹出风险提示——这不是摆设而是提醒你确认已有其他防线比如CLERUM_HTTP_ALLOWLIST域名白名单。这些设置最终写入HostCRD 的spec.approval字段详见 Host CRD 文档是配置即代码的一部分可以走 Git 评审和 GitOps 流程。谁有权批准三种审批人策略通过spec.approval.defaultPolicy控制审批人的范围策略值含义适用场景cli_only只能通过 HTTP / 管理界面审批无人值守环境channel_users任何已授权的频道用户都可审批团队共享的 Agentdesignated_approvers仅白名单中的指定审批人生产环境、敏感操作在哪里审批人应该出现在哪Evenfire 的设计哲学是审批请求跟着人走而不是让人去找系统表面典型场景Desktop App运维人员盯着实时任务聊天内直接 Approve/DenyTelegram / Slack手机上随时处理按钮一键决策Control API自动化集成与测试批准或拒绝本身就是一次带范围限定的 RPC 调用host:approval:write意味着批准人也是一个被鉴权的身份而不是随便一个用户。Slack/Telegram 的回调还会经过签名验证Telegram secret token、Slack HMAC防止伪造审批请求。批准之后任务无缝继续执行步骤会以进度形式呈现回聊天界面进阶Guardrails 与审批的联动除了内置审批门Evenfire 还支持在 Host 上配置可选的 Guardrails护栏 规则块用allow / ask / deny三种决策精细控制每次工具调用deny—— 直接拦截模型收到 Blocked by guardrail policyask—— 挂起为一条待审批项描述为 Guardrail requires approvalallow—— 放行但仍要过正常的审批门护栏不能绕过审批。判定规则是最严格的决策获胜deny ask allow一条宽泛的 allow 无法覆盖一条精确的 deny。而且对无人值守任务cron、内部任务有一个重要的安全默认ask会直接变成拒绝——没有审批人可用时宁可停也不放行。工作流层面审批不止于单次工具调用审批机制同样覆盖了多步工作流WorkflowRecipe分两层步骤级审批requiresApproval给工作流的某个步骤加上审批门它会在执行前暂停等待指定用户或团队成员的显式批准还支持timeoutSeconds超时自动过期。适合向客户频道发帖、写生产系统这类不可逆操作部署级审批带有外部出站egress绑定的 Recipe 会被风险分级默认要求操作员审批后才能部署通知中会列出每个出站目标的主机名、端口和协议供操作员核实。聊天频道里的审批回调由 workflow-approval-request-reader 服务统一接收、验签、归一化后再提交给对应运行时完整链路可参考 Configure approvals。防止Agent失控的实操清单基于以上机制给管理员一份最短清单 ✅保持审批默认开启不要为了省事全局关掉CLERUM_ENABLE_APPROVAL敏感环境用designated_approvers把批准权收敛到少数人手中MCP 工具一律过审批是平台默认任何第三方连接器先审批再信任要 Skip 某个高危工具时必须搭配替代防线如 HTTP 域名白名单而不是裸奔给审批设置超时自动拒绝避免任务无限挂起或审批疲劳无人值守任务里慎用ask规则——它会因无审批人可用而失败这是特性不是 bug用 Guardrails 把高频低风险调用设为allow、可疑目标设为deny把人类的注意力留给真正需要判断的时刻。总结Evenfire 的 Human-in-the-Loop 审批机制回答了如何防止 AI Agent 失控这个核心问题不是限制 Agent 的能力而是在关键动作前插入一个人类决策点。默认开启的审批门、按工具粒度的三档策略、多表面的随时随地批准、超时自动拒绝再加上 Guardrails 和工作流双层审批构成了从单次工具调用到整个部署的完整控制链。Agent 可以大胆地调用工具、执行任务而失控这件事从此需要人类点头才能发生。赞分享【免费下载链接】evenfireEvenfire is an intelligence layer platform for running LLM agents that take real actions, on your infrastructure项目地址https://gitcode.com/gh_mirrors/ev/evenfire点击查看免费下载相关推荐openai-agents-python 人工审批Human-in-the-Loop全指南中断、审批与恢复机制详解openai agents python 人工审批Human in the Loop全指南中断、审批与恢复机制详解 Human in the LoopH人工智能AI AgentAgent 框架多智能体工具调用MCP Clientsollmcp 的 Human-in-the-LoopHIL安全机制完整指南防止本地 LLM 误操作工具的终极防线ollmcp 的 Human in the LoopHIL安全机制完整指南防止本地 LLM 误操作工具的终极防线 ollmcpmcp client foeve Human-in-the-Loop 完全指南工具审批门控、会话内提问与持久化暂停恢复机制eve Human in the Loop 完全指南工具审批门控、会话内提问与持久化暂停恢复机制 Human in the loopHITL是 eve 中人工智能AI AgentAgent 框架工具调用后端MCP ClientsAI 评测可观测性上一篇开源软电话Telephone在Mac上构建专业级通话体验的终极指南下一篇Elden Ring FPS Unlock And More常见问题解答解决你的所有疑惑创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

allure报告相关笔记
allure报告相关笔记

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 5:45:50

常用办公网站
常用办公网站

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 14:47:14

sd-webui-controlnet 图像生成控制:一张实拍图重绘成动漫插画
sd-webui-controlnet 图像生成控制:一张实拍图重绘成动漫插画

sd-webui-controlnet 图像生成控制:一张实拍图重绘成动漫插画 【免费下载链接】sd-webui-controlnet WebUI extension for ControlNet 项目地址: https://gitcode.com/gh_mirrors/sd/sd-webui-controlnet 手头有一张不错的场景照片,想保留原有构图… · 2026/11/4 14:47:27

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计
ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41

UART接口24位ADC搭配RS485,解决远距离温度监控难题
UART接口24位ADC搭配RS485,解决远距离温度监控难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践
UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 14:10:41

GD32E10x官方例程入门:从GPIO点灯到串口调试
GD32E10x官方例程入门:从GPIO点灯到串口调试

简介:这份GD32E10x系列官方例程面向嵌入式硬件与单片机开发者,基于ARM Cortex-M3内核,汇集兆易创新GD32E10x的示例代码,适合工业控制、消费电子、通信设备等场景的学习、验证与二次开发。压缩包共935个文件,约11.16MB&… · 2026/11/5 13:52:29

基于Django的运维平台实战:资产、发布、巡检、告警一体化
基于Django的运维平台实战:资产、发布、巡检、告警一体化

简介:这份资源是一套基于Django框架开发的运维平台源码,面向具备Python基础、希望了解Web运维系统实现思路的开发者与运维人员,可用于学习主机管理、服务监控、日志查看、任务调度、权限控制、资源统计、脚本执行与故障告警等常见运维模块的落… · 2026/11/5 13:49:27

基于ADS122U04IPWR与STM32F427ZI的工业测温方案设计
基于ADS122U04IPWR与STM32F427ZI的工业测温方案设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 13:22:54

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码