🧠 16 Self Improving Agent Proactive Self Reflection — Self-Improving Agent — 主动自省
v1.0.0自省 + 自我批评 + 自我学习 + 自我组织记忆。代理评估自身工作,捕捉错误并永久改进。在开始工作前和响应用户后使用。
0· 24·1 当前·1 累计
安全扫描
OpenClaw
安全
medium confidence该技能请求的操作(~/self-improving 下的本地文件、自省工作流和轻微的工作区编辑)与其声明的目的相符,但它会在您的家目录中创建和维护持久文件,并请求编辑工作区文档——在启用前请审查其将存储的内容和位置。
评估建议
该技能与其目的相符,但会在 ~/self-improving 中创建持久文件,并建议编辑工作区文档(AGENTS.md、SOUL.md)。安装前:(1) 检查其将创建的确切文件及其位置,确保您对持久本地存储感到满意;(2) 如果您希望在升级/自动学习前获得更严格的人工确认,请确认代理以被动模式运行;(3) 定期审查和审计内存文件(它们可能包含用户纠正,如果用户分享,可能包括敏感信息);(4) 如有必要,限制 ~/self-improving 的文件系统权限;(5) 如果您不想要任何自动维护/cron 任务或外部心跳集成,请拒绝这些设置步骤。如果您需要更高的保证,请请求仅日志版本(只读),直到您验证内容和行为。...详细分析 ▾
✓ 用途与能力
名称/描述(自省、学习、记忆)与指令相符:该技能仅读取和写入本地内存目录(~/self-improving),并提供升级/降级模式的操作规则。它不请求外部凭据或无关的二进制文件。
ℹ 指令范围
SKILL.md 指示代理在 ~/self-improving 下创建、读取和更新文件(memory.md、corrections.md、index.md、projects/、domains/、archive/ 等),并修改工作区文档文件(AGENTS.md、SOUL.md)。这与'自我改进'行为一致,但确实授予了该技能访问和保留用户提供内容的范围。该技能的 boundaries.md 明确禁止存储凭据和敏感类别,这是良好实践,但执行取决于代理是否遵循指令。
✓ 安装机制
纯指令技能,无需安装步骤,不请求二进制文件,不进行网络下载——供应链风险较低。
✓ 凭证需求
无需环境变量、凭据或外部端点。请求的本地文件系统访问(主目录)与声明的目的成比例。
ℹ 持久化与权限
该技能具有持久性,因为它在 ~/self-improving 下创建和维护文件,并期望运行定期维护(记录为'每周维护(Cron)'和可选的心跳集成)。always:false(正常)。它还请求更新您工作区中的 AGENTS.md 和 SOUL.md——这是用户文件的修改,应在应用前确认。
安全有层次,运行前请审查代码。
运行时依赖
🖥️ OSLinux · macOS · Windows
版本
latestv1.0.02026/4/16
Self-Improving Agent(主动自省)1.2.10 引入了更敏锐的主动自省和改进的内存列表:现在在任何非平凡工作之前列出相关内存,清楚强调主动自省;扩展了关于触发器、分层存储和内存操作的文档;明确的纠正和自学习日志格式和规则;透明、用户可控的内存管理,具有升级/降级规则和命名空间;加强了安全和隐私边界,不存储第三方或敏感数据。
● 无害
安装命令
点击复制官方npx clawhub@latest install 16-self-improving-agent-proactive-self-reflection
镜像加速npx clawhub@latest install 16-self-improving-agent-proactive-self-reflection --registry https://cn.longxiaskill.com
技能文档
何时使用
用户纠正您或指出错误时。您完成了重要工作并想要评估结果。您注意到自己的输出中有可以改进的地方。知识应该随着时间累积,无需手动维护。架构
内存位于~/self-improving/ 中,具有分层结构。如果 ~/self-improving/ 不存在,请运行 setup.md。~/self-improving/
├── memory.md # HOT:≤100 行,始终加载
├── index.md # 主题索引,包含行数
├── projects/ # 每个项目的学习
├── domains/ # 领域特定(代码、写作、沟通)
├── 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"
- "我的风格是..."
- "对于 [项目],使用..."
模式候选 → 跟踪,3 次后升级:
- 相同指令重复 3 次以上
- 反复运作良好的工作流
- 用户赞扬特定方法
忽略(不记录):
- 一次性指令("现在做 X")
- 特定于上下文的("在这个文件中...")
- 假设性的("如果...会怎样")
自省
完成重要工作后,暂停并评估:- 是否符合预期? — 比较结果与意图
- 有什么可以更好? — 找出下次改进的地方
- 这是模式吗? — 如果是,记录到
corrections.md
何时自省:
- 完成多步骤任务后
- 收到反馈后(正面或负面)
- 修复 bug 或错误后
- 注意到输出可以更好时
日志格式:
CONTEXT: [任务类型]
REFLECTION: [我注意到的]
LESSON: [下次要做的不同之处]
示例:
CONTEXT: 构建 Flutter UI
REFLECTION: 间距看起来不对,不得不重做
LESSON: 在展示给用户前检查视觉间距
自省条目遵循相同的升级规则:成功应用 3 次 → 升级到 HOT。
快速查询
| 用户说 | 操作 |
|---|---|
| "你对 X 了解多少?" | 在所有层级中搜索 X |
| "你学到了什么?" | 显示 corrections.md 中最近 10 条 |
| "显示我的模式" | 列出 memory.md(HOT) |
| "显示 [项目] 模式" | 加载 projects/{name}.md |
| "暖存储中有什么?" | 列出 projects/ + domains/ 中的文件 |
| "内存统计" | 显示每层计数 |
| "忘记 X" | 从所有层级中移除(先确认) |
| "导出内存" | ZIP 所有文件 |
内存统计
收到"内存统计"请求时,报告:📊 自我改进内存 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)
- 领域模式(代码、写作)放在
domains/ - 跨命名空间继承:全局 → 领域 → 项目
5. 冲突解决
当模式矛盾时:- 最具体的胜出(项目 > 领域 > 全局)
- 最近的胜出(同一级别)
- 如果不明确 → 询问用户
6. 压缩
当文件超过限制时:- 将相似的纠正合并为单一规则
- 归档未使用的模式
- 总结冗长的条目
- 永远不要丢失已确认的偏好
7. 透明度
- 每次从内存操作 → 引用来源:"使用 X(来自 projects/foo.md:12)"
- 每周摘要可用:学习的模式、降级的、归档的
- 按需完整导出:所有文件作为 ZIP
8. 安全边界
参见boundaries.md —— 永远不要存储凭据、健康数据、第三方信息。9. 优雅降级
如果遇到上下文限制:- 仅加载 memory.md(HOT)
- 按需加载相关命名空间
- 永远不要静默失败 —— 告诉用户什么没有加载
范围
此技能仅:- 从用户纠正和自省中学习
- 将偏好存储在本地文件(
~/self-improving/) - 激活时读取自己的内存文件
此技能永不:
- 访问日历、邮件或联系人
- 发起网络请求
- 读取
~/self-improving/外的文件 - 从沉默或观察中推断偏好
- 修改自己的 SKILL.md
相关技能
如果用户确认,使用clawhub install 安装:
memory— 代理的长期记忆模式learning— 适应性教学和解释decide— 自动学习决策模式escalate— 知道何时询问 vs 自主行动
反馈
- 如果有用:
clawhub star self-improving - 保持更新:
clawhub sync