dsh-pstack:在 DeepSeek Harness 上使用 pstack 工作流

前言

DeepSeek Harness(DSH)把能力拆成插件,會話裏能調用的技能、工具和子智能體都取決於已安裝的插件。Cursor 生態裏的 pstack 提供一套偏嚴謹的 agent 工作流:playbook 匹配任務、維護 todo 與證據、多角色子智能體協作等。若直接在 DSH 裏複用同名思路,會遇到接口差異——例如上游大量 skill 聲明瞭 disable-model-invocation: true,DSH 的 skill 工具只暴露模型可見目錄;DSH 也沒有 Cursor 的 model slug、subagent_type、readonly 以及 Bun 腳本等對等能力。

dsh-pstack 由維護者 l246804 發佈,分類爲工作流,作用是把 pstack 的技能、playbook 與參考文檔移植到 DSH,並在插件層做工具名、子智能體字段、模型標識與路徑的適配。社區目錄頁見 SkillHub(獨立站點,與 DeepSeek / 幻方無官方從屬關係)。

這是什麼

一句話:dsh-pstack 是 pstack 在 DSH 上的移植包(npm 包名 dsh-pstack,當前資料中版本爲 0.2.1,MIT 許可證),描述爲「pstack for DeepSeek Harness: rigorous agent workflows ported from cursor/plugins」。移植基準標註爲 pstack 0.15.36;包內統計爲 58 個 pstack skills、23 個 playbooks、5 個原生工具、2 個 agent preset、5 個 bundled scripts。更完整的能力映射、缺口與驗收狀態見倉庫內 pstack/README.md。

環境與依賴

安裝前請確認:

  • DSH 版本 >=0.2.1-rc.5(README 標明;更新版 DSH 默認仍支持,不兼容項見倉庫 Compatibility 小節)。
  • Node.js >=24.21.1。

核心功能

適配層在做什麼

插件保留上游 pstack 的 skills、playbooks 與參考文檔;五個原生工具補齊 DSH 接口缺口。/poteto-mode 會按名稱路由到那些對模型隱藏的 skill,而不僅依賴 DSH 默認可見的技能目錄。安裝並完成初始化後,通常從 /poteto-mode 進入主工作流。

五個原生工具

工具 作用
pstack_skill 按名稱加載本插件註冊的隱藏 skill,並讀取 skill 目錄內相對路徑資源。
pstack_models 只讀列出當前 DSH 部署實際提供的 provider、模型與 reasoning effort,供 /setup-pstack 使用。
pstack_roles 只讀列出各 pstack 角色的形態及是否爲 automatic panel,便於 pstack_subagent 傳入正確的 roleIndex。
pstack_subagent 按角色讀取 $DSH_HOME/pstack-models.mdc,解析 provider/model [effort],按 agent 選 preset,可並行啓動多個子智能體。
pstack_script 按固定 id 運行內置 Node 腳本,不依賴 Bun 或任意 shell 腳本。

poteto-agent 與 comment-sicko 兩個 preset 分別對應實現委託與只讀評論審查。pstack_script 支持的腳本 id 爲封閉枚舉:check-plan、watch-pr、worktree-audit、log、statechart,不能用來拼接任意路徑。

倉庫內額外 skills

skills/ 並非上游 pstack 目錄,收錄 pstack 未提供但工程裏常用的技能;來源爲 skills/authored/ 與 skills/.agents/skills/,構建後發佈到 dist/skills/authored/ 與 dist/skills/vendored/。資料中列出的示例包括 vendored 的 writing-for-agents、retro,以及 authored 的 decision-write、decision-audit、setup-project-docs 等(完整表格見 GitHub README Skills directory 小節)。

配置入口

在 DSH 界面打開 Plugins → Installed plugins → dsh-pstack,在 bundle 頁眉點擊 Configure 打開配置對話框。角色所用模型可在初始化後於此查看與編輯。

安裝與啓用

1、安裝插件(命令來自 README Quick start):

dsh plugin --profile web add dsh-pstack

也可在 Web 或 Desktop 的 Plugins 頁面安裝。GitHub 倉庫當前星標爲 5(與目錄頁一致)。

2、重啓對應 profile 或新開 Session。

3、首次使用前執行:

/setup-pstack

該命令讀取當前部署下的 provider、模型與 reasoning effort,寫入 $DSH_HOME/pstack-models.mdc。缺少此文件時,各角色會繼承父級路由。完成 setup 後,可在 Plugins → Installed plugins → dsh-pstack 中查看和修改相同內容。

典型用法

README 給出的常用入口如下(在 Session 中以 slash 命令觸發):

命令 用途
/poteto-mode 主工作流:爲任務匹配 playbook,維護 todo 與證據。
/setup-pstack 配置角色模型並初始化 pstack 環境。
/how、/why、/teach 架構走查、證據調查、漸進式講解。
/architect、/arena、/swarm 多方案設計、並行候選、切片並行實現。
/create-verification-skill 爲真實項目生成 verification skill。
/statechart 用 TLA+ 與 TLC 檢查狀態模型,並輸出 Mermaid 狀態圖。
/show-me-your-work 維護 TSV 決策日誌並審計當前工作。
/retro 回顧編碼會話的環境。
/docs-drift 審計項目內文檔;report 只讀,fix 修復已批准項。

典型順序:安裝 → 重啓 Session → /setup-pstack → 按任務選擇 /poteto-mode 或其他 playbook 命令。需要多角色或腳本能力時,由上述原生工具在後臺配合 slash 命令與 playbook 定義。

適用場景與注意

適合已經在用或計劃用 DSH 做複雜編碼任務、希望沿用 pstack 那套 playbook、證據與子智能體分工的開發者。若你只需要單次問答或輕量 skill,全量 pstack 工作流可能偏重,可按 README 中的命令表按需選用。

安全與權限:插件隨當前 DSH 進程權限運行,能訪問會話工作區與 DSH 配置路徑(例如 $DSH_HOME/pstack-models.mdc)。安裝前應閱讀 GitHub 源碼 與 MIT 許可證,確認符合團隊策略;可選 DSH 插件的說明見上游 README「Optional DSH plugins」小節。

結尾

dsh-pstack 把 Cursor pstack 的工作流資產和 DSH 插件模型接在一起,用少量原生工具彌合兩邊的工具與子智能體差異。目錄與文檔:

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

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

小夜