前言¶
DeepSeek Harness(DSH)的架構中已經集成了 LLM、工具調用和子代理機制,理論上已經具備很強的執行能力。但普通用戶面對空白的對話框,往往不知道如何將“想做的事”轉化爲“真正被執行”的指令。
Ming Capability Pack 做的就是這一層翻譯和適配。它不重複造輪子,不給模糊建議,只負責接收自然語言意圖,匹配內置方案,裝配能力,最終交付真實產物和證據卡。
核心功能¶
- 一鍵調用原生能力:通過
ming_auto工具,將自然語言目標直接轉交給 Harness 原生子代理執行。 - 能力裝配閉環:包含
ming_install工具,當檢測到缺失能力時,自動搜索、建議並安裝,形成“缺 → 裝 → 驗”的閉環。 - 歷史查詢:包含
ming_history工具,可讀取工作區的證據卡,彙總最近的任務記錄。 - 內置方案包:內置多個預設方案(如個人網站、整理下載、生成報表等),自動匹配觸發場景。
- 自動裝配缺失能力:支持在執行過程中自動檢測並補全需要的插件或工具。
- 遞歸防護機制:通過工具層和提示詞層隔離,防止子代理無限循環調用
ming_auto。 - 產物校驗機制:執行結束後對文件路徑進行存在性校驗,結果寫入證據卡。
- 運行模式支持:支持 CLI 包裝器模式和 Headless 模式。
安裝與啓用¶
在使用前,需要先安裝 DeepSeek Harness(桌面版或 CLI 版),並確保環境中有 dsh 命令或能定位到 dsh/lib/bin.js。
- 安裝插件
使用官方安裝命令將插件添加到指定 profile:
dsh plugin --profile <profile名> add github:YuemingHub/Ming-Capability-Pack
- 生效
安裝後必須重啓 Harness,使ming_auto工具生效。
典型用法¶
安裝完成後,可以在 Harness 對話框或 CLI 中直接使用自然語言。
-
對話框交互:
“幫我統計當前目錄下所有 .md 文件的總行數”
“在桌面創建一個 index.html,展示一張簡單的歡迎頁”
“創建一個 hello.html,內容爲Hello Ming
” -
CLI 包裝器:
./bin/ming "創建一個 hello.html,內容爲 <h1>Hello Ming</h1>"
- Headless 模式:
dsh --profile <profile名> "請調用 ming_auto 工具:創建一個 hello.html,內容爲 <h1>Hello Ming</h1>"
適用場景與注意¶
- 適用人羣:希望用自然語言直接描述任務,不需要關注底層工具調用的用戶。
- 前置要求:Node.js >= 22。
- 權限與安全:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證(MIT)。
- 執行機制:
- 資源預檢:啓動前會檢查本地路徑是否存在,避免無效執行。
- 超時保護:默認執行超時爲 15 分鐘,超時會中止並記錄錯誤類型。
- 校驗機制:輸出結果會經過
artifactChecks驗證,確保文件真實存在。 - 遞歸防護:子代理的工具列表中被屏蔽了
ming_auto,防止無限遞歸。
結語¶
Ming Capability Pack 通過薄適配層,把複雜的 Agent 調用邏輯封裝在自然語言交互背後。它的核心價值在於“真正把事做完”,提供真實文件和證據卡,而非模糊建議。