dsh-input-list

前言

在 DSH 的使用場景中,經常會遇到需要反覆輸入相同角色設定、代碼審查要求或工作流指令的情況。手動重複輸入效率較低且容易出錯。dsh-input-list 是一個面向 dsh 的記憶類插件,由 konglong87 維護。它本質上是一個提示詞收藏夾和可複用文本管理器,旨在解決內容複用問題,支持將保存的內容一鍵回填到輸入框。

安裝

通過 dsh 的插件管理器安裝。在已安裝 dsh 的環境中執行:

dsh plugin --profile web add github:konglong87/dsh-input-list

安裝完成後重啓 dsh 即可生效。

功能

該插件提供以下核心能力:
* 快捷入口:在輸入框旁提供入口,快速打開內容列表。
* 增刪改查:支持新增、編輯、刪除條目,刪除操作帶有二次確認。
* 持久化保存:數據保存在 dsh 宿主設置中,刷新頁面後仍可讀取。
* 一鍵回填:點擊條目將正文追加到當前輸入框的草稿中,不覆蓋原有內容,也不自動發送。
* 外觀適配:支持淺色和深色外觀。
* 彈層定位:根據窗口邊界自動調整位置。

容量限制:
* 條目數量:100 條
* 名稱長度:80 個字符
* 正文長度:12,000 個字符

使用

  1. 打開 dsh 對話頁面,在輸入框旁找到 ☆ 圖標。
  2. 點擊 + 按鈕,填寫內容名稱和正文,點擊保存。
  3. 在列表中點擊任意條目,正文會追加到當前輸入框的草稿中。
  4. 點擊鉛筆圖標編輯,或點擊垃圾桶圖標並確認後刪除。

技術與限制

  • 數據存儲:內容保存在 dsh 宿主設置中,不依賴獨立數據庫。
  • 核心依賴:核心功能依賴 conversation.input.right 輸入框插槽和 settingsScope 設置服務。
  • 可選增強:歷史消息下方的快捷收藏功能屬於可選增強能力,僅當宿主提供 conversation.chat.user-actions 插槽時纔會顯示;缺少該插槽時,輸入框旁的功能仍可正常使用。
  • 安全提示:插件以當前 dsh 進程權限運行,請在共享 dsh 宿主中避免保存密碼、API Key 或其他敏感信息。

結語

dsh-input-list 提供了一個輕量級的文本管理方案,適合保存常用的 Prompt 模板和工作流指令。

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

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

小夜