前言¶
在使用 DeepSeek Harness(DSH)時,如果需要頻繁輸入固定的指令前綴、技能調用(如 /grill-me)或特定的提示詞(如“請用中文回答”),手動輸入會降低交互效率。dsh-message-injector 插件通過預設內容組合,將上述操作自動化。
插件定位¶
這是一個客戶端插件,由開發者 wf-ping 維護。它解決了“每條消息手動輸入固定指令”的問題,通過預設組管理,將常用文本或技能調用一鍵注入到輸入框首行。
核心功能¶
插件包含以下核心能力:
- 預設組管理:在設置面板中增刪改查預設組,支持啓用/禁用、排序與摺疊。
- 一鍵選擇:輸入框左下角提供預設選擇器,點擊即可切換。
- 設置直達:選擇器菜單底部提供“設置”入口,可直接打開配置面板並展開本插件。
- 自動注入:當輸入框爲空時,插件會在約 500ms 後自動注入預設內容。
- 技能校驗:以
/開頭的內容被視爲技能調用。若配置了缺失的技能,配置卡會警告,注入時會跳過。 - 智能守衛:檢測到輸入框已有內容時,不會進行注入,避免干擾現有輸入。
- 全局持久化:當前選中的預設組狀態會跨會話、刷新頁面及標籤頁保持。
安裝與啓用¶
使用官方提供的命令進行安裝:
dsh plugin --profile web add github:wf-ping/dsh-message-injector
安裝後,插件會自動加載。首次使用時,通過輸入框左下角的“預設”選擇器進行配置。
使用步驟¶
- 選擇預設:在輸入框左下角找到“預設”選擇器,點擊選中需要的預設組。
- 配置內容:點擊選擇器菜單底部的“設置”,在設置面板中增刪改預設組內容。
- 觸發注入:清空輸入框,等待約 500ms,預設內容會自動出現在輸入框首行。
配置存儲與維護¶
預設組數據與選中狀態存儲在 DSH 全局配置文件中,路徑爲 $DSH_HOME/settings.yaml(默認 ~/.dsh/settings.yaml)。命名空間爲 message-injector。
若需備份或遷移配置,直接複製該文件(或其中的 message-injector 片段)即可。請注意,請通過插件界面增刪改,不要手動編輯文件,以免破壞格式或校驗。
注意事項¶
- 插件以當前 DSH 進程權限運行。
- 安裝前請檢查源碼與許可證(MIT)。
- 跨會話、跨刷新、跨標籤頁保持配置狀態。
總結¶
dsh-message-injector 通過預設組管理和自動注入機制,降低了重複輸入的負擔。適合需要頻繁調用特定技能或使用固定提示詞的用戶。
GitHub 倉庫:https://github.com/wf-ping/dsh-message-injector