前言¶
在 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 檢查未滿足要求、缺依據的結論、遺漏、迴歸、反例和安全風險;只報告證據與後續行動,不靜默改寫父回覆。
驗收審查:對照任務、候選答案及已批准計劃驗收,報告區分 Met、Gap、Unverified、Evidence、Concrete follow-up。審查報告顯示在對應助手回覆下方。每次完成的父回覆會多一次模型調用與延遲;插件不會自動執行項目的 test、lint 或 build。
第一性原理與計劃模式¶
- 第一性原理:將目標、事實、假設、約束、推導和驗證寫入
request/header.system;Trajectory 保留同一段指令作爲可檢查證據。關閉後隻影響後續請求。 - 計劃模式:委託官方
@deepseek-ai/dsh-plan-modeservice,複用 DSH 計劃持久化與exit_plan_mode審批,不另建一套計劃系統。 - 工具策略:計劃與質量審查經 DSH
tools/pre-executepipeline 控制;默認允許read、glob、grep、read_image、已配置的平臺 shell 和exit_plan_mode。這是工作流策略,不是操作系統級 sandbox。
自進化模式¶
自進化從多次已完成的 Agent 協作中識別穩定的用戶身份、偏好和工作要求。默認 Propose(提議):只提出候選規則,不自動改變後續行爲。
默認設置(可在全局設置中調整):
| 設置 | 默認值 | 說明 |
|---|---|---|
| 自進化 | Propose |
新會話默認開啓提議。 |
| 學習批次 | 3 |
每累計 3 次父 Agent 回覆後啓動一次學習(可調 1..100)。 |
| 待審閱提議上限 | 100 |
超過上限不再堆積(可調 1..1000)。 |
| 學習範圍 | 已開啓自進化的源會話 | 當前會話打開自進化即納入學習。 |
| 規則作用域 | 全局 | 應用後的規則跨會話生效,不綁定項目目錄。 |
學習數據整理規則:
- 每個源會話最多取最近 100 條學習消息。
- 保留每輪完整用戶消息及該輪最後一個可見助手消息;助手消息超 2000 字符時保留首尾各 1000 字符,中間以
...代替。 - 提議證據必須逐字來自用戶消息;助手推斷、一次性任務細節等不能單獨作爲規則證據。
學習請求與父會話隔離:不繼承父會話歷史與工作上下文,不創建學習子 Agent,不攜帶工具,不加載源目錄的 AGENTS.md 或 CLAUDE.md,只用插件專用 learning persona 分析長期有效的身份、偏好與工作要求。失敗記錄在設置頁,未完成批次保留以便重試,不阻斷父 Agent。
流程:
完成 3 次父 Agent 回覆
↓
隔離的學習請求
↓
待審閱提議
├─ 應用 → 寫入全局 learned instructions
└─ 忽略 → 不改變後續行爲
已批准規則寫入帶 <dsh-evolve-modes-learned-instructions> 標記的 system prompt section,並在 Trajectory 中投影;插件只用自有持久化存儲,不寫入 AGENTS.md、CLAUDE.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
舊別名 normal、first-principles、adversarial-review 仍可遷移:工作狀態映射爲執行,並按舊模式映射推理與質量門禁,當前自進化設置會保留。
適用場景與注意¶
適合誰:需要在 DSH Web 裏按任務切換「執行 / 計劃」「標準 / 第一性原理推理」「無審查 / 對抗 / 驗收」,並希望把長期偏好以人工審閱方式沉澱爲全局規則的用戶。分類上屬於工作流類插件;GitHub 倉庫約 69 stars、3 forks(以倉庫頁面爲準)。
依賴與兼容性:
- 質量審查需要 DSH 的 fork/subagent capability。
- 自進化分析需要 DSH 的直接
llmservice。 - 計劃模式需要官方
planModeservice 與工具註冊表。 0.3.0起會自動遷移舊版會話設置、提議、規則、備份與學習記錄。
安全與權限:插件以當前 DSH 進程權限運行;安裝前應閱讀源碼與 MIT 許可證。Git 方式安裝會執行安裝期代碼,只安裝可信 revision。SkillHub 爲社區目錄站點,與 DeepSeek / 幻方無官方從屬關係,不要當作官方應用商店。
問題與建議可提交 GitHub Issues;集成反饋也可發到 DeepSeek Harness Discussions。
結尾¶
dsh-evolve-modes 把工作狀態、思考策略、質量門禁和自進化拆成可組合控件,審查與學習又與主會話隔離,提議必須人工確認後才寫入全局規則。若你已在用 DSH Web,可按上文命令安裝 0.3.1,從輸入區組合控件或 /evolve-mode 命令開始試用。