dsh-praxis:硬化資深工程師工作流的工程方法論技能庫

前言

在 DeepSeek Harness (DSH) 的開發場景中,讓模型遵循嚴謹的工程方法論(如測試先行、故障隔離、代碼審查)通常需要複雜的提示詞拼接。dsh-praxis 旨在解決這個問題,它將資深工程師的工作流硬化爲標準技能庫,通過插件形式集成到 DSH 中,使模型能夠自動進入結構化的工程流程。

插件定位

dsh-praxis 是一個工程方法論技能庫插件,作者爲 JohnXu22786。它解決了模型缺乏結構化工程流程的問題,將設計對話、編寫計劃、測試先行、系統調試等行爲硬化爲一套可自動觸發的技能。

核心能力

插件內置 14 種技能,覆蓋軟件開發的各個階段。這些技能遵循 Agent Skills 標準,兼容 DSH 的本地技能發現器。

  1. method-compass:任務啓動時,理解技能庫並選擇首個技能。
  2. design-conversation:需求模糊或設計未定時,先進行對話確認。
  3. implementation-blueprint:設計確定後,編寫可執行的步驟計劃。
  4. blueprint-execution:按計劃執行,設置檢查點驗證,彙報偏差。
  5. test-first-cycle:編寫代碼時,按紅-綠-重構流程進行測試。
  6. fault-isolation:遇到異常時,基於證據排查根因,而非猜測。
  7. completion-proof:在聲稱完成前,提供可觀測的證據。
  8. task-splitting:並行任務拆分,按契約、派發、集成組織。
  9. delegated-build:將計劃交給子代理,設置兩輪審查把關。
  10. review-preflight:請求代碼審查前,進行自檢和自測。
  11. feedback-assimilation:收到反饋後,消化、修復並逐項回應。
  12. lane-isolation:並行開發時,確保分支擁有獨立工作區。
  13. branch-conclusion:分支合併到主幹前的完整收尾流程。
  14. skill-authoring:編寫、修改或驗證新技能。

安裝與啓用

安裝後無需手動配置,模型遇到觸發場景時自動加載技能。插件也支持零代碼集成。

標準插件安裝

dsh plugin --profile demo add github:JohnXu22786/skill-framework

零代碼集成

插件倉庫中的 skills/ 目錄本身就是一套標準的 Agent Skills 集合,可直接複製到 DSH 的本地技能根目錄:

cp -r skills/* ~/.dsh/skills/

此路徑由 DSH 內置的 dsh-skill-filesystem 發現器加載,無需安裝此插件。

配置與使用

配置項

插件支持通過配置文件設置技能目錄。在 cordis.patch.yml 中可配置:
- providerName:技能提供者名稱,默認爲 praxis-bundled。
- skillsDir:技能根目錄,默認爲包根目錄下的 skills,支持數組格式。

使用示例

對話中可以直接指定技能組合。例如:

先給實施計劃,再執行。
在調試時優先使用故障隔離流程,完成前提供證據。

技能之間通過依賴聲明相互觸發,例如 fault-isolation 會依賴 method-compass 和 blueprint-execution。

環境要求

  1. DeepSeek Harness dsh 版本需 ≥ 0.1.0-rc.6(標準配置已掛載 dsh-skill 和 dsh-tool-skill)。
  2. Node.js 版本需 ≥ 22。
  3. 需要安裝 dsh-skill 和 dsh-tool-skill。

結語

dsh-praxis 通過標準化的技能庫,將資深工程師的工作流自動化。它適用於需要嚴謹工程規範的 DSH 場景,能夠顯著提升模型在代碼生成、調試和協作環節的規範性。更多詳情可查看插件目錄或 GitHub 倉庫。

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

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

小夜