前言¶
DeepSeek Harness (DSH) 的插件生態正在快速擴展。在當前工作會話中查找、驗證並安裝第三方插件,通常需要切換上下文或依賴外部目錄。DSH Get 插件直接在 DSH 界面內提供對公共目錄的訪問,支持離線搜索與安裝審計,將插件管理流程集中化。
插件定位¶
這是一個由 bobby-sheng 獨立維護的社區插件,不屬於 DeepSeek 官方組件。它通過 DSH Get 目錄提供插件檢索與安裝能力,兼容 DSH 0.1.0-rc.5 及更高版本,以及 Node.js 22.19+ 或 24+ 運行環境。
安裝與啓用¶
在終端中執行以下命令安裝插件。安裝完成後需要重啓 DSH。
dsh plugin --profile web add -w github:bobby-sheng/dshget-plugin
核心功能¶
插件提供命令行接口與智能體工具,覆蓋插件全生命週期管理。
- 搜索插件:支持按名稱、所有者、類別、標籤、描述及來源進行檢索。
- 檢查插件信息:通過
info命令獲取目標插件的詳細信息。 - 安裝插件:通過
install命令執行安裝。安裝過程會生成六項審計證據,並寫入本地私有記錄。 - 更新快照:執行
update命令從遠程獲取並驗證最新的目錄快照。 - 查看狀態:通過
status命令報告當前快照狀態及緩存有效性。 - 離線搜索:插件內置目錄快照,在無網絡或網站不可用時仍可使用。
- 智能體工具:提供只讀的
dshget_search和dshget_plugin_info工具供 Agent 調用。
典型用法¶
/dshget search memory recall
/dshget info volcengine/OpenViking#examples/dsh-memory-plugin
/dshget install example/dsh-plugin
/dshget update
/dshget status
安全與審計¶
- 安裝控制:安裝操作僅限於人類命令(
/dshget install),智能體工具僅提供檢索與信息查詢,不包含自動安裝能力。 - Shell 注入保護:插件不通過 Shell 執行目錄命令,僅允許安全 npm 包或 GitHub 規範,拒絕本地路徑與任意 URL。
- 審計證據:安裝成功後會輸出六項報告(包括包名/版本、生命週期腳本、配置變更、移除命令等),並生成本地審計記錄。
- 權限與維護:加載的 Host 插件會繼承
dsh進程的權限。安裝任何第三方插件前,請務必審查其源碼、許可證與維護狀態。目錄收錄不等於安全審查。
配置¶
可在 cordis.patch.yml 中覆蓋配置項以調整行爲:
- id: dshget-plugin
config:
profile: web
maxResults: 10
cacheTtlHours: 24
allowInstall: true
總結¶
DSH Get 插件將外部目錄集成到 DSH 內部,解決了插件檢索與安裝的上下文切換問題。通過內置快照與審計機制,它在離線使用和操作透明度上提供了基礎保障。
- GitHub 倉庫:https://github.com/bobby-sheng/dshget-plugin
- 目錄頁:https://www.skillhub.cn/plugins/bobby-sheng/dshget-plugin