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 內置模塊:fs、os、path 和內置 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。

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

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

小夜