前言¶
DeepSeek Harness(DSH)支持通過插件擴展功能。在配置智能體或全局規則時,開發者往往需要一段常駐提示詞。此插件通過在設置頁直接編輯並注入提示詞,解決了手動修改配置或重複粘貼背景信息的問題。它是一個純增量插件,不會替換或禁用任何官方插件。
插件介紹¶
- 名稱:dsh-user-prompt
- 作者:Sxuan-Coder
- 分類:聯網工具
- 許可證:MIT
- 核心價值:給 DSH 增加用戶自定義提示詞功能,支持一鍵導入 Claude Code 和 Codex 的全局規則。
安裝¶
使用官方 CLI 安裝:
dsh plugin --profile desktop add dsh-user-prompt
安裝後需重啓 DSH 或刷新界面以加載插件。
啓用與配置¶
- 打開 設置 → 插件 → 插件配置 → 自定義提示詞。
- 勾選 啓用注入。
- 在文本框中輸入 Markdown 格式的提示詞,或點擊 導入 Claude Code / 導入 Codex。
- 點擊 保存。保存後,下一次提問即刻生效。
導入與導出¶
插件支持從其他工具導入規則,並允許將當前配置導出爲文件。
一鍵導入¶
- Claude Code:讀取
~/.claude/CLAUDE.md。 - Codex:讀取
~/.codex/AGENTS.md。
導入內容會被邊界標記包裹,支持冪等導入,不會重複疊加。
導出文件¶
配置可導出到 ~/.dsh/user-prompt.md,用戶可使用外部編輯器修改後再讀回。
斜槓命令¶
/user-prompt:查看當前注入狀態。/user-prompt path:查看導出文件路徑。
工作機制與限制¶
- 注入方式:內容通過 DSH 的上下文通道注入,在對話流中獨立顯示爲“上下文注入”一行,可展開查看。
- 模板變量衝突:提示詞中包含完整的
{{...}}會被 DSH 當作模板變量處理,插件會拒絕保存此類內容。 - 會話快照:老會話可能保留歷史快照,修改提示詞後需開啓新會話才能看到效果。
- 兼容性:插件兼容
standard、ptc、cordis等多種 agent preset 以及 plan mode。
技術細節¶
- 依賴:依賴
@deepseek-ai/cordis、@deepseek-ai/dsh-commands、@deepseek-ai/dsh-settings等 peer dependencies。 - 代碼結構:
lib/index.js(Host 邏輯)、lib/prompt.js(純邏輯處理)、lib/client.js(瀏覽器端 UI)。
總結¶
dsh-user-prompt 是一個實用的增量插件,適合需要統一管理提示詞、從 Claude Code 遷移規則或希望保持官方插件不被修改的用戶。更多細節可訪問 GitHub 倉庫。