前言¶
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