运行时依赖
版本
1. 重新生成客户端:`pnpm run generate:api`
安装命令
点击复制本土化适配说明
wx-112 安装说明: 安装命令:["openclaw skills install wx-1212"] 该技能用于微信相关操作,可能需要相应的平台账号或API密钥
技能文档
自我提升技能 将学习与错误记录到 markdown 文件,实现持续改进。后续编码代理可将这些记录转化为修复,重要学习将晋升至项目记忆。
首次使用初始化 记录前,确保项目或工作区根目录存在 .learnings/ 目录与文件。若有缺失,创建: mkdir -p .learnings [ -f .learnings/LEARNINGS.md ] || printf "# Learnings\n\n开发过程中捕获的修正、洞见与知识缺口。\n\n类别:correction | insight | knowledge_gap | best_practice\n\n---\n" > .learnings/LEARNINGS.md [ -f .learnings/ERRORS.md ] || printf "# Errors\n\n命令失败与集成错误。\n\n---\n" > .learnings/ERRORS.md [ -f .learnings/FEATURE_REQUESTS.md ] || printf "# Feature Requests\n\n用户请求的能力。\n\n---\n" > .learnings/FEATURE_REQUESTS.md
绝不覆盖已有文件;若 .learnings/ 已初始化,本操作为空操作。 禁止记录密钥、令牌、私钥、环境变量或完整源码/配置文件,除非用户明确要求。优先使用简短摘要或脱敏片段,而非原始命令输出或完整记录。 如需自动提醒或设置协助,使用 Hook Integration 中描述的 opt-in hook 工作流。
速查表 情境 → 操作 命令/操作失败 → 记录到 .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 是本技能的主平台,使用基于工作区的 prompt injection 并自动加载技能。 安装 ClawdHub(推荐):clawdhub install self-improving-agent 手动: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
创建学习文件 mkdir -p ~/.openclaw/workspace/.learnings 然后创建日志文件(或从 assets/ 复制): LEARNINGS.md —— 修正、知识缺口、最佳实践 ERRORS.md —— 命令失败、异常 FEATURE_REQUESTS.md —— 用户请求的能力
晋升目标 当学习被证明广泛适用时,晋升到工作区文件: 学习类型 → 晋升至 → 示例 行为模式 → SOUL.md → “保持简洁,避免免责声明” 工作流改进 → AGENTS.md → “长任务派生子代理” 工具坑点 → TOOLS.md → “Git push 需先配置认证”
跨会话通信 OpenClaw 提供工具在会话间共享学习: sessions_list —— 查看活跃/最近会话 sessions_history —— 读取另一会话记录 sessions_send —— 向另一会话发送学习 sessions_spawn —— 派生子代理做后台工作 仅在可信环境且用户明确需要跨会话共享时使用。优先发送简短脱敏摘要与相关文件路径,而非原始记录、密钥或完整输出。
可选:启用 Hook 会话开始时自动提醒: # 复制 hook 到 OpenClaw hooks 目录 cp -r hooks/openclaw ~/.openclaw/hooks/self-improvement # 启用 openclaw hooks enable self-improvement 详见 references/openclaw-integration.md。
通用设置(其他代理) 对于 Claude Code、Codex、Copilot 或其他代理,在项目或工作区根目录创建 .learnings/: mkdir -p .learnings 使用上文所示标题内联创建文件。避免从当前仓库或工作区读取模板,除非