← Back to Skills Marketplace
tsangho

Evolver Plus

by tsangho · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
224
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install evolver-plus
Description
Agent 自我进化引擎。当发现重复错误(≥2次)、能力不足、流程低效、或收到进化指令时激活。 提供四档安全等级(L1-L4)、Gene结构、备份机制、审批流程。 注意:L3/L4 需@董事长审批,绝对禁区包括凭证文件、.env、crontab。
README (SKILL.md)

Evolver Plus — 自我进化引擎

让 Agent 不只是执行者,而是能自我进化的智能体


核心原则

  1. 备份先行 — 每次进化前必须备份,无备份不进化
  2. 安全分极 — 按风险等级决定自动执行还是审批
  3. 基因积累 — 所有改进沉淀为可追溯的 Gene,不可丢弃

安全等级

等级 类型 操作范围 门控
🟢 L1 知识层 MEMORY.md、日志、笔记 自动执行
🟡 L2 技能层 SKILL.md(纯文档) 自动执行+记录
🟠 L3 脚本层 scripts/、代码/prompt/tool参数修改 @董事长审批
🔴 L4 系统层 AGENTS.md、SOUL.md、openclaw.json @董事长审批+备份

⚠️ 任何涉及代码逻辑、prompt逻辑、tool调用参数的修改一律升为L3。

绝对禁区:

❌ credentials/ — 凭证文件
❌ .env — 环境变量
❌ crontab — 定时任务
❌ 他人隐私文件

进化流程

阶段1:发现问题
    ↓
阶段2:生成 Gene(提案)→ 写入 PENDING.md
    ↓
阶段3:安全等级判定
    ↓
├─ L1/L2 → 自动执行 → 更新 GENES.md → 效果追踪
    ↓
└─ L3/L4 → @董事长审批
              ├─ 同意 → 执行 → 备份 → 更新 GENES.md
              └─ 拒绝 → 记录原因 → 关闭提案

进化触发条件

主动触发:

  • 发现重复犯同一个错误 ≥2 次
  • 现有 skill/流程效率明显低下
  • 接到任务发现能力缺失
  • 定期自我审查(建议每 48 小时一次)

被动触发:

  • 董事长直接要求进化
  • HEARTBEAT 中标记为"能力短板"

备份机制

# 备份格式
cp [目标文件] [目标文件].$(date +%Y%m%d-%H%M%S).bak

备份存放位置:viking-global/evolver/backups/


Gene 结构

详见 references/gene-format.md

核心字段:

  • 类型、触发、涉及文件、改动
  • 安全等级、状态、审批人
  • 备份路径、进化日期
  • 成功指标、回归测试、效果追踪

禁止行为

❌ 无备份就进化
❌ 进化后不记录到 GENES.md
❌ 进化涉及禁区文件
❌ L3/L4 不经审批直接执行
❌ 批量进化(每次只进化一个具体问题)

文件结构

viking-global/
├── evolver/
│   ├── GENES.md          # 进化基因库
│   ├── PENDING.md        # 待审批的进化提案
│   ├── AUDIT.md         # 审计日志
│   ├── backups/          # 备份文件存放
│   └── evolver.sh       # 定期扫描脚本(可选)

参考文档

  • references/gene-format.md — Gene 结构详解、回滚流程
  • references/safety-levels.md — 安全等级详解、禁区、熔断机制

落地验证

测试 场景 预期
Test 1 发现重复错误 ≥2 次 生成 Gene 提案
Test 2 L1 进化 自动执行+记录
Test 3 L3/L4 进化 发起@董事长审批
Test 4 执行前 确认备份已创建
Test 5 进化完成后 确认 GENES.md 已更新
Usage Guidance
This skill is a policy/automation recipe that tells an agent how to propose and apply changes to itself and other agent files. Before installing: (1) confirm you trust the author — source/homepage are missing; (2) ensure the agent runtime enforces the "absolute forbidden" paths (.env, credentials, crontab) at the platform level rather than relying on the skill's text; (3) require a concrete, authenticated approval channel for L3/L4 (do not rely on a loose "@董事长" tag); (4) run the skill in a sandbox or read‑only environment first to observe what files it would change; (5) ensure backups go to a controlled location and verify the backup/rollback commands are safe; (6) if you do not want autonomous modifications to system/agent config, disable autonomous invocation or require manual approval for all L3/L4 actions. These mitigations would reduce the risk of unintended or unauthorized system changes.
Capability Analysis
Type: OpenClaw Skill Name: evolver-plus Version: 1.0.2 The 'evolver-plus' skill implements a 'Self-Evolution Engine' that allows the agent to modify its own configuration, documentation, and scripts (SKILL.md, AGENTS.md). While the bundle includes significant safety guardrails—such as mandatory backups, human-in-the-loop approval for high-risk changes (L3/L4), and explicit prohibitions against accessing credentials or .env files—the capability for an agent to rewrite its own logic is inherently high-risk. There is no evidence of intentional malice, but the self-modification framework could be exploited to bypass intended constraints if the agent's decision-making process is compromised.
Capability Assessment
Purpose & Capability
Name/description (self‑evolution engine that creates/records Genes and controls changes by safety level) aligns with the content of SKILL.md and reference docs: it explicitly intends to create PENDING.md, GENES.md, backups and to modify skill/agent files per safety levels.
Instruction Scope
Instructions permit automated edits to SKILL.md, scripts/, AGENTS.md, openclaw.json and other agent/system files and instruct the agent to create backups and write GENES.md/PENDING.md. The SKILL.md forbids touching .env/credentials/crontab, but provides no mechanism to enforce those bans. The approval flow ("@董事长审批") is underspecified — no channel, authentication, or verification is defined, so the agent could either proceed or stall depending on implementation. The doc also suggests periodic autonomous scans and automated execution for L1/L2, which could lead to unintended filesystem writes if agent has write access.
Install Mechanism
Instruction-only skill with no install steps and no downloaded code — lowest install risk. All behavior is described in prose; nothing will be written to disk by an installer.
Credentials
The skill requests no environment variables, credentials, or external binaries, which is proportionate to an instruction/template policy document. It explicitly declares a forbidden set (credentials/.env/crontab).
Persistence & Privilege
always:false (not forced), and autonomous invocation is allowed (default). However, the skill's purpose requires the ability to modify system/agent files (openclaw.json, AGENTS.md, SKILL.md), which are high‑privilege operations. The skill does not request/declare how those privileges are obtained, nor does it define safe gating of L3/L4 beyond an unspecified "@董事长" mention — this combination increases risk if the agent runtime gives write access to those files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install evolver-plus
  3. After installation, invoke the skill by name or use /evolver-plus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Claude Code架构学习后优化
v1.0.1
新增:回滚流程、Lockdown熔断机制、L2/L3边界修正、Gene补全2字段。感谢大哥Gemini的精准审核,感谢所有参与此框架设计的团队成员。
Metadata
Slug evolver-plus
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Evolver Plus?

Agent 自我进化引擎。当发现重复错误(≥2次)、能力不足、流程低效、或收到进化指令时激活。 提供四档安全等级(L1-L4)、Gene结构、备份机制、审批流程。 注意:L3/L4 需@董事长审批,绝对禁区包括凭证文件、.env、crontab。 It is an AI Agent Skill for Claude Code / OpenClaw, with 224 downloads so far.

How do I install Evolver Plus?

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

Is Evolver Plus free?

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

Which platforms does Evolver Plus support?

Evolver Plus is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Evolver Plus?

It is built and maintained by tsangho (@tsangho); the current version is v1.0.2.

💬 Comments