前言¶
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。
負反饋伺服閉環¶
閉環路徑是:
- 觀測:metrics;
- 比較:scan;
- 決策:select;
- 執行:mutate / up / down / rollback;
- 再觀測。
這裏的重點是執行後繼續觀測,而不是隻做一次變更。
漸進穩定¶
已覈實的漸進穩定機制包括閾值門(死區)、幅值限制(maxExpanded)、30s 回滾冗餘、停機條件和人機結合。
具體閾值如下:
Sick=錯誤率>10%Weak=反饋<3.0maxExpanded=630s回滾- 連續
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。