dsh-shortcuts-prompt:在會話輸入框上方管理可複用提示詞

前言

在 DeepSeek Harness(DSH)裏寫對話,經常要把同一段說明、檢查清單或角色設定反覆貼進輸入框。把內容記在筆記裏再複製,會打斷輸入節奏;把提示詞塞進項目文件,又和「正在編輯的這一條草稿」綁得不緊。DSH 生態裏不少能力都以插件形式掛在宿主上;若希望在對話撰寫區域附近直接維護一組可點擊插入的提示詞,需要一塊專門落在客戶端 UI 上的擴展。

下面介紹社區插件 dsh-shortcuts-prompt(倉庫 smithtomge-alt/dsh-shortcuts-prompt),由維護者 smithtomge-alt 發佈,在 npm 上包名爲 dsh-shortcuts-prompt,歸類爲客戶端插件。它在會話撰寫卡片上方保留一條「快捷指令」條帶,列表按 DSH profile 持久化,重啓後仍在。

這是什麼

dsh-shortcuts-prompt 是一條掛在 conversation.input.dock 的 UI 插件:在對話輸入框上方顯示已保存提示詞,點選芯片即可把正文插入當前草稿光標處;點條帶或「管理」可在條帶與輸入框之間展開內聯管理面板(非彈窗、無遮罩),增刪改和排序。數據通過 DSH storage domain 按 profile 存儲,初始不帶預置條目。

智能體側可通過名爲 quick_prompts 的 agent tool 訪問同一套列表數據,底層 Remote 方法與 UI 共用 lib/service.js 中的 list / create / update / delete / move。

核心功能

條帶與插入

  1. 條帶初始爲空時,顯示單個虛線膠囊,文案爲 快捷指令。
  2. 每條已保存指令以芯片形式展示;點擊芯片會在草稿當前光標處插入該條 prompt 正文。
  3. 條帶本身不編輯內容,只負責插入與打開管理面板。

內聯管理面板

  1. 點擊條帶膠囊,或在已有芯片時點擊 管理,在條帶與撰寫區之間展開面板。
  2. 列表展示名稱、摘要,並提供插入、編輯、上移、下移、刪除等操作;表單中名稱與 prompt 正文均爲必填。
  3. 添加或保存成功後面板自動收起;寫入失敗時面板保持打開並顯示錯誤,避免草稿丟失。

持久化與模型側訪問

  • 列表隨 profile 寫入 DSH 存儲域,進程重啓後保留;README 明確說明不做預置種子數據。
  • Host 在 lib/index.js 激活時掛載服務並註冊 agent tool;lib/schema.js 用 zod 描述記錄與線上載荷。

安裝與啓用

插件要求 Node.js >= 22,DSH 版本 >= 0.2.1-rc.1 且 < 0.3.0(見倉庫 package.json)。當前資料中的 npm 發佈版本爲 1.0.2,許可證 MIT。

從 npm 安裝

在目標 profile 下執行:

dsh plugin --profile <profile> add dsh-shortcuts-prompt

從 GitHub 源碼安裝

倉庫爲純 JavaScript,README 說明無需構建步驟:

dsh plugin --profile <profile> add github:smithtomge-alt/dsh-shortcuts-prompt

桌面端

在 DSH 桌面應用的 Plugins(插件管理) 中安裝,而非用 CLI 管理桌面 profile。安裝後重啓或刷新頁面,以便瀏覽器側 client 模塊載入。

典型用法

按 README 描述的可復現流程如下。

  1. 安裝並 reload 後,打開任意會話;輸入框上方應出現快捷指令條帶(起初僅「快捷指令」膠囊)。
  2. 打開管理面板,填寫名稱與正文後保存;條帶上出現對應芯片。
  3. 在撰寫區點一下輸入框定位光標,再點某芯片,確認正文插入到光標處而非整框覆蓋。
  4. 在面板中用上移 / 下移調整順序,或用刪除移除條目;失敗保存時面板應仍打開並提示錯誤。
  5. 若會話中啓用了 agent tool,模型可通過 quick_prompts 與 UI 讀寫同一列表(具體調用形態以 DSH 當前版本的 tool 掛載爲準)。

適用場景與注意

適合誰: 需要在 DSH 對話裏高頻複用固定 prompt 片段的開發者或智能體使用者;希望條帶與輸入框對齊、樣式跟 --dsw-alias-* 主題 token 走的設計也與 DSH 客戶端一致。

運行與權限: 插件與當前 DSH profile / 進程權限一致,會讀寫該 profile 下的存儲。安裝前建議閱讀 GitHub 源碼 與 LICENSE,確認行爲符合你的環境策略。社區目錄頁 skillhub.cn 條目 與 awesome-dsh-plugin 索引由社區維護,與 DeepSeek / 幻方無官方從屬關係。

實現側備忘(讀源碼時): Client 入口在異常時不 reject,避免拖垮 web boot;刪除操作的 Remote 方法名爲 quickPrompts/delete(因 Client Gateway 保留字衝突)。Host 側通過運行中 DSH 安裝的 createRequire 解析 TypertRemoteService、storage 與 zod,包本身不附帶這些運行時 npm 依賴。

結尾

dsh-shortcuts-prompt 把「可複用提示詞」收成輸入框上方的一條芯片條帶:點選插入、內聯管理、按 profile 持久化,並與 quick_prompts tool 共用後端服務。需要安裝或源碼時,可參考目錄頁 https://www.skillhub.cn/plugins/smithtomge-alt/dsh-shortcuts-prompt 與倉庫 https://github.com/smithtomge-alt/dsh-shortcuts-prompt。

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

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

小夜