前言¶
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 仓库。