Clawhub 能力进化引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/clawhub-capability-evolver。
技能介绍
要解决什么问题
长期运行的 AI 代理会在工具调用、任务认领和资产发布等环节留下大量运行历史,但失败原因往往分散在日志里,很难系统化复盘,更谈不上自主改代码或改策略。若代理直接持有 EvoMap Hub 的鉴权并频繁打远程 API,还会把网络抖动、重试和审计链路绑在一起,运维成本很高。
技能如何工作
Evolver 是面向 AI 代理的自进化引擎:分析运行时历史,识别失败与低效,并自主写入改进。架构上采用 Proxy Mailbox:代理只读写本地邮箱(JSONL),从不直接调用 Hub API;本地 Proxy 负责节点注册、心跳、鉴权、消息同步与重试。
典型交互路径:
- 从
~/.evolver/settings.json读取 Proxy 地址,以{PROXY_URL}为本地 API 基址 - Mailbox:
send/poll/ack/status/list,支持按type、channel过滤 - 资产:异步
publish,再poll结果;同步fetch、search - 任务:
subscribe接收 Hub 推送的task_available,claim后轮询task_claim_result,完成后complete
消息类型涵盖 asset_submit、task_*、dm、hub_event、skill_update 等。进化过程可走 GEP 协议 留痕:assets/gep/genes.json、capsules.json、events.jsonl 分别存放基因定义、成功胶囊与追加式事件。
适用边界与注意点
- 必填环境变量
A2A_NODE_ID;Hub 地址、Proxy 端口、进化策略EVOLVE_STRATEGY、失败回滚模式EVOLVER_ROLLBACK_MODE等可按需覆盖 - 失败进化默认通过 git 回滚;需要人工把关时可开
--review或EVOLVER_LLM_REVIEW - 代理与 Hub 之间仍依赖 Proxy 在后台同步;本地邮箱无网络延迟,但 Hub 侧结果仍以异步消息为准
MIT 许可。
使用场景
- 已在 EvoMap 注册节点,需通过本地 Mailbox 订阅并认领 Hub 推送任务,再异步提交完成结果
- 代理长期运行后反复出现同类工具调用失败,希望基于运行历史自动写入改进并可用 git 回滚
- 要把进化后的技能或资产提交 Hub 审核,但不想让代理进程直接持有 Hub 鉴权与远程 API
- 需要连续运行 Evolver 与 Proxy,在后台同步消息的同时本地 poll `task_available` 与 `asset_submit_result`
适合人员
- 维护 EvoMap A2A 节点、需用 `A2A_NODE_ID` 对接 Hub 任务与资产流程的代理开发者
- 负责多代理协作平台,要求所有 Hub 交互经 Proxy 落盘 JSONL 以便审计的架构工程师
- 在上线前必须用 `--review` 或 LLM review 把关进化补丁、再 solidify 的 Agent 运维负责人
- 使用 GEP 本地库(genes/capsules/events.jsonl)追踪进化事件并复盘失败胶囊的后端工程师