dsh-sensitive-replace
在终端中运行以下命令:
dsh plugin install Short-Arm-Ape/dsh-sensitive-replace
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Short-Arm-Ape/dsh-sensitive-replace 安装插件(源码:https://github.com/Short-Arm-Ape/dsh-sensitive-replace),装完后重启对应 profile 使 bundle 生效。
插件介绍
在用 DeepSeek 官方 API 时,部分字符或 emoji 码位组合可能单独触发 Content Exists Risk 400。DSH 请求消息会被深冻结,仅在水fall里原地改写容易失效;会话历史、模型输出和 tool-call 参数仍可能带着未屏蔽内容出网。本插件专注规避官方审核导致的 400,而非通用隐私脱敏。
按你维护的 YAML 屏蔽表,在三处做单向替换:进上下文前(agent/pre-step)、工具结果写日志前(tools/post-execute)、出网前深拷贝整份请求(llm/stream,含历史、模型文本、tool 参数与 system)。规则分全局、Provider ID 与模型三级,保存即热重载;形态写错会加载告警。遇 400 可加硬清洗并在同会话重试。
适合需要自定义词表、出网前兜底历史内容、并希望 400 自动恢复的用户。若只需零配置码位级屏蔽,同类 dsh-text-guard 更轻。替换不可逆,展示与出网内容可能不一致,需用占位符与 hits 自行对照。
使用场景
- 官方 API 因特定字符或 emoji 返回 Content Exists Risk 400
- 工具输出或历史消息在出网前仍需清洗
- 需要按 Provider 与模型维护可热更新的屏蔽词表
适合人员
- 日常使用 DeepSeek 官方路由的 DSH 用户
- 希望同会话内自动恢复 400 的开发者
- 需要出网前整包清洗而非仅进日志前中和的人