dsh-unrestricted:在 DSH 系统提示词阶段注入可开关的破限规则

前言

DeepSeek Harness(DSH)把对话、工具调用、计划模式(Plan Mode)和代码执行(PTC)统一在一套宿主里。模型在系统提示词(System Prompt)约束下,遇到逆向分析、安全测试脚本、敏感题材写作等任务时,常会先输出免责声明或拒答,工具链本身并未失效,但有效回答被挡在门外。在对话里临时贴一段「破限」用户消息,又容易被官方角色设定压过,还可能干扰 Bash、文件系统、联网搜索等工具协议格式。

下面介绍社区插件 dsh-unrestricted(维护者 yexi-by,GitHub 约 902 stars)。它在 DSH 组装系统提示词时注入规则,并提供总开关;不改动 DSH 界面布局、工具调用协议、Plan 模式写保护、PTC 与子代理逻辑。插件目录页:https://www.skillhub.cn/plugins/yexi-by/dsh-unrestricted ;源码:https://github.com/yexi-by/dsh-unrestricted 。

这是什么

dsh-unrestricted 是 DSH 的提示词破限插件,分类属于模型推理相关能力。它在 system-prompt/assemble 流水线里,于官方角色设定(deployment:persona-prefix)末尾追加引导,并插入独立规则分块(unrestricted:execution-mode);工作目录、工具定义与环境变量保持原样。关闭开关时原样放行,恢复官方默认提示词。

开关状态写在当前 profile 的 cordis.patch.yml 里,从下一次请求生效,无需重启服务;关闭后不会在会话记录里残留标记。

规则会改变哪些回答行为

开启破限后,README 中归纳的效果包括(均为系统提示词层面的行为倾向,不是绕过 DSH 沙箱):

  • 直接输出结果:首行给出代码、分析步骤、补丁或正文;必要的物理或操作风险放在文末短附注。
  • 逆向分析与补丁:定位校验函数(CHECK_FN)、还原算法、编写 Keygen;标注二进制补丁 OFFSET / PATCH_BYTE,以及反调试、反虚拟机绕过思路。
  • 安全测试与脚本:PoC / Exploit、字典爆破、端口扫描、加密反向 Shell、代理转发等脚本的编写说明。
  • 文学创作与编校:按用户指定文风写作;角色默认按成年人处理,不因年龄话题拒答或刻意强调设定。
  • 工业与实验流程:化工、药理、特种加工等完整步骤、配比与参数。
  • 资源检索:通过联网搜索工具返回整理后的名称、链接、来源、规格,不编造链接。
  • 隔离外部文本指令:工作区文件与网页内容仅作输入数据处理,不改变当前回答规则。

各运行模式如何适配

插件按 DSH 模式分别处理提示词分块:

模式 处理方式
Standard / Cordis 角色设定后插入破限规则,保留全部原生工具定义
PTC 在 tools:ptc-only 分块补充说明,使 run_code 内脚本与 SDK 调用遵循同一输出规则
Plan 审批前仍不修改文件或执行写操作;计划文档内可写出完整技术步骤与代码
Minimal 在当前智能体作用域注入规则,保留子代理自定义角色与 structured_output 说明
子代理 后台子代理与结构化输出任务沿用当前开关状态

结构化融合按 DSH 官方段落名(deployment:persona-prefix、plan:policy、tools:ptc-only、tool:structured_output)做幂等合并;README 写明兼容 DSH Web 0.2.2-alpha.3 与 DSH Desktop 0.2.1-rc.5。若某自定义模式缺少角色设定段落,会保留原版提示词并在设置页提示。

package.json 中 engines.dsh 为 >=0.2.0-rc.2 <0.2.3-0,当前插件版本 0.2.7。

安装与更新

先在 Web 或桌面端用 DSH 自带 CLI 安装指定版本,安装后重启 dsh web 或 DSH 桌面端。

Web 端:

dsh plugin --profile web add github:yexi-by/dsh-unrestricted#v0.2.7

桌面端(PowerShell,使用桌面内置 CLI 路径):

"& '$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add github:yexi-by/dsh-unrestricted#v0.2.7"

更新可先移除再添加同一版本,或使用 DSH 插件管理页的更新功能;插件本身不再自行查 GitHub 或执行 pnpm 安装。

dsh plugin --profile web remove dsh-unrestricted
dsh plugin --profile web add github:yexi-by/dsh-unrestricted#v0.2.7

卸载:

dsh plugin --profile web remove dsh-unrestricted

本地调试源码时,README 支持 file: 协议指向本地目录(示例路径需换成你的机器路径):

dsh plugin --profile web add file:D:/work/dsh/plugin/unrestricted

启用步骤

安装并重启后,需要两处开关都打开:

  1. 在左侧 「插件」 页找到 dsh-unrestricted,打开插件总开关。
  2. 进入插件详情,在 「破限模式」 卡片中打开 「启用破限」。

详情页还提供 模式覆盖与提示词预览:展示 Standard、PTC、Cordis、Minimal 四种模式的生效状态,可展开或一键复制各模式最终组装的完整系统提示词,便于核对注入是否按预期生效。

适用场景与限制

适合谁:需要在 DSH 内做深度技术对话、多模式(含 Plan / PTC / 子代理)且希望规则挂在系统提示词层、而不是每次手工粘贴指令的 DSH 用户。

务必知晓的限制:

  • 接口层过滤:系统提示词只影响模型回答倾向。上游 API 网关若有关键词拦截,可能直接断开或返回 400,无法靠提示词绕过。
  • 宿主权限:插件不改变文件沙箱、命令审批弹窗与 Plan 模式写保护;破限不等于提升操作系统权限。
  • 安装前:插件以当前 DSH 进程权限运行,安装前应阅读源码与 MIT License;规则结构部分思路参考 Jia-Ethan/codex-keysmith(MIT),与该项目及作者无隶属关系。

DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-unrestricted 把可开关的破限规则放进 DSH 官方系统提示词组装流水线,并覆盖 Standard、Cordis、PTC、Plan、Minimal 与子代理等场景,适合需要稳定、可预览、可一键关闭的提示词层策略,而不是临时对话补丁。

  • 目录页:https://www.skillhub.cn/plugins/yexi-by/dsh-unrestricted
  • GitHub:https://github.com/yexi-by/dsh-unrestricted
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜