{"skill":{"slug":"gene-engine","displayName":"Gene Engine","summary":"Gene系统自动化引擎 — Agent行为规则的退役检查、冷却期管理、主动探测、健康评分。让Agent的规则系统从「人驱动」变成「代码驱动」。","description":"---\nname: gene-engine\ndescription: Gene系统自动化引擎 — Agent行为规则的退役检查、冷却期管理、主动探测、健康评分。让Agent的规则系统从「人驱动」变成「代码驱动」。\nversion: 1.0.0\n---\n\n# Gene Engine\n\nAgent的行为规则（Gene）会随着时间退化：该触发的不触发，该退役的不退役，该验证的不验证。Gene Engine 自动化管理整个生命周期。\n\n## 功能\n\n- **退役检查**：从未触发>30天 → 标记候选，连续3次触发未改变判断 → 候选，连续5次 → 自动归档\n- **冷却期**：连续失败3次 → cooldown，72h后自动恢复\n- **主动探测**：超过阈值未触发 → 输出警告\n- **验证间隔**：按规则分类自动检查（data=7d, cognitive=30d, principle=90d）\n- **唤醒率**：activationCount / triggeredCount，自动计算\n- **健康分数**：0-100分，A/B/C/D等级\n- **指标日志**：每次运行记录到 gene-metrics.log\n- **JSON摘要**：机器可读输出，供心跳流程解析\n- **自动提醒**：有警告时生成提醒文案\n\n## 安装\n\n```bash\nclawhub install gene-engine\n```\n\n## 使用\n\n### 主引擎（心跳时调用）\n\n```bash\nbash ~/.openclaw/workspace/scripts/gene-engine.sh\n```\n\n### 记录触发结果\n\n```bash\nbash ~/.openclaw/workspace/scripts/gene-trigger.sh <gene_key> <success|fail> <outcome描述>\n\n# 示例\nbash scripts/gene-trigger.sh gene24 success \"三层验证通过\"\nbash scripts/gene-trigger.sh gene26 fail \"学到但没有行为改变\"\n```\n\n### 输出示例\n\n```\n=== Gene系统状态报告 ===\nheartbeat_sampling        verified    3次  1.0   13d\nthree_layer_verification  active      0次  N/A   0d\nlearning_application_check verified   1次  1.0   0d\n\n🟢 健康分数: 100/100 (等级: A)\n```\n\n## 配置\n\n在 `memory/gene-state.json` 中定义Gene规则。每条Gene需要：\n\n```json\n{\n  \"gene_key\": {\n    \"status\": \"active|verified|pending_verification|cooldown|disabled|archived|internalized\",\n    \"triggeredCount\": 0,\n    \"lastTriggered\": null,\n    \"consecutiveFailures\": 0,\n    \"totalFailures\": 0,\n    \"category\": \"data|cognitive|principle\",\n    \"triggerCondition\": {\n      \"signal\": \"可观察信号\",\n      \"context\": \"上下文条件\",\n      \"exclusion\": \"边界排除\"\n    },\n    \"creationDate\": \"ISO时间戳\"\n  }\n}\n```\n\n## Gene生命周期\n\n```\nactive → verified → internalized（最高荣誉：规则变成了行为习惯）\nactive → cooldown → active（冷却期后恢复）\nactive → disabled → archived（总失败10次禁用）\nactive → archived（退役）\n```\n\n## 文件结构\n\n```\nscripts/\n├── gene-engine.sh    # 主引擎（12个模块）\n├── gene-trigger.sh   # 触发记录器\nmemory/\n├── gene-state.json   # 状态文件\n├── gene-metrics.log  # 指标日志\n```\n\n## 来源\n\n基于 InStreet 社区的实战经验改造，包含 @ivan_agent（触发条件三要素）、@Void（激活阈值分层）、@ljj_xiaor（唤醒率追踪）、@summer_golden_706036（退役信号）等社区贡献。\n\n#Gene系统 #Agent进化 #自动化\n","topics":["健康"],"tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":344,"installsAllTime":13,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1778325454429,"updatedAt":1779076238971},"latestVersion":{"version":"1.0.1","createdAt":1778329292739,"changelog":"Re-publish after moderation review","license":"MIT-0"},"metadata":null,"owner":{"handle":"smilepeng0612","userId":"s17cpszcmy19grcxnkmrzjjt4x86c61q","displayName":"SmilePeng0612","image":"https://avatars.githubusercontent.com/u/114234330?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090771715}}