dsh-dev-mode:讓 AI 自動完成「開工體檢 → 寫計劃 → 評審 → 實現 → 測試 → 交付」的 DSH 工作流插件

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在構建複雜任務流時,手動管理從需求理解、計劃編寫、代碼評審到測試驗收的每個環節容易遺漏細節或陷入反覆修改。dsh-dev-mode 插件通過預設的 Agent 流程,將這一整套流水線自動化。

是什麼

dsh-dev-mode 是一個爲 DSH 增加的「開發者模式」預設。它面向不熟悉編程細節的用戶:用戶只需用大白話描述需求,代理會自動走完「寫計劃 → 子代理審計劃 → 極簡模式後臺會話寫代碼並編譯 → 子代理 QA → 修 bug → 複測 → 交付」的流程。

核心功能

1. 第 0 步開工體檢
在開工前,代理會校驗本機通道、模型可用性、權限檔位及流程條款生效情況。若校驗不通過,會自動降級處理,不阻塞用戶。

2. 流程分級
根據改動規模與驗收條目數選擇「快線」或「全線」。兩條線都保留完整的測試報告、復現步驟與交付驗收表。

3. 獨立評審與獨立測試
計劃由評審子代理只讀審查;實現完成後,由測試子代理實際運行程序驗證,而非僅讀代碼推斷。

4. 交付驗收表
每條驗收標準都需給出驗證方式、結果與證據文件路徑;未覆蓋項必須標註原因。

5. 失敗出口
每種失敗都有明確下一步(如通道不可用即降級、超時即繼續等待、被權限攔截即提權重開),不會停在無出路的等待上。

6. 可自證生效
selfcheck 逐條校驗真實生效的流程條款(13 個條款標題 + 12 個正文錨點),避免”改了文件但沒生效”。

7. 面向新手的表達約定
內置術語替換表、先給示例再提問、每步只彙報三件事、交付三件套、自驗清單、出錯三句話。

安裝

dsh plugin --profile <你的 profile 名> add github:lingyingaojue/dsh-dev-mode

注意:由桌面應用獨佔管理的 profile(名爲 desktop)不能用命令行安裝或卸載,會被直接拒絕。這種情況請使用界面安裝。

安裝後需要新建會話才能看到「開發者模式」。

使用

在開發者模式的會話中直接說明需求即可。例如:

幫我做個記賬小工具,就放在這個目錄裏。要求:記一筆/看明細/看結餘/數據關掉再打開還在/雙擊就能開始記賬。我自己完全不懂編程,怎麼做你定。

若說不清,模式會先給出三個具體示例供選擇,全程最多問一輪問題。

代理會在工程目錄生成 .dsh-dev/ 文件夾,包含 plan.md、review-*.md、qa/qa-*.md、logs/、backup-*、status.json。

後臺會話在側欄獨立運行(極簡模式,僅持久 shell),可隨時查看。

交付包含可雙擊運行的文件、中文說明書、啓動腳本、桌面快捷方式與自驗清單。

注意事項與限制

權限與沙箱
權限由部署方決定,默認可能是’需要批准’,也可能已經是完全放開。受限權限下後臺會話可能無法啓動命令,腳本會自動改用完全放開權限重開。打包成可執行文件、啓動真實瀏覽器、寫入工作目錄以外的位置可能被沙箱攔截。

腳本與成本
自檢腳本不保證存在:測試階段會先列出本機實際可用的技能;沒有現成腳本時由測試子代理自行編寫檢查並說明覆蓋範圍。一次完整流程包含多個子代理與後臺會話,程序越大耗時越長;模式會在卡住時詢問用戶,不會持續空轉消耗。

模式配置
模式 id 爲 dev。若你的 profile 中已存在同名 preset,會報 Duplicate agent preset。
界面文案與提問以中文爲主;用英文提問時以英文回答。

總結

dsh-dev-mode 通過自動化的子代理協作,降低了從需求到交付的門檻。它適合需要快速迭代或希望減少手動測試環節的用戶。

  • GitHub: https://github.com/lingyingaojue/dsh-dev-mode
  • Catalog: https://www.skillhub.cn/plugins/lingyingaojue/dsh-dev-mode
羽毛球分组比赛记分
小程序二维码

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

小夜