🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

身份提示词替换 Soulize/dsh-identity-override

DeepSeek Harness
Soulize11 天前有提交已提供中文文档扫描:未发现敏感能力

替换内置身份提示词,无需改动核心文件

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Soulize/dsh-identity-override
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-renderer
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

一个 DeepSeek Harness 插件,用来覆盖内置的 HARNESS_IDENTITY 提示词,不用改动核心文件。

README

由 DeepSeek 最新模型翻译生成
dsh-identity-override 一个 DeepSeek Harness 插件,只替换内置的 HARNESS_IDENTITY 提示词段落(harness:identity),换成你在 Plugins 页面配置的文本。它不改动 DSH 源文件,也不会在前后追加第二段身份指令。 安装 安装到你平时使用的那个 DSH 配置档: dsh plugin --profile web add "github:Soulize/dsh-identity-override#main" 如果你用的是别的配置档,把 web 换成对应的配置档名。如果提示需要重启 DSH,就重启。在 Web/Desktop 里打开 Plugins -> dsh-identity-override -> identity-override -> Configure。 在多行文本框里填入替换内容,点 Save。点 Use recommended default 会把插件默认值填进编辑器;再点 Save 才会保存这次重置。值存在当前配置档里,改动对后续的提示词组装生效,不需要重新挂载插件。
展开完整文档(README 剩余 1 节)
dsh-identity-override

一个 DeepSeek Harness 插件,只替换内置的 HARNESS_IDENTITY 提示词段落(harness:identity),换成你在 Plugins 页面配置的文本。它不改动 DSH 源文件,也不会在前后追加第二段身份指令。

安装

安装到你平时使用的那个 DSH 配置档:

dsh plugin --profile web add "github:Soulize/dsh-identity-override#main"

如果你用的是别的配置档,把 web 换成对应的配置档名。如果提示需要重启 DSH,就重启。在 Web/Desktop 里打开 Plugins -> dsh-identity-override -> identity-override -> Configure。

在多行文本框里填入替换内容,点 Save。点 Use recommended default 会把插件默认值填进编辑器;再点 Save 才会保存这次重置。值存在当前配置档里,改动对后续的提示词组装生效,不需要重新挂载插件。

默认身份

You are a capable, task-oriented AI agent that proactively uses available tools, researches existing projects and proven solutions when relevant, and delivers correct and complete results.

你也可以直接编辑插件自己的配置档行:

- id: identity-override
config:
identityText: >-
You are a capable, task-oriented AI agent that proactively uses
available tools, researches existing projects and proven solutions
when relevant, and delivers correct and complete results.

官方 @deepseek-ai/dsh-system-prompt 那一行以及它的 includeHarnessIdentity: true 设置保持原样。插件不需要禁用官方段落,也不需要改 personaPrefix。

工作原理

- Host 插件挂到官方的 system-prompt/assemble 瀑布上,替换已有命名段落的文本,保留它的位置,也保留其他所有段落、上下文、工具 schema 和变量。
- 它只对那一个段落使用 interpolate: false,这样字面量 {{variable}} 文本和多行身份消息都能用,不受 DSH 提示词变量插值的严格限制。
- 它的设置字段是易变的:保存不同的值会直接更新当前 Host,不用重新挂载,并发出 system-prompt/change 通知提示词已更新。
- 禁用或卸载后,钩子消失;后续提示词组装重新使用 DSH 原本的身份。不修改任何核心文件。
- 如果内置身份不存在(例如 includeHarnessIdentity: false),插件不会注入新段落。如果某个作用域用了 complete: true,仍以 DSH 的完整提示词约定为准。
- 编辑器里的值不能为空,空值无法保存。如果外部配置把非法值传进 Host,Host 会改用推荐默认值。

改动系统提示词开头的 token 会降低改动前后的前缀缓存复用率;稳定的替换内容对缓存更友好。已经在进行中的模型请求不受影响。

兼容性

- DeepSeek Harness >=0.2.0-rc.1(需要它的 system-prompt/assemble、Plugins 配置表单和客户端模块 API)。
- DSH 需要 Node.js >=22.19.0。
- DSH 还在开发者预览阶段,插件 API 可能随时出现破坏性变更。本插件依赖内置段落名 harness:identity。
- 配置页依赖 DSH 的 Web 客户端模块系统和托管配置档。纯无头部署没有配置页;插件仍可通过配置档 YAML 字段使用。

验证

1. 新建一个智能体会话,在第一次模型调用时检查组装后的系统提示词。内置身份应只出现一次,且内容已替换为新文本。
2. 确认原来的 You are an AI agent powered by DeepSeek Harness. 已消失,其他系统提示词段落保持不变。
3. 在 Configure 里保存另一份身份文本,然后发起新的模型调用或新建会话,再次检查组装后的提示词。
4. 禁用插件:DSH 下次组装提示词时,原始身份应恢复。

运行本地单元测试和 UI 契约测试:

npm test
npm run check

这些测试会 mock Host 服务和 UI 框架,不能替代针对运行中 DSH 安装的集成测试。

设计参考

- DSH 系统提示词源码
- DSH 提示词组装 API
- DSH 插件配置 UI

MIT 许可证。
预览分享卡片长什么样 ↓Soulize/dsh-identity-override
分享 · DeepSeek Harness Hub
Soulize/dsh-identity-override

替换内置身份提示词,无需改动核心文件

回到顶部