dsh-evolve-modes:可組合的工作流控制與人工審閱的自進化

前言

在 DeepSeek Harness(DSH)裏跑 Agent,常見做法是改 system prompt、換一套「人格」或手寫審查腳本。任務一變,這些設定往往要整段替換,也很難把「計劃」「推理方式」「質量檢查」「長期偏好學習」拆開組合。審查和自進化若直接寫進主會話,還容易污染上下文或自動改項目文件。

dsh-evolve-modes 是社區維護者 GraySilver 爲 DSH Web 提供的獨立插件(SkillHub 目錄頁GitHub)。它不 fork DSH、不復制 Agent loop、也不改核心代碼;在輸入區提供一組可組合的工作流控制,並把自進化限制在隔離學習、人工確認、插件自有存儲裏。下面介紹它解決什麼問題、怎麼用,以及使用時要注意什麼。

這是什麼

dsh-evolve-modes(npm:@graysilver/dsh-evolve-modes)面向 DeepSeek Harness Web profile。安裝後,當前任務的四維組合會顯示在輸入區旁;全局「自進化模式」設置負責跨會話的學習提議與已批准規則。

插件定位可以概括爲:讓 Agent 的工作方式可組合、可審查、可持續改進,最終實現帶人工門禁的 Agent Self Evolving。許可證爲 MIT;README 標註兼容 DeepSeek Harness 0.1.0-rc.6 及支持 Web plugin loader、client UI slots、storage domain、Trajectory 和相關服務的版本。

核心功能

四個可組合維度

輸入區會顯示當前組合,例如:

正常 · 標準 · 關 · 進化 開

點開控制項可分別調整:

維度 選項 作用
工作狀態 正常 · 計劃 立即執行任務,或進入官方 DSH 計劃工作流。
思考策略 標準 · 第一性原理 常規回答,或顯式梳理目標、事實、假設、約束、推導和驗證。
質量門禁 關 · 對抗性審查 · 驗收審查 不增審查;獨立找風險;或對照任務與已批准計劃驗收結果。
自進化 關 · 開 分析會話並生成待人工審閱的規則提議,自動優化邏輯但不改動項目裏的 AGENTS.md

這不是互斥的「模式人格」,而是每個任務都能重新組合的一組工作決策。

質量門禁

對抗性審查:父 Agent 回覆完成後,獨立審查 Agent 檢查未滿足要求、缺依據的結論、遺漏、迴歸、反例和安全風險;只報告證據與後續行動,不靜默改寫父回覆。

驗收審查:對照任務、候選答案及已批准計劃驗收,報告區分 MetGapUnverifiedEvidenceConcrete follow-up。審查報告顯示在對應助手回覆下方。每次完成的父回覆會多一次模型調用與延遲;插件不會自動執行項目的 test、lint 或 build。

第一性原理與計劃模式

  • 第一性原理:將目標、事實、假設、約束、推導和驗證寫入 request/header.system;Trajectory 保留同一段指令作爲可檢查證據。關閉後隻影響後續請求。
  • 計劃模式:委託官方 @deepseek-ai/dsh-plan-mode service,複用 DSH 計劃持久化與 exit_plan_mode 審批,不另建一套計劃系統。
  • 工具策略:計劃與質量審查經 DSH tools/pre-execute pipeline 控制;默認允許 readglobgrepread_image、已配置的平臺 shell 和 exit_plan_mode。這是工作流策略,不是操作系統級 sandbox。

自進化模式

自進化從多次已完成的 Agent 協作中識別穩定的用戶身份、偏好和工作要求。默認 Propose(提議):只提出候選規則,不自動改變後續行爲。

默認設置(可在全局設置中調整):

設置 默認值 說明
自進化 Propose 新會話默認開啓提議。
學習批次 3 每累計 3 次父 Agent 回覆後啓動一次學習(可調 1..100)。
待審閱提議上限 100 超過上限不再堆積(可調 1..1000)。
學習範圍 已開啓自進化的源會話 當前會話打開自進化即納入學習。
規則作用域 全局 應用後的規則跨會話生效,不綁定項目目錄。

學習數據整理規則:

  • 每個源會話最多取最近 100 條學習消息。
  • 保留每輪完整用戶消息及該輪最後一個可見助手消息;助手消息超 2000 字符時保留首尾各 1000 字符,中間以 ... 代替。
  • 提議證據必須逐字來自用戶消息;助手推斷、一次性任務細節等不能單獨作爲規則證據。

學習請求與父會話隔離:不繼承父會話歷史與工作上下文,不創建學習子 Agent,不攜帶工具,不加載源目錄的 AGENTS.mdCLAUDE.md,只用插件專用 learning persona 分析長期有效的身份、偏好與工作要求。失敗記錄在設置頁,未完成批次保留以便重試,不阻斷父 Agent。

流程:

完成 3 次父 Agent 回覆
        ↓
隔離的學習請求
        ↓
待審閱提議
        ├─ 應用 → 寫入全局 learned instructions
        └─ 忽略 → 不改變後續行爲

已批准規則寫入帶 <dsh-evolve-modes-learned-instructions> 標記的 system prompt section,並在 Trajectory 中投影;插件只用自有持久化存儲,不寫入 AGENTS.mdCLAUDE.md 或任何項目文件。設置頁支持調整批次與上限、審閱/應用/忽略提議、手工增刪改全局規則、查看學習記錄與失敗原因、從變更前自動備份恢復。

安裝與啓用

推薦通過 npm 將固定版本安裝到 DSH Web profile:

npx -y @deepseek-ai/dsh plugin --profile web add @graysilver/dsh-evolve-modes@0.3.1

已全局安裝 DSH CLI 時:

dsh plugin --profile web add @graysilver/dsh-evolve-modes@0.3.1

也可安裝 GitHub Release 包:

dsh plugin --profile web add https://github.com/GraySilver/dsh-evolve-modes/releases/download/v0.3.1/graysilver-dsh-evolve-modes-0.3.1.tgz

審計或開發時可安裝固定 Git revision(安裝期會執行代碼,僅使用可信 commit):

dsh plugin --profile web add github:GraySilver/dsh-evolve-modes#<trusted-commit>

重啓 Web profile 後,自進化模式控件出現在輸入區工具旁;打開頂層 自進化模式 設置管理全局學習規則。

可選配置(bundle 會自動選擇平臺 shell,僅當 profile 已註冊該工具時覆蓋):

- id: dsh-evolve-modes
  config:
    shellTool: bash

典型用法

按場景選組合

README 給出的推薦組合:

你需要…… 推薦組合 適合原因
快速完成日常工作 正常 · 標準 · 關 保持執行節奏,不增加額外流程。
做高影響決策 計劃 · 第一性原理 · 關 先研究並暴露假設,再進入 DSH 計劃審批。
有把握地交付實現 正常 · 標準 · 驗收審查 獨立審查對照任務目標檢查結果。
挑戰高風險答案 正常 · 第一性原理 · 對抗性審查 展開推理後再找遺漏與缺依據結論。
沉澱穩定的個人偏好 正常 · 標準 · 關 · 進化 開 按默認每 3 次回覆一批識別長期規則,只生成提議。

命令行切換

可在 Web 輸入區或命令 API 使用:

/evolve-mode
/evolve-mode working execute
/evolve-mode working plan
/evolve-mode reasoning standard
/evolve-mode reasoning first-principles
/evolve-mode quality off
/evolve-mode quality general-review
/evolve-mode quality acceptance-review
/evolve-mode evolution off
/evolve-mode evolution propose
/evolve-mode evolution batch-size <1..100>
/evolve-mode evolution max-pending-proposals <1..1000>
/evolve-mode review <turn>
/evolve-mode reviews

舊別名 normalfirst-principlesadversarial-review 仍可遷移:工作狀態映射爲執行,並按舊模式映射推理與質量門禁,當前自進化設置會保留。

適用場景與注意

適合誰:需要在 DSH Web 裏按任務切換「執行 / 計劃」「標準 / 第一性原理推理」「無審查 / 對抗 / 驗收」,並希望把長期偏好以人工審閱方式沉澱爲全局規則的用戶。分類上屬於工作流類插件;GitHub 倉庫約 69 stars、3 forks(以倉庫頁面爲準)。

依賴與兼容性

  • 質量審查需要 DSH 的 fork/subagent capability。
  • 自進化分析需要 DSH 的直接 llm service。
  • 計劃模式需要官方 planMode service 與工具註冊表。
  • 0.3.0 起會自動遷移舊版會話設置、提議、規則、備份與學習記錄。

安全與權限:插件以當前 DSH 進程權限運行;安裝前應閱讀源碼與 MIT 許可證。Git 方式安裝會執行安裝期代碼,只安裝可信 revision。SkillHub 爲社區目錄站點,與 DeepSeek / 幻方無官方從屬關係,不要當作官方應用商店。

問題與建議可提交 GitHub Issues;集成反饋也可發到 DeepSeek Harness Discussions

結尾

dsh-evolve-modes 把工作狀態、思考策略、質量門禁和自進化拆成可組合控件,審查與學習又與主會話隔離,提議必須人工確認後才寫入全局規則。若你已在用 DSH Web,可按上文命令安裝 0.3.1,從輸入區組合控件或 /evolve-mode 命令開始試用。

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

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

小夜