前言¶
在 DeepSeek Harness(DSH)裏,模型推理強度通常由 Codex effort switcher 等插件在界面滑塊上切換。若你希望在「模型自身 advertised 的最高檔」之上再開一檔,並長期保持 Claude Code 在 ultracode 開啓時的系統指令與多智能體編排習慣,單靠內置選模器往往不夠。下面介紹社區插件 dsh-claude-ultra:它在 effort switcher 上追加第五格 Ultra,由 Host 與 Web 客戶端協同,把映射後的最高 reasoning effort 與 Claude 來源的 ultracode 文案一併注入系統提示。
這是什麼¶
dsh-claude-ultra(維護者 AndyZh0,GitHub:AndyZh0/dsh-claude-ultra)是 DSH 的 package-bundle 插件,分類爲工作流。簡介爲:Claude-style Ultra mode for DSH: the top reasoning effort plus Claude’s standing multi-agent orchestration。
它解決兩件事:一是在 dsh-codex-effort-switcher 滑塊上、位於 Max 之上的第五檔 Ultra;二是在該檔或關鍵詞觸發下,爲會話與子 agent 持續注入與 Claude ultracode 對應的系統提示段,並映射到當前模型可用的最高 reasoning effort(例如 DeepSeek-V41-Flash 上的 max)。
依賴關係: 瀏覽器端讀取 switcher 的 codexModelTiers 客戶端服務,因此同一 profile 中須已安裝 dsh-codex-effort-switcher 0.2.0 或更新版本。未安裝 switcher 時,本包不會貢獻任何 tier,Composer 仍使用內置選模器。
核心功能¶
Ultra 檔位與 effort 映射¶
- Switcher 在 effort 選項中追加 Ultra;僅當模型 advertised reasoning effort 時
available(model)爲真。 - 選中 Ultra 時,
effort(model)優先映射爲max,否則取 advertised 中非off的最高檔。 - 應用檔位時先走與
/model相同的session.selectModel路徑,再經 Host 路由/api/dsh-claude-ultra/arm校驗並記錄會話級 arm。
系統提示與持久化¶
下一次系統提示組裝時,若 arm 與當前 pending 或最近選型一致,則 materialize 進入 ultracode 文案;若在 entry 快照之後選了更低檔位(本卡片或 /model),下一次組裝 materialize 退出 文案。無獨立 snapshot 的子 agent 可繼承已激活的父會話。
文案主體來自 @anthropic-ai/claude-code 2.1.316 內嵌 bundle 中的 attachment 表;DSH 無 Workflow 工具,文中將 the Workflow tool 替換爲 'subagent' 與 'subagent_fork',將 workflow 參考替換爲 DSH agent-team 用法說明,其餘儘量保持原文。
模式通過 system/message 摺疊進 claudeUltraMode 會話投影;重載或 resume 後第五格可恢復,無需重新點選。
關鍵詞(與 Claude 對齊的匹配規則)¶
| 關鍵詞 | 行爲 |
|---|---|
ultracode |
整詞出現時,即使未選 Ultra 檔,該輪也可進入編排;匹配規則與 Claude composer 高亮一致(斜槓命令開頭、引號/反引號/括號內、路徑分隔符或擴展名粘連等會忽略)。 |
ultrathink |
整詞 /\bultrathink\b/i 匹配時,僅將該輪 effort 提到模型最高檔,不改變 Ultra 檔位;引號、反引號、斜槓前綴或帶點形式仍會觸發,詞形變化不觸發。 |
Ultra 檔激活時,關鍵詞各自追加段落,與 standing 段並存。
Host 實現要點(閱讀源碼時)¶
Host 不依賴 @deepseek-ai/* npm 包,僅通過 src/ports.ts 結構視圖使用注入上下文;運行時依賴僅 zod(打包進 lib/index.js)。agent/request 監聽在 armed 請求消費 arm,避免 stale intent。
安裝與啓用¶
在插件源碼目錄內構建並打包,使用 DSH 支持的 Node.js 版本;開發依賴與產物留在該目錄。
npm install --ignore-scripts --workspaces=false
npm run build
npm pack
dsh plugin --profile <profile> add "./dsh-claude-ultra-0.1.7.tgz"
將 <profile> 換成你實際使用的 profile。dsh plugin add 會追加 bundle 行並在 profile 目錄執行 pnpm;profile 在啓動時組合 bundle,需重啓應用。patchReload: live 只熱重載 patch 與配置編輯,不會加載新的 bundle 行。
驗證:
dsh --profile web --dump-config
輸出中應同時列出 dsh-codex-effort-switcher 與 dsh-claude-ultra,且無 incompatible 行;模型芯片卡片上應在 Max 之上出現標爲 Ultra 的第五格。
同版本重裝對 pnpm 可能是 no-op:若 rebuild 後仍看到舊的 lib/client.js,可先 dsh plugin --profile web remove dsh-claude-ultra 再 add。
當前 package 版本爲 0.1.7,許可證 MIT。
典型用法¶
- 點擊模型芯片,選擇 advertised reasoning effort 的模型。
- 點擊最後一格 Ultra;觸發器顯示
<model> Ultra,滑塊採用 violet 頂檔樣式。 - 隨後請求攜帶映射 effort,以及含 ultracode 指令與 DSH agent-team 說明的系統提示段;模式對後續請求與子 agent 保持 standing。
- 在本卡片或通過
/model選更低檔位時,下一組裝會使用 Claude 的 exit 文案;第五格 UI 會立即熄滅,但下一請求仍可能收到 exit 段。
可選:在提示詞中加入 ultracode 或 ultrathink,按上節規則單輪或 standing 疊加。
適用場景與注意¶
適合: 已在 DSH Web profile 使用 effort switcher、希望對齊 Claude Code ultracode 行爲(最高推理 + 默認多 subagent 編排)的開發者。
務必注意:
- 插件以當前 DSH 進程權限運行;安裝前請閱讀 GitHub 倉庫 源碼與 MIT 許可證,自行評估信任邊界。
- 社區目錄 SkillHub 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態遵循「一切皆插件」,本包僅爲社區貢獻之一。
- README 列有 Known Limitations and Deferred Work;生產使用前建議對照倉庫當前說明。
結尾¶
dsh-claude-ultra 在 effort switcher 上增加 Ultra 第五檔,並把 Claude ultracode 的 standing 指令與 DSH 多 agent 說明接到系統提示流水線,適合需要「頂格推理 + 常駐編排」的工作流。詳情與更新見 GitHub README,目錄索引見 SkillHub。