← Back to Skills Marketplace
cheney87

Self Evolution Cn

by cheney · GitHub ↗ · v2.1.1 · MIT-0
cross-platform ⚠ suspicious
257
Downloads
0
Stars
0
Active Installs
14
Versions
Install in OpenClaw
/install self-evolution-cn
Description
多 agent 自我进化系统,自动记录学习、错误和功能需求,支持多 agent 统计和自动提升
Usage Guidance
要点与建议: - 功能与文档一致:这个技能会监听 agent 事件并把“学习/错误/功能请求”写入共享目录,能按 Pattern-Key 自动统计并在满足条件时修改/追加到 SOUL.md(自动提升)。 - 不一致与风险:注册信息未声明依赖项,但脚本期望 openclaw CLI、jq、cron、readlink 等;默认路径是 /root/.openclaw/shared-learning —— 这可能导致以 root 身份的写入或权限问题。daily_review.sh 会在自动提升启用时修改项目级文件(SOUL.md);handler 会注入引导内容到会话上下文,这会影响 agent 的行为。 - 建议在启用前采取的步骤: 1) 在受控/测试环境中先运行并逐行审查 scripts/*.sh 和 hooks handler.js/ts; 2) 明确设置 SHARED_LEARNING_DIR 到一个非特权目录(例如 $HOME/.openclaw/shared-learning)并导出 AGENT_ID; 3) 将 AUTO_PROMOTE_ENABLED=false 以禁用自动写入/提升,手动审查统计结果后再开启; 4) 不要盲目运行 ./scripts/setup.sh 或把 trigger-daily-review.sh 放入 crontab,先检查脚本会执行什么(尤其是对 SOUL.md 的写入逻辑); 5) 确认系统上存在 openclaw、jq 等工具,或在 SKILL 元数据中补充这些依赖信息以便审核; 6) 授权前搜索并确认技能不会写入或追加到任意敏感路径(/etc、/root/以外的关键位置),并确保运行用户权限受限。 - 额外说明:总体上技能行为可被理解为“有用但有侵入性(文件/cron/agent bootstrap 注入)”,在生产环境中应谨慎启用并根据上述建议调整配置后再使用。
Capability Analysis
Type: OpenClaw Skill Name: self-evolution-cn Version: 2.1.1 The skill bundle implements a 'self-evolution' system that monitors user messages and tool outputs to automatically modify the agent's core instructions (SOUL.md). While this aligns with the stated purpose, the mechanism in `daily_review.sh` that promotes user-influenced 'learnings' into the system prompt after three occurrences creates a significant attack surface for persistent prompt injection. The bundle also performs system-level modifications, including crontab persistence via `setup.sh` and `trigger-daily-review.sh`, and utilizes hooks (`handler.js`) to intercept all session communications and tool results.
Capability Assessment
Purpose & Capability
技能的名称与描述(多 agent 自我进化、记录学习/错误/功能需求并自动提升)与代码和文档的功能基本一致:hook 监听事件、写入 LEARNINGS/ERRORS/FEATURE_REQUESTS、每日统计与自动提升。疑点:registry 元数据声明“无需环境变量/二进制”,但脚本和文档显式依赖 openclaw CLI、cron、jq、以及环境变量(SHARED_LEARNING_DIR、AGENT_ID、AUTO_PROMOTE_ENABLED)。这一不一致会误导管理员和自动化审查。
Instruction Scope
SKILL.md 与脚本指示会创建/写入共享目录(默认 /root/.openclaw/shared-learning)、在工作区创建软链接、启用 hook、并建议在 crontab 中添加每日自动执行脚本。handler 会注入虚拟 bootstrap 文件(SELF_EVOLUTION_REMINDER.md)到会话上下文,脚本会追加/修改项目级文件(例如 SOUL.md)在自动提升流程中。虽然这些行为符合“自我进化”目的,但它们涉及 persistent writes、可能修改项目 policy/behavior(SOUL.md)并要求 filesystem and cron access — 用户应明白这些副作用并审查脚本。
Install Mechanism
这是 instruction-only(没有安装规范),源代码和脚本都包含在技能包中;没有外部下载或可疑安装步骤. 优点:无远程提取。注意:scripts 需要被显式运行(./scripts/setup.sh、crontab 条目等),并假定系统提供 openclaw CLI、jq、readlink 等工具,但这些二进制未在注册表元数据中声明。
Credentials
技能不请求任何机密或 API 凭据 (no SECRET/TOKEN/etc),这是良性信号。风险/不一致点:运行时读取和使用了若干未在元数据中声明的环境变量(SHARED_LEARNING_DIR、AGENT_ID、AUTO_PROMOTE_ENABLED、CLAUDE_TOOL_OUTPUT),并默认使用 /root 路径。读写的位置和权限预期可能会导致意外写入到高权限目录,建议明确设置 SHARED_LEARNING_DIR 到受控位置并验证运行用户权限。
Persistence & Privilege
always: false。技能不会被强制常驻,但它包含脚本/建议(cron 条目、shared-learning 目录、hooks enable)会创建长期存在的 artifacts(共享目录、日志、SOUL.md 修改、crontab 任务)。handler 注入虚拟 bootstrap 文件到 agent 启动上下文,这会影响 agent 行为。没有修改其他技能配置的代码被发现,但自动提升脚本会修改项目级文档(SOUL.md),这一点在授权前应被审查。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install self-evolution-cn
  3. After installation, invoke the skill by name or use /self-evolution-cn
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.1
**v2.1.1 (2026-04-18)** - 记录反馈改进:记录完成后自动告知记录的文件名(LEARNINGS.md、ERRORS.md、FEATURE_REQUESTS.md) - recordLearning、recordError、recordFeatureRequest 函数现返回对应文件名 - 更新 HOOK.md,说明自动回复机制
v2.1.0
**Changelog for version 2.1.0** - 修复 detectCorrection、detectKnowledgeGap、detectBetterMethod 三个函数,移除 toLowerCase(),提升中文关键词检测准确性 - 添加 hooks/openclaw/handler.js,增强对 JS 环境的兼容性 - 更新文档,版本号升至 2.0.4,增加最新修复说明 - 同步并优化 HOOK.md 说明
v2.0.4
- 修复:更新了 hooks/openclaw/handler.ts,确保技能在 ClawHub 上能正确响应事件。 - 新增或调整事件字段读取逻辑,进一步兼容 OpenClaw 版本和字段格式。 - 稳定性提升,保证多 agent 自我进化流程顺畅。
v2.0.3
Version 2.0.3 - 移除 hooks/openclaw/handler.js(删除无效或冗余 Hook 实现) - 更新 SKILL.md,整理并精简文档说明 - 修正和完善发布内容,确保 clawhub 集成不含旧的 handler.js
v2.0.2
- 内部代码优化(hooks/openclaw/handler.js) - 无用户可见功能变化 - 文档和版本号未发生更改
v2.0.1
v2.0.1 (2026-04-16) - 修复 Hook 事件结构读取错误,正确读取 `event.context.content` 和 `event.context.output` - 添加并说明事件结构的表格说明文档 - 兼容旧的事件字段格式 - 文档细节更新,提升易用性
v2.0.0
优化提升格式,去除冗余元数据;根据 Area 字段自动映射到对应的二级标题;修复 Area 字段提取逻辑;精简所有说明文档;修复 Pattern-Key 匹配逻辑;添加无效 Pattern-Key 过滤
v1.0.6
简化日检查脚本,只保留统计和提升功能;删除周检查和月检查;实现自动统计 Recurrence-Count;实现自动提升到 SOUL.md;支持多智能体(共享目录和独立目录);提供 AUTO_PROMOTE_ENABLED 开关控制是否启用自动提升;修复重复提升问题(按 Pattern-Key 提升)
v1.0.5
修正学习目录路径,添加学习目录检测逻辑(支持软连接和独立文件夹),修正 Cron 日志路径
v1.0.4
修正学习目录路径(从 .learnings/LEARNINGS.md 改为 LEARNINGS.md),添加学习目录检测逻辑(支持软连接和独立文件夹),修正 Cron 日志路径,更新 HOOK.md 文档
v1.0.3
- Added skill slug, version, and homepage metadata to SKILL.md. - Cleaned up and updated metadata to improve integration and discoverability. - Removed .learnings directory documentation files (ERRORS.md, FEATURE_REQUESTS.md, LEARNINGS.md) and .clawhub/origin.json. - No changes to main workflow, usage, or core documentation content.
v1.0.2
Self-Evolution-CN v1.0.2 - 移除了示例状态文件 .learnings/heartbeat-state.example.json,优化目录结构。 - 精简和简化了 SKILL.md 文档结构,删除部分冗余细节。 - 快速开始、配置、FAQ 和脚本说明更加简明易懂。 - 日志与状态文件路径更加明确,并与主技能目录统一。 - 保留多 agent 支持与核心工作流不变,便于后续扩展。
v1.0.1
- 初步添加了 .clawhub/origin.json、.learnings/ERRORS.md、.learnings/FEATURE_REQUESTS.md、.learnings/LEARNINGS.md、.learnings/heartbeat-state.example.json 等关键文件 - 提供了错误、功能需求和学习记录的模板文档,便于标准化记录与管理 - 新增 heartbeat-state 示例,展示如何追踪多 agent 状态 - 增强了多 agent 共享与独立学习目录的设置示例 - 更新脚本路径与相关命令,适配默认安装位置 This update improves out-of-the-box usability by supplying core learning and tracking templates.
v1.0.0
Self-Evolution-CN v1.0.0 初始发布 - 提供多 agent 自我进化系统,支持自动记录学习、错误和功能需求。 - 支持多 agent 统计与自动提升机制,包括按 Pattern-Key 和优先级自动归档。 - 一键配置和手动配置两种部署方式,支持共享与独立学习目录。 - 内置日检查脚本与 cron 集成,自动生成状态与日志文件。 - 全新错误、学习、功能需求记录格式,实现自动化识别与记录。 - 提供详细常见问题解答与操作指南。
Metadata
Slug self-evolution-cn
Version 2.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 14
Frequently Asked Questions

What is Self Evolution Cn?

多 agent 自我进化系统,自动记录学习、错误和功能需求,支持多 agent 统计和自动提升. It is an AI Agent Skill for Claude Code / OpenClaw, with 257 downloads so far.

How do I install Self Evolution Cn?

Run "/install self-evolution-cn" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Self Evolution Cn free?

Yes, Self Evolution Cn is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Self Evolution Cn support?

Self Evolution Cn is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Self Evolution Cn?

It is built and maintained by cheney (@cheney87); the current version is v2.1.1.

💬 Comments