Better Experience:在 DSH 裏發送前重寫提示詞,側邊欄常駐餘額與分時價

前言

在 DeepSeek Harness(DSH)裏寫提示詞,常見做法是直接在輸入欄裏改到滿意再發送,或把草稿複製到外部工具裏潤色後再貼回來。前者容易留下含糊的約束和驗收條件;後者會打斷會話節奏,也不方便對照賬戶餘額和當前時段的輸入單價。Better Experience 是社區維護者 UnknowSSQ 發佈的 DSH 插件(GitHub 倉庫 UnknowSSQ/dsh-plugin,npm 包名 @unknowssq/better-experience),把「發送前一鍵重寫草稿」和「寫作時的餘額 / 分時價 / 草稿計量」收進 Web 客戶端界面,分類上屬於模型推理類插件。下面介紹它做什麼、如何安裝,以及使用時需要留意的權限與分發狀態。

這是什麼

Better Experience 的定位可以概括爲:在你按下發送之前,用當前選中的模型重寫輸入欄草稿(標準或專業兩檔,並可按場景路由);同時在側邊欄底部展示 DeepSeek 賬戶餘額、峯谷時段切換倒計時,以及 Flash 與 V4 Pro 在該時段下的緩存命中輸入價參考。插件僅面向 dsh.client.platform: "web" 的界面,即 web profile 與 DSH 桌面應用;純 host 的 profile 會載入插件但沒有 UI。

維護者爲 UnknowSSQ,許可證 MIT。SkillHub 目錄頁:https://www.skillhub.cn/plugins/UnknowSSQ/dsh-plugin ;源碼與文檔:https://github.com/UnknowSSQ/dsh-plugin 。README 明確說明這是社區插件,獨立維護,非 DeepSeek 構建、審覈或支持;插件與宿主同權限運行,裝入持有真實數據的 profile 前應自行閱讀源碼。

核心功能

提示詞優化(僅手動)

發送按鈕左側的星標按鈕(客戶端 slot conversation.input.activity)會就地重寫當前草稿:寫回輸入欄的只有優化後的提示詞,不會額外附加說明文字。插件不在後臺改寫草稿,也不會延遲發送;只有按下該按鈕時草稿纔會變化,Enter 始終提交輸入欄裏現有內容。

兩種固定模式:standard 側重簡潔澄清;professional 會按任務複雜度建模,並在需要時補充執行與驗收細節。專業檔可通過 scene 設爲 auto 由模型判定場景,或鎖定爲 coding、writing、research、data、creative、business、agent、general 之一;coding 會額外啓用實現子場景規則。輸出語言可跟隨草稿,或在設置中固定爲中文 / 英文。

改寫完成後同一按鈕變爲撤銷圖標,一次點擊可原樣恢復優化前草稿;若你手動編輯了草稿,撤銷狀態會被丟棄。插件不註冊 Ctrl+Z / Ctrl+Y,輸入欄內撤銷仍由宿主編輯器負責。

Host 側提供命令 /be-optimize,通過 ctx.llm 調用當前選中的模型;未配置模型時返回「沒有可用模型,請先配置模型」。

寫作過程中的感知

餘額與價格卡片(sidebar.footer.action):展示當前餘額、帶倒計時的峯谷標籤,以及該時段 Flash 與 V4 Pro 的緩存命中輸入價。每 60 秒輪詢,窗口聚焦或切回標籤頁時刷新;拉取失敗時保留上一份快照並標記爲 stale。摺疊側邊欄時收斂爲帶狀態點的錢包圖標。價格數值來自 README 記載的靜態參考(官方定價頁 2026-09-10 更新),不作爲實時賬單。

草稿計量(conversation.input.left):估算當前草稿 token 數、按當前時段折算的費用,以及本地三點檢查(目標 / 約束 / 驗收),不調用 tokenizer、不發起模型或網絡請求。

項目模板:從工作區 .agents/prompts/*.md 讀取。單獨輸入 /tpl:<名稱> 並回車可插入模板骨架而不發送;在設置中固定 template 後,該模板還可作爲結構參考傳給優化器(需 host 提供 fs 與 webServer 時纔會註冊模板相關 HTTP 路由)。

環境要求

要求 說明
dsh >=0.2.1-rc.5(package.json 中 engines.dsh)
客戶端 Web 客戶端 bundle(@deepseek-ai/dsh-web-app)
運行時依賴 @deepseek-ai/schemastery

README 記載已在 dsh 0.2.1-rc.5(Windows)上驗證,最後覈對日期 2026-10-31。package 版本爲 0.1.0,首個 npm release 待發布。

安裝與啓用

dsh plugin add 會同時寫入 profile 的 dependencies 與 dsh.profile.bundles。啓動 web profile 時不要帶 --patch(詳見倉庫 README「profile 如何載入本插件」)。

Web profile(npm 發佈後)

當 0.1.0 上架 npm 後,安裝與啓動爲:

dsh plugin --profile web add @unknowssq/better-experience
dsh --profile web --no-open

Web profile(當前:鏈接本地檢出)

在 0.1.0 尚未上架 registry 時,README 給出的驗證裝法是鏈接檢出目錄:

cd <本檢出的路徑>
pnpm install
dsh plugin --profile web add "@unknowssq/better-experience@link:<本檢出的路徑>"
dsh --profile web --no-open

桌面應用

桌面 profile 由 Electron 應用獨佔管理,受支持入口爲應用內插件管理。在 rc.5 上仍可用 CLI 安裝:

dsh plugin --profile desktop add @unknowssq/better-experience

安裝後需完全退出應用並重新打開,bundles 屬於啓動配置,應用內刷新只會重掛已在名冊中的插件。

驗證與卸載

驗證:

dsh plugin --profile web list

側邊欄應出現 Better Experience,輸入區應有優化按鈕與草稿計量。

卸載:

dsh plugin --profile web remove @unknowssq/better-experience

cordis.patch.yml 裏該插件的配置項會保留,需手動刪除。

配置要點

各字段爲 volatile(),修改後立即生效,保存在 profile 的 cordis.patch.yml 中 - id: better-experience 下。

字段 類型 默認值 含義
enabled boolean true 關閉會卸載優化按鈕與相關 UI,草稿不會被插件改寫
template string "" .agents/prompts/<name>.md 參考模板名;留空不注入 few-shot
balanceEnabled boolean true 是否在側邊欄底部顯示餘額與分時價卡片
mode standard | professional standard 優化深度
scene auto 或八個場景 auto 僅 professional 使用
language auto | zh | en auto 優化結果語言

典型用法

  1. 按上文命令安裝並啓動 web profile,打開 DSH 打印的 URL。
  2. 在側邊欄打開 Better Experience,按需調整模式、場景與語言。
  3. 在輸入欄寫一段粗略草稿,例如「把這段話改得更自然。」,點擊星標按鈕;僅重寫後的提示詞寫回輸入欄,按鈕變爲撤銷,可一鍵還原。
  4. 需要項目骨架時,在 .agents/prompts/ 維護 markdown 模板,用 /tpl:<名稱> 插入正文,或在設置中選擇參考模板後再優化。

適用場景與注意

適合在 DSH Web 或桌面客戶端裏高頻寫提示詞、希望發送前統一澄清意圖與驗收條件,同時想對照餘額與分時價參考的用戶。專業檔與場景路由適合編碼、寫作、調研等差異較大的任務;本地草稿計量適合快速感知長度與費用量級,而非精確賬單。

務必再次強調:插件以當前 dsh 進程權限運行,可訪問宿主注入的 LLM、賬戶 remote 等能力;安裝前請閱讀 index.js、client.js 與 MIT 許可證。SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態強調「一切皆插件」,本插件亦不在官方應用商店範疇內。

分發方面,README「分發與收錄狀態」說明 0.1.0 尚未發佈到 npm,當前可靠路徑是 @link: 本地檢出或待發布後用包名安裝。

結尾

Better Experience 把發送前的提示詞重寫(標準 / 專業、場景路由、可撤銷)與側邊欄餘額分時價、輸入區草稿計量放在同一套 Web UI 裏,減少在 DSH 內外來回改稿的成本。進一步瞭解可訪問目錄頁 https://www.skillhub.cn/plugins/UnknowSSQ/dsh-plugin 與 GitHub https://github.com/UnknowSSQ/dsh-plugin 中的中英文 README。

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

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

小夜