dsh-genome:DSH 的能力转化与组装引擎

前言

DSH 的理念是「一切皆插件」。对智能体开发者来说,skill、MCP、plugin 经常分散在不同目录和配置里;手动登记容易遗漏,调用发生后也缺少持续度量,很难判断某项能力是否值得继续保留。dsh-genome 把这三类能力放入同一套 registry / metrics / history 管理面,并用负反馈伺服闭环与渐进稳定机制,让扩展可以观测、可回滚、可停止。

这是什么

dsh-genome 是 DSH 能力转化与组装引擎。仓库地址为 https://github.com/Elohia/dsh-genome,许可证为 MIT;已核实资料未直接说明维护者。

它解决的核心问题是:如何让 DSH 的 skill / MCP / plugin 三库不只是一次性安装,而是进入持续评估、决策、执行和回滚的管理循环。

核心功能

管理 skill / MCP / plugin 三库

dsh-genome 将三库纳入 registry / metrics / history。skill 可以由自动吸收维护;外部插件可以通过商店桥搜索并安装吸收入 registry。

负反馈伺服闭环

闭环路径是:

  1. 观测:metrics;
  2. 比较:scan;
  3. 决策:select;
  4. 执行:mutate / up / down / rollback;
  5. 再观测。

这里的重点是执行后继续观测,而不是只做一次变更。

渐进稳定

已核实的渐进稳定机制包括阈值门(死区)、幅值限制(maxExpanded)、30s 回滚冗余、停机条件和人机结合。

具体阈值如下:

  • Sick=错误率>10%
  • Weak=反馈<3.0
  • maxExpanded=6
  • 30s 回滚
  • 连续 N 轮无改善后进入稳态,停止进化

自动吸收与度量

启动时会扫描以下标准根,并自动写入 registry.skills

~/.agents/skills
$DSH_HOME/skills

同时还会读取 skills.list() 全局层。

工具自动度量监听 tools/result 事件,每次工具调用都会自动写 metrics,用于 Sick/Weak 判定。

Web UI 与 SKILL 命令

启用后,Web UI 设置页会出现「基因组」分节,composer 下方会出现状态条。

可以读取 skills/genome/SKILL.md 获取管理 & evolution methodology,并使用下列 SKILL 命令:

/genome scan|mutate|select|rollback|log|status

商店桥

dsh-genome 可以搜索 GitHub dsh-plugin topic,并将搜索结果安装吸收入 registry。

已核实事实说明,商店桥搜索走 GitHub public API,未认证限流为 10 次/分钟。

依赖、profile 与安全

dsh-genome 仅使用 node 内置模块:fsospath 和内置 fetch,零外部依赖。

其他已核实点:

  • profile 可配置;install 接受 profile 参数,默认 web
  • minimal preset 兼容:shell 非硬依赖,仅 install 需要;极简模式下插件仍激活,install 会优雅降级提示;
  • 命令注入防护:install 的 spec 白名单校验,拒绝 ;&|

安装与启用

下面给出已核实事实中列出的安装命令。该命令面向 web profile:

dsh plugin --profile web add dsh-genome

安装后验证配置:

dsh --profile web --dump-config | grep genome

重启后,Web 设置页会出现「基因组」分节,composer 下方会出现状态条。

典型用法

可以按下面步骤操作:

1、安装并验证:

dsh plugin --profile web add dsh-genome
dsh --profile web --dump-config | grep genome

2、重启后进入 Web 设置页,查看「基因组」分节和 composer 状态条。

3、读取方法论文件:

skills/genome/SKILL.md

4、使用 SKILL 命令:

/genome scan|mutate|select|rollback|log|status

5、若需要引入外部插件,可通过商店桥搜索 GitHub dsh-plugin topic,再安装吸收入 registry。

适用场景与注意

适合在 DSH 中使用 skill、MCP、plugin,并希望把扩展效果交给 metrics、scan、select、rollback 和停机条件管理的开发者。

使用前需要注意:

  • dsh-genome 会以当前 dsh 进程权限运行;
  • 安装前应检查源码和许可证;已核实事实显示许可证为 MIT;
  • 商店桥搜索依赖 GitHub public API,未认证限流为 10 次/分钟;
  • 商店桥 install 会对 spec 做白名单校验,拒绝 ;&|
  • 极简模式下 install 需要 shell 环境时,会优雅降级提示。

结尾

dsh-genome 的价值在于把 DSH 的三类能力放进同一套可观测、可回滚、可停止的闭环里。它不提供不可控的自动扩张,而是先观测、再比较、再决策、再执行,最后继续观测。

仓库地址:

  • GitHub: https://github.com/Elohia/dsh-genome

已核实事实未提供目录页 URL。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜