作者: 火一五信息科技有限公司
版本: v1.1.0
依赖: 可选依赖 huo15-memory-evolution
Plan Mode 是一种危险操作确认机制。当 Agent 检测到危险操作时,会暂停执行并向用户确认,只有用户同意后才继续执行。
特性说明⚠️ 危险操作检测自动识别危险命令⏸️ 操作暂停危险操作前暂停✅ 用户确认发送确认消息给用户🔄 继续/取消用户决定是否执行📝 操作日志记录所有确认操作
操作命令示例删除文件rm, trash, unlink删除目录rmdir, rm -rf覆盖文件>, cp 覆盖Git 强制推送git push --force终止进程kill, pkill系统配置修改系统文件卸载技能clawhub uninstall
操作命令示例网络请求curl, wget执行脚本./script.sh安装依赖npm install, pip installGit 提交git commit, git push
操作命令示例读取文件cat, read, grep查看状态ls, pwd, git status查询操作find, search
text
检测危险操作
↓
发送确认消息给用户
↓
暂停等待用户回复
↓
用户确认?
↓ 是 → 执行操作
↓ 否 → 取消操作,记录日志
安装后自动启用,检测到危险操作时自动暂停。
用户可以说"Plan Mode on"开启严格模式,"Plan Mode off"关闭。
bash
# 查看确认日志
cat ~/.openclaw/workspace/memory/activity/plan-mode-log.md
当检测到危险操作时,发送以下格式的消息给用户:
text
⚠️ 危险操作检测
操作: rm -rf /tmp/test/*
文件数: 3 个
风险: 高
是否确认执行?
回复 "是" 执行
回复 "否" 取消
配置文件: config/dangerous-operations.json
json
{
"high": ["rm", "trash", "git push --force", "kill"],
"medium": ["curl", "wget", "npm install"],
"low": ["cat", "ls", "git status"]
}
json
{
"mode": "strict",
"autoConfirmLowRisk": true,
"notifyOnCancel": true
}
配置说明modestrict=严格, normal=普通autoConfirmLowRisk低危操作自动执行notifyOnCancel取消时通知用户
Plan Mode 可以集成到 HEARTBEAT.md:
markdown
## ⚠️ Plan Mode 检查
### 危险操作关键词
- rm -rf, trash, delete
- git push --force
- kill, pkill
### 确认流程
1. 检测到关键词
2. 发送确认消息
3. 等待用户回复
4. 根据用户回复执行/取消
脚本功能check-operation.sh检测操作是否危险confirm.sh发送确认消息execute.sh执行已确认的操作log-action.sh记录操作日志setup.sh初始化配置enable.sh开启 Plan Modedisable.sh关闭 Plan Mode
bash
# 方式1: clawhub 安装
clawhub install huo15-plan-mode
# 方式2: 手动安装
cd ~/.openclaw/workspace/skills
git clone <repo> huo15-plan-mode
# 初始化
cd huo15-plan-mode
./scripts/setup.sh
版本日期更新内容v1.0.02026-04-05初始版本