dsh-e2e-dev-sdd:DeepSeek Harness 五階段 SDD 工作臺

前言

DeepSeek Harness(DSH)採用插件化架構,允許用戶通過插件擴展工作流能力。dsh-e2e-dev-sdd 插件旨在爲 DSH Web 提供一個五階段 Specification-Driven Development(SDD)工作臺。它將需求討論、原型輸出、系統設計、規格設計和開發測試拆分爲五個獨立入口。與傳統的固定流水線不同,這五個階段默認作爲可選能力存在,用戶可以根據當前需求選擇需要的來源和已接受的交付件,與 DSH Agent 對話迭代並提交成果。

核心功能

項目看板與交付管理

項目看板將需求包、獨立交付工作單元、獨立缺陷與需求內缺陷分開彙總。它提供缺陷交付覆蓋、外部工作量統計,以及五階段狀態分佈、交付範圍燃起圖和可篩選的交付矩陣。需求內缺陷歸入所屬需求,不重複增加五階段行或燃起範圍。

五階段工作流

提供需求討論、原型、系統設計、規格設計、開發測試五個一級菜單,共用同一套項目和交付件協議。一個 DSH Workspace 對應一個可提交的 .sdd/ 項目空間,主需求下的每個可獨立交付子項擁有自己的工作單元。

來源與同步機制

業務適配器統一返回 source-bundle@1。內置零配置手工來源,允許在沒有企業適配器時直接填寫標題和描述。再次同步同一主 ID 時,會預覽新增、修改、移除和無變化項,確認後才應用。導入前可逐條查看完整正文、元數據、業務關係和當前已導入版本。

交付件與模板

初始化時會生成 .sdd/templates/<stage>/template.yaml 與 deliverable.md。交付件是可包含正文、圖表、原型和附件的多文件包。人工接受交付件並凍結內容 SHA-256。已接受交付件不可被靜默覆蓋,需求變化會保存新的來源快照,不覆蓋歷史。

倉庫集成與規劃

代碼倉庫可在項目設置統一登記。已關聯倉庫會自動作爲需求、原型、系統設計和規格設計會話的只讀輔助輸入。內部規劃引擎貫穿五階段,但用戶無需感知底層 OpenSpec。開發測試階段會從選定基線創建 sdd/... 特性分支,併爲每個需求的代碼開發創建獨立 Worktree 或 Clone,不污染主項目空間。

擴展與適配

支持可註冊的需求/缺陷 Source Provider(包括 Cordis 服務和內置無 shell 的命令型 Provider)。企業通用 Connector 與適配器放在插件 business/,項目專用適配放在 .sdd/business/。每個階段擁有獨立的 System Prompt、輸入門禁、工具執行 Guard、結構質量檢查和驗收清單。

安裝

安裝插件到 Web profile:

dsh plugin --profile web add dsh-e2e-dev-sdd@latest

安裝後重啓 dsh web,側邊欄會出現五個階段入口。

典型用法

  1. 初始化項目:在 DSH 中打開一個 Git 倉庫作爲 Workspace。進入任一階段菜單,檢查 .sdd/project.yaml。未初始化時點擊“初始化項目”。
  2. 配置倉庫:在“項目設置”中配置外層 SDD 項目倉庫的 remote、協作基線、同步策略和提交範圍。
  3. 同步來源:在項目看板點擊“獲取並預覽需求包”或“獲取並預覽獨立缺陷”。確認清單內容後應用。
  4. 選擇輸入:從頁面頂部選擇當前需求工作單元,點擊“選擇/調整輸入”選擇當前來源和上游階段最新 accepted 交付件。
  5. 開始階段:選擇草稿並開始階段對話。插件在對應 Session 安裝階段 System Prompt。
  6. 迭代與交付:與 Agent 迭代,Agent 必須按照頁面所示模板輸出,並把確定結論逐輪寫入交付件。查看交付包和結構質量,確認階段驗收清單並接受版本。
  7. 開發測試:在開發測試階段,只爲已確認目標倉庫創建隔離代碼空間。通過“讓 AI 驗證”運行相關測試。
  8. 歸檔:點擊“歸檔並沉澱到產品”,生成 FEAT 特性版本與當前產品規格。

適用場景與注意

  • 靈活模式:默認允許跳過和自由組合輸入,不自動串行運行全部階段。只有在啓用嚴格模式時,纔會執行項目聲明的 required 依賴。
  • 數據源:Git 倉庫文件是項目真源,瀏覽器狀態不是。
  • 版本管理:內部身份使用 UUID;交付件編號由插件按階段固定生成;企業外部編號原樣保留並顯式關聯。
  • 歷史保護:歷史交付保持不可變,產品當前規格只表達當前有效事實。.sdd/ 承擔研發過程數據,product/ 和 deliveries/ 是項目根目錄下可直接閱讀、提交和移交的固有資產。
  • 外部材料:外部材料必須先轉換爲 Source Envelope,再由 AI 整合爲正式交付件。

總結

dsh-e2e-dev-sdd 插件通過解耦需求、設計、開發和測試流程,提供了更靈活的規格驅動開發方式。它通過模板、多文件交付和嚴格的變更檢查機制,確保了交付件的質量和可追溯性,適合需要在 DeepSeek Harness 中構建標準化研發流程的團隊。

插件目錄 | GitHub 倉庫

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

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

小夜