前言¶
DeepSeek Harness (DSH) 采用插件化架构,社区开发者可以扩展其功能。在开发或使用智能体时,默认模型往往缺乏特定的身份设定或回复风格。如果不通过外部工具干预,每次新对话都需要手动调整系统提示词,效率较低。
dsh-personalization-local 插件通过在 DSH 的设置页面新增「个性化」分区,让你一次性配置称呼、职业、自我介绍以及回复偏好。配置保存后,系统会自动将这些信息注入到每一个新对话的系统提示词中,让 AI 从第一句话起就按你的设定工作。
核心功能¶
该插件主要提供以下配置项:
- 关于你:设置 AI 对你的称呼、你的职业/角色,以及额外的自我介绍文本。
- Chat 回复偏好:控制回复的详细程度、是否使用表情符号、语气风格以及回答结构。
- 注入系统提示词:配置保存后立即生效,直接作用于下一个新对话。
- 持久化:配置内容会被写入 DSH profile 补丁,重启应用后依然保留。
安装与启用¶
使用前请确保安装的 DeepSeek Harness 版本为 0.2.0-rc.2。
Web 版安装¶
在终端中执行以下命令即可添加插件:
dsh plugin --profile web add dsh-personalization-local@latest
桌面版安装¶
桌面版的 profile 由应用独占管理,无法通过 dsh plugin add 命令安装。需要使用手工路径进行安装:
- 将插件安装进 desktop profile:
pnpm --dir ~/.dsh/profiles/desktop add dsh-personalization-local
- 将包名追加进 bundles 清单:
node -e "
const fs = require('fs'), p = process.env.HOME + '/.dsh/profiles/desktop/package.json';
const j = JSON.parse(fs.readFileSync(p, 'utf8'));
if (!j.dsh.profile.bundles.includes('dsh-personalization-local')) {
j.dsh.profile.bundles.push('dsh-personalization-local');
fs.writeFileSync(p, JSON.stringify(j, null, 2) + '\n');
}
console.log('bundles =', j.dsh.profile.bundles.join(', '));
"
- 完全退出应用(Cmd+Q)并重启 DeepSeek Harness。
典型用法¶
- 打开 DSH 的 设置 页面,左侧导航栏会出现 个性化 分区。
- 在该分区下填写「关于你」的信息,并选择「Chat 回复偏好」的选项,点击 保存设置。保存成功后,系统会提示配置已生效。
- 关闭当前对话,新开一个对话,向 AI 提问(例如询问「你怎么称呼我」),即可验证系统提示词的注入效果。
注意事项¶
- 版本要求:必须使用 DeepSeek Harness
0.2.0-rc.2,插件基于该版本的 settings、systemPrompt 和 client slots 接口实现。 - 运行边界:插件仅注册一段 systemPrompt 段落,不会修改模型的请求、工具 schema 或 provider 路由。
- 数据存储:配置由 DSH settings 服务管理,持久化到 profile 补丁文件,插件本身不自行落盘。
- 兼容性:卸载插件不会影响已生成的会话历史。
结语¶
dsh-personalization-local 是一个轻量级的 DSH 插件,旨在通过配置化的方式统一 AI 的行为模式。如果你希望在特定场景下获得风格一致的回复,或者作为智能体开发的基础配置,可以直接通过上述命令安装使用。