前言¶
在 DeepSeek Harness 的开发流程中,为不同会话注入统一的开发规范或系统提示词,通常需要修改代码或重启服务。dsh-user-rules 插件提供了一个设置页面,允许在系统提示词中注入自定义规则,从而在无需修改代码的情况下管理这些规则。
插件简介¶
这是一个客户端插件,由维护者创建。它为 DeepSeek Harness 的 Web 界面增加了一级设置部分“用户规则”,支持对规则进行增删改和排序。添加的规则会被注入为名为 user-rules 的系统提示词部分,供模型在对话中使用。
核心功能¶
-
设置页面管理
插件在设置中增加了一级部分“用户规则”。这里是一个卡片列表编辑器,支持添加、编辑、删除和排序规则。 -
系统提示词注入
添加的规则会被串联,作为名为user-rules的系统提示词部分注入。该部分的顺序被设置为-50,以确保其在系统提示词中的位置。 -
实时编辑生效
规则数据被声明为.volatile()。编辑规则后,无需重启dsh web,模型在下一轮对话中即可立即应用新规则。 -
配置持久化
规则值持久化到活动配置文件的插件配置中,确保规则在会话间保持。
安装与启用¶
使用官方提供的 npm 包安装:
dsh plugin --profile web add @railgun52/dsh-user-rules@latest
安装完成后,必须重启 dsh web 进程才能使插件生效。
使用示例¶
- 打开 DeepSeek Harness 的设置界面。
- 找到“用户规则”部分。
- 在列表中添加具体的规则文本。
- 编辑保存后,系统会在下一次对话组装时读取最新的规则内容。
注意事项¶
- 插件运行在当前 DSH 进程的权限下,安装前应检查源码与许可证。
- 该插件依赖于浏览器的
window.__ModuleLoader__.load协议。 - 拥有配置的配置文件条目 ID 必须等于“user-rules”。
总结¶
通过这个插件,开发者可以灵活地在界面中管理提示词规则,提升开发效率。