前言¶
在 DeepSeek Harness(DSH)裏寫 Composer 草稿時,模型檔位和 reasoning effort 往往沿用上一會話的設置。重命名變量、改文案這類輕任務若仍掛着 Pro · High,會多付推理成本;複雜重構或架構討論若一直用 Flash,又容易不夠用。手動每次改模型菜單可行,但容易忘,也缺少「這一稿到底需要多強模型」的客觀提示。
dsh-reasoning-picker 在輸入框旁增加一個 Composer 按鈕:在你點發送之前,用低成本模型讀當前草稿和最近幾輪對話,給出 Flash 或 Pro 以及 reasoning effort 的建議,只有你點擊「應用」後纔會改當前會話配置,且不會替你發送消息。
這是什麼¶
dsh-reasoning-picker 是 DSH 的 Composer 插件,維護者爲 Allen-Wy,倉庫見 GitHub。它回答一個問題:這一稿實際需要多強的模型? 目標是在簡單任務上避免長期停留在 Pro · High,在值得的任務上仍切換到 Pro。
核心功能¶
下面介紹插件在 README 中說明的行爲,均可在安裝後自行驗證。
評估與展示¶
- 你在 Composer 裏寫好草稿,點擊工具欄上的 📊 按鈕(位於輸入框右側)。
- 宿主讀取草稿與會話中最近若干條消息。
- 用一個小模型,在你已配置的模型列表構成的「檔位階梯」上,選出能覆蓋任務需求的最低檔。
- 面板展示推薦結果,例如
Flash · Off、Pro · Low等,並附一行簡短理由。 - 只有點擊 應用(Apply) 後,纔會把對應的 provider、model、effort 應用到當前會話。
明確不會做的事¶
- 不會自動發送:草稿仍在輸入框,仍需你自己按發送。
- 僅評估時不改配置:只點 📊 不點應用,會話模型不變。
- 階梯來自你的模型目錄:依據
sessionController.modelCatalog(),適配你配置的 provider,而非寫死檔位名。 - 評估本身儘量便宜:評估調用使用所選模型支持的最低 effort,成本接近可忽略。
隱私與安全(插件自述)¶
- 相關 HTTP 路由僅監聽 loopback,並拒絕轉發或與 Origin 不匹配的請求。
- 草稿與近期上下文通過 DSH 自帶的
llm服務發向你已配置的模型,無第三方端點。 - 無遙測;除你配置的模型調用外無額外網絡請求。
安裝與啓用¶
官方安裝命令如下:
dsh plugin add dsh-reasoning-picker
安裝後重啓 DSH,或刷新頁面,以便加載客戶端腳本。按鈕會出現在 Composer 工具欄、輸入框右側。
典型用法¶
按 README 中的流程操作即可復現:
| 步驟 | 發生的事 |
|---|---|
| 1 | 輸入草稿並點擊 📊 |
| 2 | 宿主讀取草稿與會話最近幾條消息 |
| 3 | 小模型從可用檔位中選出最省且夠用的組合 |
| 4 | 面板顯示 Flash / Pro 與 effort 及一行理由 |
| 5 | 確認後點 應用,再自行決定是否發送 |
零配置即可使用。若需微調,可在 bundle 配置中使用可選鍵(默認值見下表):
| Key | Default | Meaning |
|---|---|---|
flashModel / flashProvider |
auto-detect | 強制指定「便宜檔」 |
proModel / proProvider |
auto-detect | 強制指定「強檔」 |
maxRecentMessages |
6 |
參與評估的最近消息條數 |
maxRecentChars |
1400 |
上述近期上下文的字符上限 |
maxDraftChars |
4000 |
草稿截斷長度 |
timeoutMs |
15000 |
評估超時(毫秒) |
適用場景與注意¶
適合誰:長期在 DSH Composer 裏寫提示、又希望按任務難度切換 Flash / Pro 與 reasoning effort 的開發者;希望減少「簡單改寫卻開 Pro · High」這類習慣性 overspend 的用戶。
使用前請注意:
- 插件以當前 DSH 進程的權限運行,安裝前建議閱讀 倉庫源碼 與 MIT 許可證。
- 評估仍是一次模型調用,會消耗你配置的「小模型」額度,但 README 說明其 effort 設爲該模型支持的最低檔。
- 推薦結果依賴評估模型判斷,複雜邊界任務仍建議人工確認後再點應用。
DSH 生態強調「一切皆插件」;社區目錄 SkillHub 上的條目 爲獨立站點收錄,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-reasoning-picker 把「這一稿要多強模型」變成發送前可查看、可一鍵應用的建議,且不代發消息、不靜默改檔。若你在 Composer 裏頻繁切換任務類型,可先裝插件、用 📊 試幾稿,再決定是否保留在工具欄。
- 目錄頁:https://www.skillhub.cn/plugins/Allen-Wy/dsh-reasoning-picker
- GitHub:https://github.com/Allen-Wy/dsh-reasoning-picker