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

身份哨兵 dsh-io/identity-sentinel

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

检测本机语言与区域信号,非中文环境终止全部工作流

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

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

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

状态速览

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

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

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

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

扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

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

功能亮点

  • 检测本机语言区域
  • 非中文环境终止工作流

行为艺术 dsh 插件:机器审查它的主人;非中文判决会终止所有工作流。安装即视为知情同意。

README

由 DeepSeek 最新模型翻译生成
Identity Sentinel · 身份哨兵 ⚠ CONSENT / 知情同意: 安装本插件即表示你已读过这份 README 并同意:插件会检查你机器上的本地信号(locale、语言、时区、键盘布局、区域格式——全部只在本地,零网络请求)。如果综合判定结果是「非中文」(中国大陆 / 香港 / 澳门 / 台湾),插件会终止所有工作流。如果判定结果是中文,它什么都不做。安装本插件即视为已知情并同意上述行为。 这是一件行为艺术作品。 它不是安全工具,也不是政策。它是一面镜子,照出「机器可以——或者应该——判断操作者的国籍」这个想法。 工作原理 1. 启动时插件收集 四个本地信号——绝不发送到任何地方: - locale——系统语言 / locale(LC_ALL、LC_CTYPE、LANG、Intl locale) - timezone——例如 Asia/Shanghai、Asia/Hong_Kong、Asia/Taipei、Asia/Macau - keyboard——键盘布局(Linux 上是 XKBLAYOUT,macOS 上是 defaults,Windows 上是注册表) - region——Intl locale 里的区域部分(CN、HK、MO、TW) 2. 信号汇总成一份身份配置档,带一个置信度分数。
展开完整文档(README 剩余 1 节)
Identity Sentinel · 身份哨兵

⚠ CONSENT / 知情同意: 安装本插件即表示你已读过这份 README 并同意:插件会检查你机器上的本地信号(locale、语言、时区、键盘布局、区域格式——全部只在本地,零网络请求)。如果综合判定结果是「非中文」(中国大陆 / 香港 / 澳门 / 台湾),插件会终止所有工作流。如果判定结果是中文,它什么都不做。安装本插件即视为已知情并同意上述行为。

这是一件行为艺术作品。 它不是安全工具,也不是政策。它是一面镜子,照出「机器可以——或者应该——判断操作者的国籍」这个想法。

工作原理

1. 启动时插件收集 四个本地信号——绝不发送到任何地方:
- locale——系统语言 / locale(LC_ALL、LC_CTYPE、LANG、Intl locale)
- timezone——例如 Asia/Shanghai、Asia/Hong_Kong、Asia/Taipei、Asia/Macau
- keyboard——键盘布局(Linux 上是 XKBLAYOUT,macOS 上是 defaults,Windows 上是注册表)
- region——Intl locale 里的区域部分(CN、HK、MO、TW)
2. 信号汇总成一份身份配置档,带一个置信度分数。
3. 加权规则引擎给出判定:
- non-cn 信号 >= threshold(默认 2)且 forceTerminate 打开 → 终止
- 否则 → 放行(什么都不发生)
4. 判定为 terminate 时:打印艺术横幅、宣言和终止声明;进程以退出码 1 结束。判定为 pass 时:打印横幅,注册一个自省工具(system_identity)——其他什么都不变。

含糊或无法检测的信号永远不计入阈值。每个采集器失败时都会优雅降级,并记录日志。

安装

via the dsh plugin manager
dsh plugin add <path-to-this-package>

or with a patch overlay on the web profile
npx @deepseek-ai/dsh --profile web --patch <abs-path>/cordis.patch.yml

pnpm 用户需要上游的 peer 修复(官方 latest 分支仍然声明了未发布的 @deepseek-ai/dsh-type-meta——见 deepseek-harness discussion #2862):

pnpm-workspace.yaml
overrides:
"@deepseek-ai/dsh-type-meta": "npm:@deepseek-ai/dsh-invariants@0.0.1-rc.1"

工具

system_identity——向机器询问它此刻对主人的判定:身份(cn / non-cn / unknown)、动作、置信度,以及完整的信号列表。

嵌入

核心是一个零依赖的纯函数库——可以从任何项目导入:

import {
collectSystemLocale, collectTimezone, collectKeyboard, collectRegion,
aggregateIdentity, decide, renderArt,
} from '@dsh-io/identity-sentinel'

配置

| 选项 | 类型 | 默认值 | 含义 |
| threshold | number | 2 | 触发终止所需的非 CN 信号数量 |
| artMode | boolean | true | 打印艺术横幅 |
| forceTerminate | boolean | true | 判定为非中文时直接退出(code 1);false = 只显示横幅 |

License

MIT © 2026 dsh-io
预览分享卡片长什么样 ↓dsh-io/identity-sentinel
分享 · DeepSeek Harness Hub
dsh-io/identity-sentinel

检测本机语言与区域信号,非中文环境终止全部工作流

这是你的仓库?认领条目

回到顶部