郑工长

Proactive Agent Skill:OpenClaw 让 Agent 从"等指令"变成"会主动"

发布于 2026年4月5日 | 分类: AI随心分享

Proactive Agent Skill:OpenClaw 让 Agent 从

你说一步它做一步?这个 Skill,让 Agent 第一次有了"主动性"

用了大半年 Agent,我得说句实话:大部分 Agent 就是个高级复读机

你让它查邮件,它查完就停那儿了。你让它整理文件,它整理完就完了。从来不会想:"主人接下来还需要什么?"

直到我装了 Proactive Agent Skill——这玩意儿真不一样。

普通 Agent 的问题:永远在"等"

用过 Agent 的都遇到过这种情况:

你让它"把文章入库",它真的就只是入库。不会检查配图有没有,不会确认到底成功没,更不会提醒下一步该干嘛。

结果呢?三天后你发现文章躺在数据库里,封面图是空的,还得返工。

说实话,这不是 Agent 笨,是设计问题。 传统 Skill 都是被动响应:你说一句,它做一步。没有"主动思考"这一层。

Proactive Agent 做了三个聪明设计

为了解决 Agent 只会"等指令"的问题,这个 Skill 做了三个很实用的设计:

1️⃣ WAL 协议(写前日志)

WAL = Write-Ahead Logging,数据库领域的老技术,用在 Agent 身上绝了。

原理很简单:关键信息先写进文件,再执行操作。

比如你说"用蓝色主题,别用红色":

  • ❌ 普通 Agent:"好的"(转头就忘)
  • ✅ Proactive Agent:先写 SESSION-STATE.md → 再回复"已记录"

为什么这招管用? 因为 Agent 的上下文会丢。重启后,WAL 文件里的记录还在,能恢复。

2️⃣ 工作缓冲区(危险区保护)

上下文超过 60% 就是"危险区",随时可能被压缩清空。

Proactive Agent 的做法是:一旦进入危险区,每轮对话都记到 working-buffer.md

哪怕突然重启,也能从缓冲区找回刚才的上下文。不会出现"我们刚才说到哪了"的尴尬。

3️⃣ 自主定时任务(Autonomous Crons)

这个最实用。

普通定时任务是「到了时间发个提醒」,Autonomous Crons 是「到了时间自动执行」

比如设置每天早上 8 点:

  • 自动检查邮件
  • 自动整理昨日文件
  • 自动备份重要数据

不需要你每次说"去查邮件",它自己记着,到点就做。

没有它 vs 有它,差别很明显

场景 普通 Agent Proactive Agent
文章入库 只执行入库 检查配图→确认成功→提醒下一步
对话中断 "我们刚才说到哪了?" 读取工作缓冲区,秒恢复
定时任务 发提醒让你做 自动执行,完成后汇报
关键信息 靠记忆 WAL 协议,先写再执行

说白了,是从"工具"变成了"助手"。

怎么用?三个核心文件

Proactive Agent 的核心是三个文件:

workspace/
├── SESSION-STATE.md    # 当前任务状态
├── working-buffer.md   # 危险区日志
└── MEMORY.md          # 长期记忆

SESSION-STATE.md 记当前在做什么、关键细节、下一步计划。

working-buffer.md 是保险丝,上下文超 60% 后每轮对话都记这里。

MEMORY.md 记长期积累的经验,比如"郑工喜欢蓝色主题"、"数据库用户名是 rds_mysql398_prod"。

安装命令

openclaw skills install proactive-agent-skill

然后创建上面三个核心文件就行。

适合谁用

推荐安装

  • 经常处理长任务(一篇文章写 2 小时)
  • 怕上下文丢失(对话断断续续)
  • 希望 Agent 更主动(不只是"你说我做")

可以缓一缓

  • 只用简单问答(查天气、算数字)
  • 单次对话 5 分钟搞定
  • 不在乎上下文连续性

我的感受

用了一个月 Proactive Agent,最大的变化是不用反复提醒了

以前:

  • "入库后要检查配图"
  • "记得确认数据库连接"
  • "别忘记录关键信息"

现在:

  • 它自己检查配图
  • 自己确认连接状态
  • 自动记录到 WAL

普通 Agent 像临时工:你说一步,他做一步,不问就不多想。

Proactive Agent 像老助理:知道你接下来需要什么,提前准备好,关键时刻不掉链子。

如果你也受够了 Agent 总是"忘记刚才说什么"、"漏掉关键步骤"、"重启后一脸懵"——

试试这个 Skill。

说到底

Proactive Agent Skill 不是让 Agent 更"聪明",而是让它更"可靠"。

普通 Agent 像临时工:你说一步,他做一步,不问就不多想。

Proactive Agent 像老助理:知道你接下来需要什么,提前准备好,关键时刻不掉链子。

这不是花里胡哨的新功能,而是基础能力的补课。

Agent 如果连"记住刚才说什么"都做不到,还谈什么智能?