dsh-identity-override
在终端中运行以下命令:
dsh plugin install Soulize/dsh-identity-override
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Soulize/dsh-identity-override,从 https://github.com/Soulize/dsh-identity-override 安装到当前使用的 profile,并按提示重启 DSH。
插件介绍
DeepSeek Harness 在组装系统提示时会带上内置的 harness:identity 身份段,默认文案往往偏通用。若你希望在同一套 DSH 里用更贴合团队或个人的「你是谁、如何协作」说明,又不想改核心源码或在提示里叠两条身份指令,就会卡在「只能全盘接受官方段」与「自己改文件难维护」之间。
dsh-identity-override 只做一件事:在官方 system-prompt 组装流程里,用你在 **Plugins** 页保存的多行文本替换现有 harness:identity 段的正文,位置与其它段落、工具 schema、上下文变量都保持不变。它不会 prepend/append 第二条身份说明,也不会在 includeHarnessIdentity 为 false 时凭空注入新段;complete: true 等完整提示契约仍由 DSH 说了算。该段使用 interpolate: false,便于保留字面量 {{variable}} 与多行身份文案。保存配置后会更新当前 Host 并触发 system-prompt/change,后续组装即生效;禁用或卸载后钩子消失,恢复内置身份。
适合需要在托管 profile 里稳定定制 Agent 身份、又不想 fork DSH 的开发者与个人用户。无 Web 客户端的纯 headless 环境仍可通过 profile YAML 配置字段使用,只是没有图形化配置页。要求 DeepSeek Harness ≥0.2.0-rc.1,且保留官方 @deepseek-ai/dsh-system-prompt 行及 includeHarnessIdentity: true。
使用场景
- 希望替换默认 Harness 身份文案而不改 DSH 源码
- 需要在 profile 里固定团队或个人的 Agent 协作说明
- 调试组装后的 system prompt 时只想改 harness:identity 一段
适合人员
- 使用 DeepSeek Harness 且需定制身份的开发者
- 在 Web/Desktop 插件页管理配置的 DSH 用户
- headless 环境通过 profile YAML 维护提示的用户