dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 锁屏 / Touch ID 验证插件:重启或 48 小时未验证需密码或 Touch ID 解锁,设置页配置,macOS 26 Liquid Glass 风格
最新版本 v0.1.8(macOS 26 Liquid Glass 风格)。
下载:Releases · 预览:docs/preview-lock.png给 DeepSeek Harness Desktop 用的本地锁屏插件(macOS, 建议 MacBook 且支持 Touch ID):
系统面板完成验证——可以放手指用 Touch ID,也可以直接输入 Mac 登录密码**回退。
这是本机(macOS 账户)验证,不是插件自己的解锁密码;两者互相独立。因为系统面板里
究竟用了指纹还是 Mac 密码,插件无法得知,所以按钮、成功动画与提示统一标注为
「本机解锁」,不会声称「指纹验证通过」。
另外 macOS 不向第三方应用开放“后台监听 Touch ID 传感器”的能力,验证必须经系统面板
完成,这是 Apple 的安全设计;所以无法做到“手指一放就检测、完全零交互”。
胶囊形输入框与按钮(参考 macOS 搜索框)、半透明玻璃材质 + 背景模糊/饱和度增强、 细高光边与柔和内阴影、仅主操作使用强调色(系统蓝 #0A84FF)、深浅色主题自适应; 预览图见 docs/preview-lock.png。
文案为「本机解锁成功」;插件解锁密码 = 蓝色柔光 + 锁扣弹开 + 对勾描边,文案为 「解锁密码通过」;随后玻璃面板淡出;
解锁,再到设置里修改;
设置 → 安全锁定 里单独开启后,只认插件解锁密码——本机指纹与 Mac 登录密码都不再能打开 DSH。适合你希望 DSH 里的生产内容与对话记录跟 Mac 登录凭据隔离:即使别人知道你的 Mac 密码、或能通过指纹验证,也打不开这里。 默认不开启:这时按 macOS 的常规语义,Touch ID / Mac 登录密码即为机主授权。
设置 → 安全锁定(修改解锁密码、开关本机解锁、开关独立应用锁、立即锁定、查看重置命令)。数据全部在本机:密码只以 scrypt 哈希形式保存在 ~/.dsh/dsh-lock/state.json(权限 600), 不读取任何会话内容,不发起网络请求。
A local lock screen for DeepSeek Harness Desktop on macOS: re-authenticate after every
restart or 48 hours with a 4+ character plugin password or a local device unlock
(Touch ID *or* the Mac login password, via LocalAuthentication — labelled 本机解锁 in the
UI). Settings live under Settings → 安全锁定.
系统面板也接受 Mac 登录密码;没有 Touch ID 的 Mac 可以只用插件解锁密码;
bin/dsh-auth-helper,Swift + LocalAuthentication,deviceOwnerAuthentication 策略)实现,预编译为 arm64;Intel Mac 可执行 scripts/build-helper.sh 重新编译(需要 Xcode Command Line Tools)。
插件以「本地 bundle」形式装进 DSH 的 profile(默认 desktop)。
git clone https://github.com/SeyanaA/dsh-lock.git ~/dsh-lock把 /Users/你的用户名/dsh-lock 作为本地插件安装到当前 profile。~/.dsh/local-plugins/dsh-lock;~/.dsh/profiles/desktop/package.json:dependencies 添加 "dsh-lock": "link:/Users/你的用户名/.dsh/local-plugins/dsh-lock";dsh.profile.bundles 追加 "dsh-lock";pnpm install(或 DSH 自带 pnpm),重启 DSH。安装并重新打开 DSH 后,界面会被锁屏覆盖:设置解锁密码(至少 4 位,内容不限,这是 插件自己的解锁密码,与 Mac 登录密码无关)。如果这台 Mac 支持并已录入 Touch ID,插件会 自动启用本机解锁(可在 设置 → 安全锁定 中关闭),设置完成后即解锁。
锁屏出现后(不会自己弹任何窗口):
把手指放上去用 Touch ID 即解锁,也可以在面板里选择输入 Mac 登录密码(这不是 插件的解锁密码);
锁定触发条件:
条件 · 说明 每次启动 DSH · 进程启动即锁定 48 小时未验证 · 已解锁状态超过 48 小时,自动重新锁定 手动锁定 · 设置 → 安全锁定 → 立即锁定
DSH 会话头部右上角有一个锁形按钮(在模型/搜索等工具的最右侧):点击它会立即锁定, 锁屏随即覆盖界面;随后轻触锁屏 / 按 Enter / 点「本机解锁」唤起系统验证。也可以从 设置 → 安全锁定 → 立即锁定 锁定。
在终端执行插件自带的重置命令:
~/.dsh/local-plugins/dsh-lock/bin/reset-password(如果插件装在别的路径,可在 设置 → 安全锁定 → 忘记密码 里看到实际命令。)
执行后会提示“已恢复默认密码:4396”。回到 DSH(或重新打开 DSH),锁屏会要求输入密码, 输入 4396 解锁;解锁后请到 设置 → 安全锁定 修改为你自己的密码。
重置命令只改写插件自己的 ~/.dsh/dsh-lock/state.json,不会动 DSH profile、会话或任何其它数据;原状态文件会先备份为 state.json.bak-时间戳。设置 → 安全锁定:
$ ~/.dsh/local-plugins/dsh-lock/bin/reset-password
已恢复默认密码:4396
文件:/Users/you/.dsh/dsh-lock/state.json
现在重新打开 DSH(或切回 DSH 窗口),输入 4396 解锁;
解锁后请到 设置 → 安全锁定 修改为自己的密码。默认情况下,本机验证即机主授权:能过 Touch ID / Mac 登录密码,就能解锁本插件。
如果你希望 DSH 里的生产内容与对话记录不跟着 Mac 凭据走,可在 设置 → 安全锁定 里开启 独立应用锁:
/biometric 路由也会拒绝;不会因为重置被悄悄关掉;
安全边界要说清楚:重置命令依赖“能在这台机器上执行命令”,这是本地恢复路径;
独立应用锁挡的是应用层与 Mac 凭据的越权,不是磁盘取证。要防后者请开 FileVault。
移除 dsh-lock bundle(或手动从 profile 删除)后重启。
到 设置 → 安全锁定 确认「本机解锁」为“已启用”。系统面板本身也允许回退到 Mac 登录密码 (与插件解锁密码不同)。