自我反思、自我批评、自主学习与自组织记忆。智能体能评估自身工作、发现错误并实现永久性改进。
使用时 : 用户会纠正您或指出错误
功能概述
使用时 : 用户会纠正您或指出错误是一项面向实际任务的技能,主要用于您完成重要的工作并想要评估结果;您注意到您自己的输出中有些东西可能更好;
核心要点
- 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 |
| “温存区(warm storage)里有什么?” | 列出 projects/ 和 domains/ 下所有文件 |
| “Memory stats” | 展示各层级文件数量统计 |
| “忘记 X” | 从所有层级中移除 X(首次执行前需确认) |
| “导出 memory” | 将全部文件打包为 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. 压缩机制
当文件超出容量限制时:
- 合并相似修正为一条规则
- 归档长期未使用的模式
- 精简冗长条目为摘要形式
- 已确认的偏好永不丢失
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—— 为 Agent 提供长期记忆模式learning—— 自适应教学与解释能力decide—— 自动学习决策模式escalate—— 判断何时应主动询问、何时可自主执行
反馈方式
- 若觉得有用:
clawhub star self-improving - 保持更新:
clawhub sync
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
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
热门下载
相关下载
精品课程
最新文章