eri64/dsh-claude-ux ↗★ 77

dsh-claude-ux

DSH网页端的区域风控与交互限制插件 提供基于区域的拒绝策略和自动结束会话。适合需要对交互进行合规风控的管理人员。

包名
dsh-claude-ux
兼容性
待验证
版本
2.0.0
许可证
MIT
最近更新
2026年10月15日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:eri64/dsh-claude-ux

自定义默认配置(可选)

内置默认值开箱即用;设置页可改的字段保存即生效。需要覆盖 patch 级选项 (minSignals / ipCheck / blockOnUnknown / blacklist / cnTimezones / 词表等, 改后需重启)时,在 ~/.dsh/profiles/web/cordis.patch.yml 里追加 id 定向覆盖, 参考 examples/cordis.patch.yml(不要二次 insert 同名插件)。

配置

键默认说明
enabledfalse总开关(设置页可改)
region.targetcn风控谁:cn=中国用户 | non-cn=非中国用户(反向)
region.policyblockblock=拒绝回复 | observe=只记录+隐写标记 | off=关闭
region.minSignals2信号分阈值(strong=2 / medium=1 / weak=0.5)
region.refusalEndsAfter3拒绝 N 次后结束会话(区域「封号」阶梯)
region.showAttemptstrue拒绝文案追加「第 N/M 次尝试」
region.promptEnforcementtrue目标命中时注入模型级区域指令
region.ipCheckfalse公网 IP 归属查询(联系 ipinfo.io / ip-api.com,默认关闭)
region.webRtcCheckfalseWebRTC IP 探测(联系 Google STUN,默认关闭)
region.blockOnUnknownfalse完全无信号时是否视为目标命中(fail-closed)
region.cnTimezones / region.blacklist内置中国时区表 / 代理中转域名黑名单(可整体替换)
abuse.*内置辱骂/严重有害/自伤词表(正则,可整体替换);strongPatterns/weakPatterns 分级
abuse.llm.modeall辱骂判定模式:all=全部消息 LLM 语境判定(最准)| fuzzy=仅弱词调 LLM | off=纯词表
abuse.llm.enabledtrueLLM 分类总开关
abuse.llm.provider/model跟随会话分类请求的模型(缺省复用会话主模型 / agent-default-model)
steganographytrue隐写标记

设置页可改(保存即生效,无需重启):总开关、风控目标/策略、拒绝后结束次数、 警告/结束阈值、辱骂/有害开关、隐写、WebRTC 检测、LLM 判定模式/模型/超时、五条文案。 其中分类模型下拉直接列出 DSH 已配置的模型(扫描 settings 的 providers 命名空间),留空=跟随会话主模型,「自定义…」可手填目录外的模型。

patch 级(改 cordis.patch.yml 后重启):minSignals / showAttempts / promptEnforcement / ipCheck / ipTimeoutMs / blockOnUnknown / cnTimezones / blacklist / abuse.llm.enabled / 五组词表。