dsh-agent-plugin-research:DeepSeek Harness 的 Agent 專用插件調查與安裝工具橋

前言

DeepSeek Harness (DSH) 採用「一切皆插件」的理念,Agent 在擴展能力時,面臨社區插件來源複雜、版本浮動、潛在風險難以把控的問題。dsh-agent-plugin-research 是一個面向 Agent 的專用工具,用於在安裝 DSH 社區插件前完成搜索、版本固定、風險檢查和用戶確認,並提供安裝後的驗證與激活方案。

基本定位

這是一個 Agent 專用的 DSH 插件檢索、審計、安裝與驗證工具橋。由 Asteroid0449 維護,採用 MIT 許可證。它不提供設置頁、可視化市場、客戶端 bundle 或 Web 路由,而是作爲 Agent 的後端能力,協助其進行插件的檢索、審計、安裝與驗證。

核心功能

該插件提供七項固定工具,始終以固定順序註冊:

  • 檢索與檢查:搜索 GitHub、npm、私有索引或離線精選表;檢查 manifest、安裝腳本和 cordis.patch.yml 風險。
  • 安裝與卸載:使用 pnpm 永久安裝或移除依賴,並協調 bundle 清單。
  • 驗證與規劃:驗證包身份、鎖文件、patch 和 profile 層;檢測當前 Agent 可見能力並生成激活步驟。
  • 清單管理:列出 profile 依賴、運行入口和有序 bundle 層。

安裝與啓用

安裝前需確保環境滿足要求:Node.js >= 22.19.0,DSH >= 0.1.0-rc.8。

在下載目錄執行以下命令進行安裝:

dsh plugin --profile web add .\dsh-agent-plugin-research-0.5.1.tgz

如果倉庫源碼已在本機,可先運行驗證腳本:

.\verify-and-install.cmd

安裝完成後,插件不會自行調用激活或重啓工具,需由 Agent 根據生成的方案進行後續操作。

典型用法

插件的使用分爲“審查”和“安裝”兩個階段。

  1. 審查階段:在正式寫入前,先讓 Agent 搜索並審查一個適合 DSH 的插件。示例提示詞如下:
    > 搜索並審查一個適合 DSH 的插件,先不要安裝。列出版本身份、安裝腳本、bundle patch 風險和建議的激活方式。

  2. 安裝與確認階段:確認報告內容無誤後,執行安裝並請求驗證。示例提示詞如下:
    > 安裝剛纔固定的版本;在任何永久寫入前向我確認,安裝後驗證 profile 登記並給出激活方案。

安全邊界與注意事項

  • 權限與確認:安裝和卸載必須顯式確認;審批通道存在時,審批失敗或不可用會拒絕寫入。
  • 安裝限制:安裝僅接受精確 npm 版本、固定 GitHub commit,或位於 allowedFileRoots 內的本地 file: 路徑。
  • 驗證範圍:verify 只證明安裝元數據一致,不證明運行時服務、Web 客戶端或原生產物已經工作。
  • 運行環境:插件以當前 DSH 進程權限運行,需審查源碼與許可證後再決定是否安裝。

激活路徑

根據環境不同,激活方案包含三種路徑:
* dsh-super-injector 的 dev_* 工具(開發態)。
* 用戶 cordis.patch.yml(配置態)。
* dsh-restart-resume(正式態)。

插件只給出方案,不包裝或偷偷調用其他工具。

總結

dsh-agent-plugin-research 是一個專注於安全與可控的 Agent 工具橋。它幫助 Agent 在擴展 DeepSeek Harness 能力時,通過強制審查、版本固定和顯式確認機制,降低引入第三方插件的風險。

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

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

小夜