yjh051108/dsh-router-standard
已并入 dsh-routing-suite(单仓库化);本仓库为历史镜像/归档 —— 注意力工程主线 v1.19.1/v34 研发线未发布。新代码见 github.com/yjh051108/dsh-routing-suite
dsh‑router‑standard
它是什麼 – 一個研究級別的 router preset,適用於 DeepSeek Harness (DSH) 代理框架。它會檢視會話中第一條真實使用者訊息,分類任務類型,並自動注入適合 DeepSeek V4 模型的適當 persona 與工具組(spec、react 或 weak)。此 router 以 Cord‑is 插件形式存在(零外部相依性),並與配套套件 dsh‑routing‑suite 和 dsh‑super‑injector 協同運作。
存在的原因 – 在 DeepSeek V4 Pro/Flash 上的實驗顯示,模型在 persona 軸上的行為會收斂為三個穩定的「頻段」(spec、mixed、react)。模型在第一個請求後無法自行切換模式,因此必須由外部 router 提前決定使用哪個頻段。此預設設定編碼了這項決策邏輯,讓模型能停留在對應任務表現最佳的區域。
主要功能
- 首回合分類 – 讀取
agent/inbox/claimed事件,執行classifyTask,並選擇正確的頻段(spec / react / weak)。不再有降級至 weak 的機制。 - 頻段特定工具介面 – 每個頻段皆配備精心挑選的核心工具集(讀取/寫入/編輯、grep、shell 等),並在 weak 會話中,於同一請求內注入 近場指引 訊息。
- 嚴格的工作流程 – 階段式開發流程(0→1→2→3),強制對模糊或複雜任務進行明確處理(
ask_user_question、todo_write)。 - 零相依性執行環境 – router 核心(
router-core.mjs)為純 ESM JavaScript;啟動插件(router-bootstrap.mjs)不引入任何外部 Node 模組。 - 熱重載支援 – 搭配
dsh‑super‑injector,可於不重啟 DSH 執行環境的情況下更新預設設定(dev_reload_preset router‑standard)。 - 內建驗證機制 –
dev_page_check會自動執行螢幕截圖、DOM 煙霧測試、控制台/錯誤/標題檢查。 - 開發者診斷工具 – 如
dev_router_status、dev_router_mode和dev_mode_subagent等指令,可顯示目前頻段、persona,並允許在不同推理模式下啟動獨立的子代理。
目前狀態 – 開發分支,版本 v1.19.1(2026‑08‑24)。程式碼處於「嚴格工作流程」階段,具備完整的單元測試覆蓋率(router.test.mjs)、發展歷程文件與變更日誌。尚未釋出為穩定套件。
使用方式
- 將所需的預設資料夾(
router‑standard或router‑spec)複製至~/.dsh/.agent-presets/。 - 安裝
dsh‑super‑injector套件(詳見其程式庫)以啟用熱重載功能。 - 開啟新的 DSH 會話,選擇預設設定(例如:Router Standard (experimental))並執行會話。
- 可選的 CLI 助手:
dev_router_status # 顯示目前頻段/persona dev_router_mode spec|react|weak ... # 強制切換模式 dev_mode_subagent spec|react task # 在獨立模式下執行單一任務 - 執行測試套件以驗證安裝:
node --test router.test.mjs
文件 – 程式庫內包含:
docs/statement.md與docs/apology.md(研究實體通知)docs/STANDARD-PLAN.md(router 開發路線圖)docs/paper.md與docs/experiments.md(理論背景與原始資料)- 變更日誌與詳細使用指南位於 README 中。
授權 – MIT(需註明 DeepSeek Harness Standard 預設設定的貢獻者)。
以上所有資訊均直接取自程式庫的 README;未加入任何外部假設。
相關
- 專案
- 專案
- Dispatch
- Dispatch
- Dispatch