在使用 DeepSeek Harness (DSH) 时,若希望 AI 在不同会话中保持一致的称呼、风格或特定行为(例如“回答先给结论再展开”),反复修改预设或提示词效率较低。dsh-personalization 插件通过设置页面提供了一套集中管理方案。
这是一个由 crazy-L118 维护的插件,它为 DSH 设置新增了「个性化」页面。用户可以在该页面定义长期规则、AI 对自己的称呼、AI 的名字以及人格描述,这些内容会被注入到所有后续任务中。
核心功能¶
- 新增设置页:在 dsh 设置中新增「个性化」页,位于「Agent 预设」下方,跟随界面语言(中文/English)。
- 自定义指令:定义长期行为规则(如“先给结论再展开”),后续所有任务生效。
- 称呼与身份:设定 AI 对你的称呼(nickname)以及 AI 自身的名字(aiName)。
- 人设描述:配置 AI 的人格描述与说话风格。
- 总开关:提供一键停用所有注入的开关。
- 即时生效:配置保存后,从下一条消息起按新内容注入,无需重启
dsh web。
安装与启用¶
插件通过 npm 发布,安装时需显式指定版本号以确保安装到 v1.0.0。
dsh plugin --profile web add dsh-personalization@1.0.0
安装完成后,重启 dsh web 即可在设置中找到「个性化」页面。
典型用法¶
所有配置保存在本机 ~/.dsh/personalization.json 文件中。保存后无需重启,下一轮对话自动读取。
{
"enabled": true,
"nickname": "阿伟",
"aiName": "小深",
"instructions": "回答先给结论再展开。\n代码注释和提交信息用中文。",
"persona": "严谨但不失幽默的资深工程师。"
}
| 字段 | 含义 |
|---|---|
enabled |
总开关,false 时不注入任何内容 |
nickname |
AI 对用户的称呼,上限 80 字符 |
aiName |
AI 自身的名字,上限 80 字符 |
instructions |
长期指令/规则,如回答格式、语言偏好,上限 1500 字符 |
persona |
人设描述,定义风格与角色,上限 2000 字符 |
适用场景与注意¶
- 适用场景:需要 AI 保持固定人设、固定回答格式或特定称呼的个人助手场景。
- 注意事项:
- 版本要求:需安装 Node.js 版本 >= 18。
- 本地存储:配置仅保存在本地,不上传服务器,也不会发送给第三方。
- 生态关系:本项目与 DeepSeek 无隶属、背书或赞助关系,仅作插件功能描述。
配置一次,即可在所有对话中保持稳定的人设与规则。更多细节可参考:GitHub 仓库