惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
月光博客
月光博客
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Visual Studio Blog
博客园 - 叶小钗
博客园 - 司徒正美
美团技术团队
博客园_首页
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News

张洪Heo

OpenClaw 接管你的油猴脚本:让 AI 直接读改网页脚本,不用再复制粘贴 为 iPhone Duo 做设计:苹果官方设计原则全解读 看到了淘宝闪购的AI评论,引发了我的思考 如何在网页插入 livephoto ?实况照片 PVT 在线生成、动态JPG生成工具与嵌入工具 MacBook不进入休眠全新邪修:十几块钱的绿联HDMI欺骗器 OpenClaw 2.0:稳定性提升不少,我还迁移了我的记忆系统 将你的 HeoID 卡片添加到 Apple 钱包 智谱codingplan耐用程度分析:只用 GLM-5.3-Flash 够不够用? 软路由内网穿透访问方案全链路教程:从 ZeroTier 到 Nginx 再到 certd 证书管理 BrowserSkill上手:让AI接入浏览器,还能录制动作教它学习 我与我的 OpenClaw 凉透了焦虑和解了 ntfsmac 上手:不关 SIP 让 Mac 读写 NTFS 和 ext 硬盘 个人小项目vibecoding方案推荐:opencode spark 1.2 和 zcode 分享一下博客的全新聚合搜索 给DeepSeek-V4-Flash借一双眼睛:ZCode视觉子Agent方案 Mole Mac 上手:界面精美,优秀好用的Mac清理工具 Agentation 油猴脚本:让AI指哪改哪,配合 Claude Code 的开发神器 洪绘压图网页版上线,这下可以随时随地在线压缩图片了 分享一下我最近制作的一些AI音乐,以及解决唱歌错字和音质的一些小技巧 洪绘敲木鱼支持“竹知了”模式了,可以自定义音效的电子竹知了App 洪绘烧纸:一个网页在线电子烧纸,电子祭祀工具 WebMCP适配教程:为浏览器AI预备好,让网页向 AI 提供工具,本博客已支持 腾讯miora上手:设计师又又又失业的一集? Mac 合盖不休眠:用 pmset 彻底禁止系统睡眠 如何用 OpenClaw 配置早报晚报,科技新闻信源、微博热搜获取 给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题 OpenClaw记忆系统升级:从memory-core到memory-lancedb-pro的迁移与配置 screenpipe:开源本地的 AI 记忆引擎,让电脑更懂你 混元hy3模型上手:腾讯送了云函数个人版6个月,怎么才能用上 给OpenClaw加上rm删除保护:防止AI误删你的整个电脑
报错回顾:给OpenClaw添加错误行为记忆机制,让自己写的skill...
张洪Heo · 2026-07-29 · via 张洪Heo

报错回顾:给OpenClaw添加错误行为记忆机制,让自己写的skill不断成长摘要图

OpenClaw 在执行任务时常常会遇到一些零碎的小报错,虽然它会自己尝试寻找解决方法并修复,但修复的过程和结论并没有被持久化。下次遇到同样的问题,它又要从头排查一遍。为了解决这个问题,我写了一个「报错回顾」skill——它能自动扫描会话中的工具调用报错,分析根因、分类、去重,并将修复方案持久化到文档中,让 OpenClaw 真正从错误中学习。

用过 OpenClaw 的朋友应该都遇到过这种情况:它在执行某个任务时踩了个坑,花了好大力气排查修复,结果下次又是同样的坑,它完全不记得之前是怎么爬出来的。

这不是 OpenClaw 不够聪明——它确实会尝试寻找并解决问题,但 AI 的会话本质上是 一次性 的。每次新会话启动,它就”失忆”了。错误排查的过程和经验,随着会话结束一起消失。

所以我写了一个叫「报错回顾」的 skill,专门来解决这个问题。

痛点在哪

OpenClaw 在执行复杂任务时会调用很多工具(Shell、API、浏览器操作等),一个任务下来几十次工具调用,出现几次报错是很正常的事。

每次报错,OpenClaw 会当场尝试修复——调整参数、换一种方法、查看错误信息然后重新尝试。这个过程其实是 有学习 的,但这个学习成果没有落地。下一次新会话中遇到同样的场景,一切从头开始。

报错的类型大致有三种。Skill 文档写错了——某个命令的参数更新了但 SKILL.md 里还是旧的;个人环境配置缺失——NAS 路径、服务器地址这些没记在文档里;AI 自己的判断失误——工具用法是对的但推理过程出了问题。

前两种属于”换个 AI 来也会报错”的问题,归根到底是文档不完善。第三种属于”下次换个思路就行”的模型行为问题。

报错回顾怎么工作

核心逻辑很直白:扫描报错 → 分析根因 → 分类 → 去重 → 持久化

触发方式

两种:

  1. 手动触发:在会话中直接说「报错回顾」,它会自动拉取当前 session 的工具调用历史,找出所有报错
  2. 定时扫描:通过 cron 任务定时扫描一个周期内的全部 session,批量整理

三拍机制(去重 + 压缩 + 计数)

每次执行,每个报错都会按照「错误签名」来处理。签名是一条人能看懂的错误摘要,比如「clawhub publish 命令格式用错」。签名匹配——在已有的报错记录库中搜索,存在则计数器 +1,不存在则新建。压缩——每条记录保持在一行以内,只保留「原因 + 修复方案 + 出现次数」。高频标记——出现 10 次以上的自动标 ⚠️。

三类修复策略

类别 判断标准 修复目标
Skill 问题 SKILL.md 里写了错误的命令或参数 修改 SKILL.md
配置缺失 缺少个人设备的特殊配置 记录到 TOOLS.md
模型误判 AI 自己的逻辑错误 追加到报错记录库,累计计数

就这样,错误的修复方案不再随会话消失——Skill 问题修文档,配置缺失补配置,模型误判记下来提醒自己。

执行流程

看看实际跑一次是什么样的:

  1. 获取当前 session 的完整历史(通过 sessions_history),拿到所有带错误的工具调用记录
  2. 逐个提取:哪个工具、报了什么错、当时的上下文是什么
  3. 分析根因,按上面的三类分类
  4. 分类执行修复——Skill 问题直接改 SKILL.md,配置缺失补充 TOOLS.md,模型误判更新计数器
  5. 输出结构化汇报,告诉你新增了几条、累积了几次、改了哪些文件

最终报错记录库看上去是这样:

1
2
3
- [grep 无匹配返回 exit 1 被误标为工具 error] → 验证/检查步骤末尾加 || true(2次)
- [SearXNG locale 误用 zh-CN 导致容器崩溃] → LOCALE_NAMES 使用 zh-Hans-CN(1次)
- [searx python 调用未激活 venv → ModuleNotFoundError] → 必须先 source venv(1次)

每条都很短,一眼看到根因和修复方案。高频错误还带 ⚠️ 标记,方便排查哪些问题是反复踩的。

怎么用

去 ClawHub 下载安装即可:

https://clawhub.ai/zhheo/skills/zhheo-session-errorreview

安装后在会话中对 OpenClaw 说「报错回顾」就能触发。如果想让它定期自动扫描,可以让 OpenClaw 配置一个 cron 定时任务。

写在最后

算力在提升,模型在进步,但 OpenClaw 处理复杂任务的能力不仅取决于模型智商,也取决于文档的完备程度。报错回顾不是让 AI 变得更聪明,而是让它的”试错经验”能被沉淀下来,变成可持续积累的资产。

实际用下来最明显的感受是:同样的坑,踩过一次之后真的不会再踩了。而在这之前,同样的坑可以反复踩无数次——它自己不记得,用户看了也头疼。

如果你也在深度使用 OpenClaw,这个 skill 应该能帮你省不少心。

头像背景Guli形象

张洪Heo

分享设计与科技生活

本文使用AI辅助创作,采用 CC BY-NC-ND 4.0 协议,转载请注明出处。