dsh-project-cockpit:把選題、成本、信號與圖譜串成一條決策工作流

前言

在 DeepSeek Harness(DSH)裏做項目評估時,選題表單、成本估算、信號可信度、代碼/項目圖譜往往是幾塊獨立能力,各自有入口、數據也不互通。要在「這個機會值不值得做」上形成一致結論,需要在多個界面之間來回切換,重複填寫上下文。

dsh-project-cockpit(維護者 Boris-boomer,分類:客戶端)把 GapForm 選題、AI 成本分析、ShipSignal 信號評分、CodeConstellation 圖譜四個引擎收進統一的 webServer 路由,並在客戶端提供右下角浮動面板,用編排頁籤一次跑通:一個機會 → 一張決策卡 + 一張圖譜。社區目錄頁見 skillhub.cn,源碼與說明見 GitHub。目錄站點爲社區生態索引,與 DeepSeek / 幻方無官方從屬關係。

這是什麼

一句話定位:DSH 項目駕駛艙總控插件——整合上述四大引擎爲統一後端路由 + 浮動 UI,把並排擺放的能力串成可執行工作流。

四個引擎原本獨立並列;插件的編排層按固定順序串聯:

  1. scoreMatch:六維評分 + verdict(capability < 0.5 一票否決);verdict=kill 則提前終止。
  2. assessSignal:評估機會來源可信度。
  3. analyze:按能力缺口折算投入規模,計算回本週期。
  4. buildProjectGraph:將決策卡掛成圖譜節點,與目標項目連邊。

輸出側合成 decisionCard:值不值得做、要花多少錢、信不信得過。

當前 package 版本爲 0.2.0,許可證 MIT。

核心功能

浮動面板與五個頁籤

在 DSH 客戶端點擊右下角面板入口(README 中以衛星圖標標識),可切換五個頁籤:

頁籤 功能
編排 一次輸入 → 四引擎串聯,輸出決策卡 + 圖譜
選題 機會/能力結構化表單 → 六維評分條 + 判定徽章 + 差距清單
成本 模型/場景/職業下拉 → 指標卡片 + 回本建議
信號 可驗證性/付費/時間序列 → 置信徽章 + 理由清單
圖譜 掃描 + 項目/關係編輯 → Canvas 2D 力導向星座圖

客戶端狀態收斂在 CockpitStore,跨頁籤共享同一份機會/能力數據。

webServer 路由

所有路由前綴爲 /__dsh/project-cockpit,均要求請求頭 X-DSH-Request: project-cockpit。

方法 路徑 說明
POST /meta 模型、職業、場景清單
POST /match 六維匹配評分
POST /cost 本地部署 vs API 回本分析
POST /signal 信號真實性評分
POST /scan 目錄掃描
POST /graph 項目圖譜構建
POST /validate 能力提取結果校驗
POST /prompt 能力提取 prompt 構建
POST /pipeline 四引擎串聯
POST /pipeline-stages 編排階段自述

引擎層爲純函數(零 UI 依賴),業務判據集中在 src/engines/constants.mjs,由測試守護。

安裝與啓用

本插件作爲 workspace 內插件 使用,安裝步驟以 README 爲準:

pnpm install
pnpm build      # 生成 lib/client.js

在 DSH 的插件配置中掛載本包;倉庫內 cordis.patch.yml 已聲明 insert 條目,無需手動註冊。package.json 中 dsh.client.inject 爲 dsh-project-cockpit,dsh.bundle.patch 指向 ./cordis.patch.yml。

注意:lib/ 納入版本控制;修改 src/client/ 後須先執行 pnpm build 再提交,否則遠程上的 client 產物會過期。

典型用法

  1. 在 workspace 中完成 pnpm install 與 pnpm build,並按 DSH 文檔掛載插件包。
  2. 啓動 DSH 後打開右下角駕駛艙面板。
  3. 若要從零跑完整鏈路:在 編排 頁籤輸入機會與能力上下文,觸發四引擎 pipeline,查看決策卡與圖譜結果。
  4. 若只需單步能力:分別使用 選題、成本、信號、圖譜 頁籤,或直接向對應 POST 路由發請求(需帶 X-DSH-Request: project-cockpit)。

開發側自檢命令:

pnpm test          # 37 項測試(引擎判據 + 編排判據 + 生命週期)
pnpm run doctor    # 自檢:patch name / exports / host 入口
pnpm typecheck     # tsc --noEmit

適用場景與注意

適合誰:在 DSH 裏需要結構化評估「機會—能力匹配、成本回本、信號可信度、項目關係」的開發者;希望用一條 pipeline 得到決策卡而不是在多個插件間手工拼結論時,編排頁籤是主要入口。

權限與安全:插件隨當前 DSH 進程運行,具備與該進程相同的文件與網絡訪問能力。安裝前請閱讀源碼與 MIT 許可證,確認路由與掃描類接口(如 /scan)符合你的 workspace 安全策略。

設計約束(便於二次開發):資源(DOM、React root、icon、settings slot)通過 ctx.effect 註冊 disposer,HMR / dispose 時自動清理;編排邏輯在 src/pipeline.mjs,host 路由在 src/host/(一文件一路由)。

結尾

dsh-project-cockpit 把四個原本獨立的評估引擎收成統一路由與浮動面板,用編排層把「評分 → 信號 → 成本 → 圖譜」連成可復現流程,並輸出決策卡。若要瀏覽插件條目或克隆源碼,可分別打開 社區目錄頁 與 GitHub 倉庫。

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

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

小夜