返回顶部
a

aj-self-improving-agents自我改进代理

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

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

aj-self-improving-agents

自我改进技能

将学习内容和错误记录到markdown文件中以实现持续改进。编码代理可以后续处理这些内容以进行修复,重要的学习内容会被提升到项目记忆中。

快速参考

情况操作
命令/操作失败记录到 .learnings/ERRORS.md
用户纠正你
记录到 .learnings/LEARNINGS.md,类别为 correction | | 用户需要缺失功能 | 记录到 .learnings/FEATURE_REQUESTS.md | | API/外部工具失败 | 记录到 .learnings/ERRORS.md,包含集成详情 | | 知识已过时 | 记录到 .learnings/LEARNINGS.md,类别为 knowledge_gap | | 发现更好的方法 | 记录到 .learnings/LEARNINGS.md,类别为 best_practice | | 简化/强化重复模式 | 记录/更新 .learnings/LEARNINGS.md,包含 Source: simplify-and-harden 和稳定的 Pattern-Key | | 与现有条目相似 | 使用 See Also 链接,考虑提升优先级 | | 广泛适用的学习内容 | 提升到 CLAUDE.md、AGENTS.md 和/或 .github/copilot-instructions.md | | 工作流改进 | 提升到 AGENTS.md(OpenClaw 工作区) | | 工具陷阱 | 提升到 TOOLS.md(OpenClaw 工作区) | | 行为模式 | 提升到 SOUL.md(OpenClaw 工作区) |

OpenClaw 设置(推荐)

OpenClaw 是该技能的主要平台。它使用基于工作区的提示注入,并自动加载技能。

安装

通过 ClawdHub(推荐):
bash
clawdhub install self-improving-agent

手动安装:
bash
git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent

从原始仓库重新制作用于 openclaw:https://github.com/pskoett/pskoett-ai-skills - https://github.com/pskoett/pskoett-ai-skills/tree/main/skills/self-improvement

工作区结构

OpenClaw 将以下文件注入到每个会话中:

~/.openclaw/workspace/
├── AGENTS.md # 多代理工作流、委派模式
├── SOUL.md # 行为指南、个性、原则
├── TOOLS.md # 工具能力、集成陷阱
├── MEMORY.md # 长期记忆(仅主会话)
├── memory/ # 每日记忆文件
│ └── YYYY-MM-DD.md
└── .learnings/ # 此技能的日志文件
├── LEARNINGS.md
├── ERRORS.md
└── FEATURE_REQUESTS.md

创建学习文件

bash
mkdir -p ~/.openclaw/workspace/.learnings

然后创建日志文件(或从 assets/ 复制):

  • - LEARNINGS.md — 纠正、知识差距、最佳实践
  • ERRORS.md — 命令失败、异常
  • FEATURE_REQUESTS.md — 用户请求的功能

提升目标

当学习内容被证明广泛适用时,将其提升到工作区文件:

学习类型提升到示例
行为模式SOUL.md保持简洁,避免免责声明
工作流改进
AGENTS.md | 为长任务生成子代理 |
| 工具陷阱 | TOOLS.md | Git push 需要先配置认证 |

会话间通信

OpenClaw 提供跨会话共享学习内容的工具:

  • - sessionslist — 查看活动/最近的会话
  • sessionshistory — 读取另一个会话的记录
  • sessionssend — 向另一个会话发送学习内容
  • sessionsspawn — 生成子代理进行后台工作

可选:启用钩子

用于在会话开始时自动提醒:

bash

将钩子复制到 OpenClaw 钩子目录


cp -r hooks/openclaw ~/.openclaw/hooks/self-improvement

启用它

openclaw hooks enable self-improvement

完整详情请参见 references/openclaw-integration.md。



通用设置(其他代理)

对于 Claude Code、Codex、Copilot 或其他代理,在项目中创建 .learnings/:

bash
mkdir -p .learnings

从 assets/ 复制模板或创建带标题的文件。

在代理文件 AGENTS.md、CLAUDE.md 或 .github/copilot-instructions.md 中添加引用,以提醒自己记录学习内容。(这是基于钩子的提醒的替代方案)

自我改进工作流

当出现错误或纠正时:

  1. 1. 记录到 .learnings/ERRORS.md、LEARNINGS.md 或 FEATURE_REQUESTS.md
  2. 审查并将广泛适用的学习内容提升到:

- CLAUDE.md - 项目事实和约定
- AGENTS.md - 工作流和自动化
- .github/copilot-instructions.md - Copilot 上下文

日志格式

学习条目

追加到 .learnings/LEARNINGS.md:

markdown

[LRN-YYYYMMDD-XXX] category

Logged: ISO-8601 时间戳
Priority: low | medium | high | critical
Status: pending
Area: frontend | backend | infra | tests | docs | config

Summary

所学内容的一行描述

Details

完整上下文:发生了什么,什么错了,什么是对的

Suggested Action

要做的具体修复或改进

Metadata

  • - Source: conversation | error | userfeedback
  • Related Files: path/to/file.ext
  • Tags: tag1, tag2
  • See Also: LRN-20250110-001(如果与现有条目相关)
  • Pattern-Key: simplify.deadcode | harden.input_validation(可选,用于重复模式跟踪)
  • Recurrence-Count: 1(可选)
  • First-Seen: 2025-01-15(可选)
  • Last-Seen: 2025-01-15(可选)

错误条目

追加到 .learnings/ERRORS.md:

markdown

[ERR-YYYYMMDD-XXX] skillorcommand_name

Logged: ISO-8601 时间戳
Priority: high
Status: pending
Area: frontend | backend | infra | tests | docs | config

Summary

失败内容的简要描述

Error

实际错误消息或输出

Context

  • - 尝试的命令/操作
  • 使用的输入或参数
  • 相关的环境详情

Suggested Fix

如果可以确定,什么可能解决此问题

Metadata

  • - Reproducible: yes | no | unknown
  • Related Files: path/to/file.ext
  • See Also: ERR-20250110-001(如果重复出现)

功能请求条目

追加到 .learnings/FEATURE_REQUESTS.md:

markdown

[FEAT-YYYYMMDD-XXX] capability_name

Logged: ISO-8601 时间戳
Priority: medium
Status: pending
Area: frontend | backend | infra | tests | docs | config

Requested Capability

用户想要做什么

User Context

他们为什么需要它,他们在解决什么问题

Complexity Estimate

simple | medium | complex

Suggested Implementation

这可以如何构建,它可能扩展什么

Metadata

  • - Frequency: firsttime | recurring
  • Related Features: existingfeature_name

ID 生成

格式:TYPE-YYYYMMDD-XXX

  • - TYPE:LRN(学习)、ERR(错误)、FEAT(功能)
  • YYYYMMDD:当前日期
  • XXX:序列号或随机 3 个字符(例如 001、A7B)

示例:LRN-20250115-001、ERR-20250115-A3F、FEAT-20250115-002

解决条目

当问题修复后,更新条目:

  1. 1. 将 Status: pending 改为 Status: resolved
  2. 在 Metadata 后添加解决块:

markdown

Resolution


  • - Resolved: 2025-01-16T09:00:00Z
  • Commit/PR: abc123 或 #42
  • Notes: 所做操作的简要描述

其他状态值:

  • - inprogress - 正在积极处理中
  • wontfix - 决定不

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aj-self-improving-agent-1776004085 技能

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

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

通过命令行安装

skillhub install aj-self-improving-agent-1776004085

下载

⬇ 下载 aj-self-improving-agents v1.0.0(免费)

文件大小: 23.7 KB | 发布时间: 2026-4-13 09:18

v1.0.0 最新 2026-4-13 09:18
aj-self-improving-agent 1.0.0

- Initial release of self-improvement skill for OpenClaw and other agents
- Provides structured logging of learnings, errors, and feature requests for continuous improvement
- Introduces standardized markdown templates for tracking and promoting learnings to project memory
- Includes setup instructions for both OpenClaw integration and generic agent environments
- Offers guidance on inter-session sharing, promotion workflow, and status tracking for all entries

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

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

p2p_official_large
返回顶部