返回顶部
s

self-improving-agent自我优化代理

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects the agent's behavior, (3) Agent completes a complex task successfully, (4) Periodic review of past learnings.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
249
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

self-improving-agent

自我改进型智能体

概述

该技能使OpenClaw能够通过捕获以下内容来持续改进:

  • - 失败操作和错误
  • 用户纠正和反馈
  • 成功完成复杂任务
  • 定期审查与整合

使用时机

  1. 1. 错误恢复:当命令或操作意外失败时
  2. 用户纠正:当用户纠正智能体的行为或输出时
  3. 成功捕获:成功完成复杂任务后
  4. 学习回顾:定期回顾过往学习以整合知识

核心工作流程

1. 捕获学习内容

当有值得注意的事件发生时:

类型:错误 | 纠正 | 成功 | 洞察
上下文:正在尝试执行的操作
问题:出了什么问题(针对错误)
纠正:应该采取哪些不同做法
经验教训:可推广的要点
标签:相关主题/技能

2. 存储学习内容

学习内容存储在 memory/learnings.jsonl 中,包含:

  • - 时间戳
  • 类型和严重程度
  • 完整上下文和详细信息
  • 便于搜索的标签

3. 检索相关学习内容

开始任务前,搜索过往学习内容:

  • - 按任务类型匹配
  • 按标签匹配
  • 按错误模式匹配

4. 应用学习内容

使用检索到的学习内容:

  • - 避免过去的错误
  • 应用成功模式
  • 根据纠正调整方法

记忆结构

学习内容以JSONL格式存储:

json
{
timestamp: 2026-03-06T10:30:00Z,
type: error,
severity: high,
context: 全局安装npm包,
issue: 未使用sudo时权限被拒绝,
correction: 全局安装时使用sudo或配置npm前缀,
lesson: 始终检查操作是否需要提升权限,
tags: [npm, permissions, installation],
taskSlug: npm-global-install
}

学习类型

类型使用时机示例
错误操作失败命令返回非零退出码
纠正
用户纠正行为 | 不要用rm,改用trash | | 成功 | 复杂任务完成 | 成功部署到生产环境 | | 洞察 | 发现优化方案 | 此API比替代方案更快 |

严重程度级别

  • - 严重:系统崩溃性错误,数据丢失风险
  • :任务阻塞性错误,重大问题
  • :次要问题,存在变通方案
  • :优化机会,值得了解

命令

捕获学习内容

bash

手动捕获(用于用户纠正)


openclaw memory add-learning --type correction --context ... --lesson ...

搜索学习内容

bash

按关键词搜索


openclaw memory search-learnings npm permissions

按标签搜索

openclaw memory search-learnings --tag npm

按类型搜索

openclaw memory search-learnings --type error

审查学习内容

bash

审查近期学习内容


openclaw memory review-learnings --days 7

按类别审查

openclaw memory review-learnings --tag deployment

最佳实践

  1. 1. 立即捕获:在上下文还新鲜时记录学习内容
  2. 具体明确:包含完整的错误信息和确切的命令
  3. 提炼经验:提取适用于当前场景之外的原则
  4. 合理标签:使用一致的标签以便轻松检索
  5. 定期审查:每周审查有助于整合知识
  6. 避免重复:添加新学习内容前检查已有内容

集成点

  • - 错误处理器:自动捕获命令失败
  • 用户反馈:在对话中监听纠正模式
  • 任务完成:复杂任务完成后提示捕获学习内容
  • 心跳机制:在定期检查中包含学习审查

示例场景

场景1:命令失败

上下文:运行 npm install -g package
问题:EACCES权限错误
纠正:使用sudo运行或配置npm前缀
经验教训:检查全局安装是否需要提升权限
标签:npm, permissions, installation

场景2:用户纠正

上下文:建议使用 rm -rf 进行清理
纠正:用户更倾向于使用 trash 以确保安全
经验教训:默认使用安全、可逆的操作
标签:safety, file-operations, user-preference

场景3:成功模式

上下文:通过SSH部署到VPS
成功:使用带特定标志的rsync确保可靠性
经验教训:rsync -avz --delete 是可靠的部署方式
标签:deployment, ssh, rsync, success

安全规则

  • - 绝不存储敏感数据(密码、API密钥、令牌)
  • 对可能包含秘密信息的错误消息进行清理
  • 存储纠正内容前需获得用户批准
  • 允许用户删除或编辑学习内容
  • 尊重用户隐私偏好

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 keenlycat-self-improving-agent-1776200860 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 keenlycat-self-improving-agent-1776200860 技能

通过命令行安装

skillhub install keenlycat-self-improving-agent-1776200860

下载

⬇ 下载 self-improving-agent v1.0.1(免费)

文件大小: 8.22 KB | 发布时间: 2026-4-15 10:50

v1.0.1 最新 2026-4-15 10:50
- Added auto-capture-error.sh for automated error handling.
- Added pre-task-check.sh to support pre-task validation.
- Updated search-learnings.sh, likely for improved searching or integration with new scripts.
- package.json updated to include/setup new scripts and dependencies.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部