DeepSeek Harness 的理念是「一切皆插件」。對於開發者而言,將一句自然語言的需求轉化爲可運行的代碼,中間涉及需求拆解、架構規劃、並行開發、QA 測試、驗收交付等多個環節。手動管理這些環節容易遺漏或混亂,且 Agent 容易出現「假交付」。
dsh-plugin-teamflow 旨在解決上述問題。它是一個 DeepSeek Harness 可分發插件,由 MichaelShii 維護,採用 MIT 許可證。它將「用戶一句話需求 → 真實研發團隊多 Agent 流水線」做成宿主級能力。
核心功能¶
- 一句話需求 → 可驗收的交付
插件會自動編排從需求到交付的全鏈路:需求 → PRD(文檔歸檔) → 設計(UI/UX) → 架構規劃(腳手架 + AGENTS.md) → 技術方案 → 並行開發 → QA 功能測試 → 產品驗收。每個階段都有任務卡、產物和結論。機械小改動可使用patch/lite檔位裁剪階段集。 - 多 Agent 團隊 + 並行開發
插件按架構藍圖拆分任務,支持併發。默認 3 路併發,上限 8。產品、架構、開發、QA 各自獨立上下文,互不污染。 - 防假交付
交付不看措辭,只看證據。階段必須給出「命令 + 退出碼 + 斷言數」的驗證證據。QA 有獨立對抗探針,驗收只認顯式結論行。 - QA 打回閉環
P0–P2 缺陷自動打回修復,複驗 ≤2 輪。每條缺陷都帶「檢測命令 + 通過判據」。超限轉人工,不會僞裝成「已完成」。 - 斷點續跑 + 完成彙報
進程崩潰或重啓後,從第一個未完成階段繼續,已完成階段複用產物。流水線結束時自動把彙總(狀態 / 階段 / token / 後續指引)投遞迴發起會話。 - 倉庫保持乾淨
流水線文檔收口在docs/teamflow/任務夾,插件運行日誌在 run 結束時歸檔出項目。提交只帶代碼 + 任務夾,一個 run 一個 commit,不需要預先配置.gitignore。 - TeamFlow 工作臺(Web 雙入口)
提供 Web 雙入口:會話內 tab(流水線圖 + 拖拽看板)與應用級主面板(產品線視角,跨會話可用)。界面中英雙語,跟隨宿主語言實時切換。 - token 有賬可查
按官方口徑記錄每個階段的輸入(命中/未命中)、寫緩存、輸出與調用數,並給出緩存命中率。彙報與看板同口徑。
安裝與啓用¶
插件安裝需要 DeepSeek Harness(dsh)宿主環境,且必須是 web profile。
dsh plugin --profile web add dsh-plugin-teamflow
安裝後重啓 dsh --profile web。重啓後,模型側會出現 12 個 teamflow_* 工具(如 start / triage / status 等),瀏覽器側會出現「TeamFlow 工作臺」入口。
典型用法¶
- 選團隊:在會話輸入框旁點「TeamFlow 工作臺」按鈕,選擇團隊(或選擇「無團隊」以跳過流水線)。
- 發需求:直接描述需求,模型會自動調用
teamflow_start(自動分診模式)。 - 看進展:會話頭部切到「TeamFlow 工作臺」tab,查看流水線圖與 Backlog 看板。點擊「⇥ 右欄打開」可將詳情放到右側欄。
- 收結果:流水線完成後,結果會自動向當前會話彙報。
環境要求與依賴¶
- 宿主環境:DeepSeek Harness(dsh),必須是 web profile。
- Node.js:≥ 22.18。
- 依賴:依賴宿主提供的
@deepseek-ai/dsh-*與react(peerDependencies)。 - 版本兼容:宿主版本需 >= 0.1.7-alpha.1 < 0.2.0。
- 配置注入:
AGENTS.md會被 harness 無條件注入每個會話,是團隊資產。
生態背景¶
DSH 理念是「一切皆插件」。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不要寫成官方應用商店。更多細節可參考 GitHub 倉庫。