DSH插件開發助手:從一句話需求到可發佈 DSH 插件

前言

在 DeepSeek Harness(DSH)上做插件,常見難點不在「會不會寫代碼」,而在擴展點選錯、配方(recipe)結構不對、本地裝不上或 slot 一跑就崩。官方文檔分散,命令行與 UI 擴展形態又多,從零搭一套可驗證的插件往往要反覆查規範、改目錄、再試安裝。

下面介紹 SkillHub 上的 DSH插件開發助手(@davtime/dsh-plugin-studio)。它面向「要在 DSH 上創建、擴展、驗證或發佈插件」的場景,把需求澄清、形態決策、配方裝配、代碼生成、本地驗證、安裝冒煙與發佈串成一條可跟進的流程;也覆蓋插件不加載、服務注入失敗、樣式丟失等排障訴求。

這是什麼

DSH插件開發助手 是發佈在 SkillHub 上的 Agent Skill,座標 @davtime/dsh-plugin-studio,當前版本 v1.0.2,分類爲 dev-programming,來源標註爲 enterprise,發佈者爲 達維。頁面標註 requires_api_key=false,安裝該 Skill 本身不要求額外 API Key。

Skill 基於通用 SKILL.md 格式:安裝後由 AI Agent 讀取技能說明,在用戶提出 DSH 插件相關目標時按技能內工作流執行,而不是單獨提供一個本地 GUI 或 CLI 二進制。

官方入口:

  • SkillHub 頁面:https://www.skillhub.cn/skills/davtime/dsh-plugin-studio
  • API 座標頁:https://api.skillhub.cn/davtime/dsh-plugin-studio

核心功能

以下能力均來自 SkillHub 簡介與頁面說明,未單獨列出的細節不在本文展開。

端到端開發流程

從用戶給出的「一句話功能描述」出發,技能側引導完成:

  1. 需求澄清:把模糊目標收成可實現的插件能力邊界。
  2. 形態決策:在命令/工具、HTTP、服務、事件、定時任務、設置面板、工作區/儀表盤、狀態欄、根佈局替換等形態中選定合適組合。
  3. 配方裝配:按 DSH 插件約定組織 recipe 與擴展點。
  4. 代碼生成:產出與所選形態匹配的插件代碼骨架與實現要點。
  5. 本地驗證:在本地環境做構建與基本校驗。
  6. 安裝冒煙:安裝到 Harness 後做最小可用性檢查。
  7. 發佈:在流程末尾銜接發佈相關步驟(以技能內說明爲準)。

支持的插件能力類型

簡介中明確覆蓋的常見能力包括:

  • 命令 / 工具(commands / tools)
  • HTTP 接口
  • 服務提供(service provision)
  • 事件訂閱
  • 定時任務
  • 設置面板
  • 工作區 / 儀表盤
  • 狀態欄
  • 根佈局替換

排障場景

同一 Skill 也用於排查典型運行時問題,例如:

  • 插件不加載
  • slot 崩潰
  • 服務注入失敗
  • 樣式丟失

具體診斷步驟以安裝後的 SKILL.md 與工作流爲準。

安裝與啓用

方式一:讓 AI 按官方安裝文檔執行

SkillHub 頁面給出的提示詞爲:請 Agent 根據安裝文檔完成安裝。

請根據 https://skillhub.cn/install/skillhub.md,安裝 `@davtime/dsh-plugin-studio`。

Agent 會按 SkillHub 安裝與優先源配置 檢查 skillhub CLI、選擇當前環境的 skills 目錄並執行安裝。

方式二:手動使用 skillhub CLI

先確認 CLI 是否已安裝:

command -v skillhub && skillhub --version

未安裝時,可按官方文檔執行完整安裝(節選):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安裝技能時必須用 --dir 指向當前 Agent 實際讀取的 skills 目錄,否則默認裝到 ./skills/ 可能不會被識別。官方文檔列出的常用路徑包括:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

示例(將 <skills 目錄> 換成上面對應路徑):

skillhub install @davtime/dsh-plugin-studio --dir <skills 目錄>

安裝後按所用客戶端要求重啓或刷新 Agent,使新 Skill 被加載。

典型用法

公開頁面未附帶獨立的長篇教程或可複製的一鍵命令示例;典型用法即:在已啓用該 Skill 的對話裏,用自然語言說明 DSH 插件目標,由 Agent 按技能工作流推進。

可參考的表述方式:

  1. 新建插件:說明一句話功能,例如「在 DSH 里加一個定時同步某 API 的狀態欄指示器」,並註明希望用到的擴展類型(若已確定)。
  2. 擴展現有插件:說明當前插件做什麼、要新增的能力,以及是否已遇到加載或 slot 問題。
  3. 驗證與發佈:說明本地是否已能構建、安裝是否失敗、需要冒煙檢查還是走發佈步驟。
  4. 排障:直接描述現象(不加載、slot 崩潰、服務注入失敗、樣式丟失等)及已嘗試步驟,便於技能側對照 DSH 插件約定排查。

經過上面的步驟,Agent 應依次推進澄清、形態與配方、生成代碼、本地驗證與安裝檢查;具體命令與文件路徑以會話中技能輸出爲準,本文不編造未在官方資料出現的配置項或案例。

適用場景與注意

適合誰

  • 需要在 DeepSeek Harness(DSH) 上交付或維護插件的開發者。
  • 希望用對話把「想法 → 配方 → 代碼 → 本地驗證 → 安裝」串起來,而不是隻靠零散文檔手寫全流程的人。
  • 遇到插件加載、slot、注入、樣式等問題,希望按 DSH 插件模型系統排查時。

使用注意

  • 本 Skill 描述的是 Agent 側工作流,不能替代本機 DSH / Harness 運行環境與官方插件規範;本地仍需具備對應的構建與安裝條件。
  • SkillHub 頁面統計(截至抓取):評分 100000,下載 20103;與第三方轉載的數字可能不一致,以 SkillHub 爲準。
  • 安裝目錄錯誤是常見坑:務必 skillhub install ... --dir 指向當前客戶端的 skills 路徑。
  • 未在官方資料中寫明的 Cursor / Codex / Claude Code 差異化配置,本文不臆測;差異主要體現在 skills 目錄路徑上。

結尾

DSH插件開發助手 把 DSH 插件從需求到發佈(及常見故障)收成一條 Agent 可執行的技能鏈,適合從「一句話功能」起步、又要覆蓋多種擴展形態的場景。需要安裝或查看說明時,請打開 SkillHub 官方頁面:https://www.skillhub.cn/skills/davtime/dsh-plugin-studio

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

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

小夜