马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 夏夏子 于 2026-4-23 09:33 编辑
在其他教程下面看到有人问 Hermes 里遇到这种审批弹窗提示怎么办,这里浅浅说明下。
提示说明
提示内容类似:
- ⚠️ Dangerous command requires approval:
- rm -rf /tmp/cli-anything-harnesses && git clone --depth 1 <a href="https://github.com/fanxuankai/cli-anything-harnesses.git" target="_blank">https://github.com/fanxuankai/cli-anything-harnesses.git</a> /tmp/cli-anything-harnesses && printf '\n---\n' && find /tmp/cli-anything-harnesses -...
- Reason: delete in root path
- Reply `/approve` to execute, `/approve session` to approve this pattern for the session, `/approve always` to approve permanently, or `/deny` to cancel.
复制代码 大概意思是:
- Dangerous command requires approval:检测到危险命令,需要确认
- Reason: delete in root path:原因是命令里有删除操作,而且涉及根路径/绝对路径这类高风险位置
- Reply ... :是让你选择怎么处理
处理选项:
- /approve:只放行这一次
- /approve session:当前会话里,这类命令都放行
- /approve always:永久放行这类命令模式
- /deny:取消,不执行
回复完成后会出现类似✅ Command approved (pattern approved permanently). The agent is resuming...提示已审批,将继续工作。
注意:/approve always 不是关闭审批系统,只是把某一类命令长期放行。其他高风险命令,后面还是可能继续弹。
为什么会出现这个提示
本质上就是 Hermes 觉得这条命令有风险,比如这次给出的原因是:delete in root path在根路径相关位置执行删除操作。简单说就是:有破坏性的命令,Hermes 会先拦一下。
常见触发场景一般还有:
- rm -rf 这类删除命令
- 批量覆盖/修改文件
- 操作绝对路径、系统关键目录
- 执行外部脚本
- 可能破坏当前环境的命令
审批模式
配置文件在:~/.hermes/config.yaml
approvals有三种模式:
- manual:默认,每次都问
- smart:低风险自动批,高风险再问
- off:完全不弹审批
模式选择:
- 想安全一点同时少一点弹窗,用:smart
- 想彻底不再弹审批提示省事一点,用:off
改完重启 Hermes 就行。
|