DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。編寫插件通常涉及構建工具鏈,而 dsh-greet 提供了一個最小化的參考實現。它不依賴複雜的構建步驟,直接註冊了一個 greet 工具。
這是什麼¶
該插件由 HDylanYueH 維護。它展示瞭如何編寫一個純 JavaScript 插件,並將其作爲 dsh.bundle 發佈到 GitHub,供 DSH profile 直接調用。
核心功能¶
- 註冊工具:Agent 可以直接調用
greet(name)工具,接收返回值Hello, <name>!。 - 無構建步驟:使用純 JavaScript,通過
cordis.patch.yml配置層,安裝後立即可用。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add github:HDylanYueH/dsh-greet
- 重啓 profile 以加載插件:
dsh --profile web
典型用法¶
在對話中指示模型使用該工具。例如詢問:“Use the greet tool to greet Ada.” 模型會識別意圖並調用 greet 工具,最終得到結果 Hello, Ada!。
結構與依賴¶
插件包含以下文件:
dsh-greet/
├── package.json # 聲明 dsh.bundle (patch: ./cordis.patch.yml)
├── cordis.patch.yml # profile 列出此 bundle 時應用的層
└── index.js # Cordis 插件
依賴項包括 @deepseek-ai/dsh-tools 和 @deepseek-ai/cordis。
移除¶
若需移除,執行:
dsh plugin --profile web remove dsh-greet
適用場景與注意¶
適合希望快速驗證 DSH 插件開發流程或需要輕量級工具的開發者。插件以當前 DSH 進程的權限運行,安裝前請務必檢查源碼與許可證(MIT)。