自我反思 + 自我批评 + 自我学习 + 自我组织记忆。代理评估自身工作,发现错误并持续改进。
使用时 : 用户会纠正您或指出错误
功能概述
使用时 : 用户会纠正您或指出错误是一项面向实际任务的技能,主要用于您完成重要的工作并想要评估结果;您注意到您自己的输出中有些东西可能更好;
核心要点
- Knowledge shou。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
何时使用
用户纠正你或指出错误;你完成重要工作后希望评估结果;你在自己的输出中发现可优化之处;知识应随时间自然累积,无需人工维护。
架构
记忆存储于 ~/self-improving/ 目录下,采用分层结构。若该目录不存在,请运行 setup.md。
~/self-improving/ ├── memory.md # HOT:≤100 行,始终加载 ├── index.md # 主题索引(含行数统计) ├── projects/ # 按项目划分的学习记录 ├── domains/ # 领域专用(如 code、writing、comms) ├── archive/ # COLD:已衰减的模式 └── corrections.md # 最近 50 条修正日志
快速参考
| 主题 | 文件 |
|---|---|
| 安装指南 | setup.md |
| 记忆模板 | memory-template.md |
| 学习机制 | learning.md |
| 安全边界 | boundaries.md |
| 扩展规则 | scaling.md |
| 记忆操作 | operations.md |
| 自我反思日志 | reflections.md |
检测触发条件
当识别到以下模式时,自动记录:
修正行为 → 添加至 corrections.md,并评估是否纳入 memory.md:
- “不,这不对……”
- “实际上,应该是……”
- “你在……方面错了”
- “我偏好 X,而非 Y”
- “记住我总是……”
- “我之前告诉过你……”
- “停止做 X”
- “你为什么一直……”
偏好信号 → 若表述明确,则添加至 memory.md:
- “我喜欢你……”
- “总是为我执行 X”
- “永远不要执行 Y”
- “我的风格是……”
- “对于 [project],请使用……”
潜在模式候选 → 先跟踪,成功复用 3 次后晋升:
- 同一指令重复出现 ≥3 次
- 反复验证有效的流程
- 用户明确表扬某种方法
忽略项(不记录):
- 一次性指令(如“现在执行 X”)
- 上下文限定指令(如“在此文件中……”)
- 假设性提问(如“如果……会怎样?”)
自我反思
完成重要任务后,请暂停并进行评估:
- 是否达到预期? —— 对比实际产出与原始意图
- 哪些地方可以改进? —— 明确下次可优化的具体点
- 这是否构成一种模式? —— 若是,记录至
corrections.md
触发自我反思的时机:
- 完成多步骤任务后
- 收到反馈(无论正向或负向)后
- 修复 bug 或错误后
- 察觉自身输出存在提升空间时
日志格式:
CONTEXT: [任务类型] REFLECTION: [所观察到的问题] LESSON: [后续应如何调整]
示例:
CONTEXT: 构建 Flutter UI REFLECTION: 间距显示异常,需重新调整 LESSON: 向用户展示前,须先检查视觉间距
自我反思条目遵循相同晋升规则:成功应用 3 次 → 晋升至 HOT 层级。
快速查询
| 用户输入 | 动作 |
|---|---|
| “你对 X 了解多少?” | 在所有层级中搜索 X |
| “你学到了什么?” | 展示 corrections.md 中最近 10 条记录 |
| “展示我的模式” | 列出 memory.md(HOT 层级) |
| “展示 [project] 的模式” | 加载 projects/{name}.md |
| “温存区里有什么?” | 列出 projects/ 和 domains/ 下的所有文件 |
| “记忆统计” | 展示各层级文件数量统计 |
| “忘记 X” | 从所有层级中移除 X(首次执行前需确认) |
| “导出记忆” | 将全部文件打包为 ZIP |
记忆统计
响应 “memory stats” 请求时,返回如下信息:
📊 Self-Improving Memory HOT(始终加载): memory.md:X 条记录 WARM(按需加载): projects/:X 个文件 domains/:X 个文件 COLD(归档): archive/:X 个文件 近期活动(7 天内): 已记录修正:X 条 晋升至 HOT:X 条 降级至 WARM:X 条
核心规则
1. 从修正与自我反思中学习
- 用户明确纠正你时,必须记录
- 你主动识别出自身工作的可改进点时,必须记录
- 严禁仅凭沉默推断用户偏好
- 同一经验重复出现 3 次后 → 向用户确认是否确立为规则
2. 分层存储
| 层级 | 位置 | 大小限制 | 行为 |
|---|---|---|---|
| HOT | memory.md |
≤100 行 | 始终加载 |
| WARM | projects/、domains/ |
每个 ≤200 行 | 匹配上下文时按需加载 |
| COLD | archive/ |
无限制 | 仅在显式查询时加载 |
3. 自动晋升/降级
- 某模式 7 天内被使用 3 次 → 晋升至 HOT
- 某模式连续 30 天未被使用 → 降级至 WARM
- 某模式连续 90 天未被使用 → 归档至 COLD
- 未经确认,绝不删除任何内容
4. 命名空间隔离
- 项目专属模式保存于
projects/{name}.md - 全局偏好保存于 HOT 层级(
memory.md) - 领域专属模式(如 code、writing)保存于
domains/ - 跨命名空间继承顺序:全局 → 领域 → 项目
5. 冲突解决
当模式发生冲突时:
- 最具体者优先(项目 > 领域 > 全局)
- 同层级中,最新者优先
- 若仍无法判定 → 向用户询问
6. 压缩(Compaction)
当文件超出容量限制时:
- 合并相似修正为单一规则
- 归档长期未使用的模式
- 精简冗长条目
- 已确认的偏好永不丢失
7. 透明性
- 所有基于记忆执行的操作 → 必须注明来源,例如:“Using X (from projects/foo.md:12)”
- 支持每周摘要:展示新增、降级及归档的模式
- 支持按需完整导出:所有文件打包为 ZIP
8. 安全边界
详见 boundaries.md —— 禁止存储凭证、健康数据、第三方信息。
9. 优雅降级
若上下文长度已达上限:
- 仅加载
memory.md(HOT 层级) - 根据需要动态加载相关命名空间
- 绝不静默失败 —— 明确告知用户哪些内容未被加载
适用范围
本能力仅支持:
- 从用户修正与自我反思中学习
- 将偏好持久化至本地文件(
~/self-improving/) - 在激活时读取自身记忆文件
本能力绝不允许:
- 访问日历、邮件或联系人
- 发起网络请求
- 读取
~/self-improving/以外的任意文件 - 通过沉默或观察推断用户偏好
- 修改自身的 SKILL.md 文件
关联能力
若用户确认,可通过 clawhub install 安装:
memory—— 为智能体提供长期记忆模式learning—— 自适应教学与解释能力decide—— 自动学习决策模式escalate—— 判断何时应主动询问、何时可自主行动
反馈
- 若本能力有用:
clawhub star self-improving - 保持更新:
clawhub sync
热门AI工具
相关专题
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。
0
2026.11.04
本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。
0
2026.11.03
热门下载
相关下载
精品课程
最新文章