用四位 PIN 锁定私密聊天与工作区,凭恢复文件找回访问权
32.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add phao1/dsh-plugin-locked-chats该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
- 发起网络请求plugin/src/api.ts:53
async fetch(request: Request): Promise<Response> { - 写入本地文件plugin/src/credential-store.ts:51
mkdirSync(directory, { recursive: true, mode: 0o700 }); - 写入本地文件plugin/src/credential-store.ts:55
chmodSync(path, 0o600); - 写入本地文件plugin/src/hidden-chats.ts:14
mkdirSync(directory, { recursive: true, mode: 0o700 }); - 写入本地文件plugin/src/hidden-chats.ts:17
chmodSync(path, 0o600); - 发起网络请求plugin/src/index.ts:84
requestBody: 'streaming', fetch: request => api.fetch(request) }); - 写入本地文件plugin/src/memory-isolation.ts:29
mkdirSync(directory, { recursive: true, mode: 0o700 }); - 写入本地文件plugin/src/memory-isolation.ts:32
chmodSync(filename, 0o600);
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
用 PIN 码保护的聊天与工作区界面保险库插件,适用于 DeepSeek Harness
README
由 DeepSeek 最新模型翻译生成Locked Chats for dsh
把私密聊天收起来,把恢复权留给自己。
Day 0 for dsh · 四位 PIN · 工作区锁定 · 本地恢复文件
简体中文 · English
立即安装 · 看界面 · 与 Codex 对比 · 使用手册
Locked Chats — 私密聊天与本地恢复
共享屏幕时,不想让私人聊天标题出现在侧边栏?一个项目里,既有日常开发,也有不适合随手展示的讨论?忘了 PIN,又不想为了恢复访问而丢掉聊天?
Locked Chats 给 DeepSeek Harness Web 加上一层日常界面隐私:用 PIN 打开锁定区,继续原来的对话;用自己保存的恢复文件,在忘记 PIN 时重新拿回访问权。
独立插件,一条命令安装,无需修改 dsh 源码。0.1.4 新增 dsh 0.2.1-rc.5 兼容,保留 rc.2/rc.3 支持、English / 简体中文界面及此前的窗口重连、原生新建会话修复。
界面隐私,不是磁盘加密。适合减少日常展示中的意外曝光;不能阻止有文件、API 或设备访问权限的人读取数据。
展开完整文档(README 剩余 1 节)
Locked Chats for dsh 把私密聊天收起来,把恢复权留给自己。 Day 0 for dsh · 四位 PIN · 工作区锁定 · 本地恢复文件 简体中文 · English 立即安装 · 看界面 · 与 Codex 对比 · 使用手册 Locked Chats — 私密聊天与本地恢复 共享屏幕时,不想让私人聊天标题出现在侧边栏?一个项目里,既有日常开发,也有不适合随手展示的讨论?忘了 PIN,又不想为了恢复访问而丢掉聊天? Locked Chats 给 DeepSeek Harness Web 加上一层日常界面隐私:用 PIN 打开锁定区,继续原来的对话;用自己保存的恢复文件,在忘记 PIN 时重新拿回访问权。 独立插件,一条命令安装,无需修改 dsh 源码。0.1.4 新增 dsh 0.2.1-rc.5 兼容,保留 rc.2/rc.3 支持、English / 简体中文界面及此前的窗口重连、原生新建会话修复。 界面隐私,不是磁盘加密。适合减少日常展示中的意外曝光;不能阻止有文件、API 或设备访问权限的人读取数据。 为什么值得装 | 你遇到的事 | Locked Chats 的做法 | | 开会共享屏幕,私人聊天标题不想露出来 | 锁定单条聊天,从已适配的普通历史、置顶与搜索入口隐藏 | | 整个项目都需要收起来 | 锁定工作区,同时覆盖已有、以后新建及派生的聊天 | | 隐藏之后,还想正常使用 AI | 解锁后继续使用 dsh 原生对话、输入、附件、模型选择和权限交互 | | 忘了四位 PIN,不想重来 | 导入自己保存的恢复文件,验证后重设 PIN,保留聊天 | | 私密讨论中的记忆不想混入普通聊天 | 插件记忆工具按真实会话锁定状态区分普通与私密记忆 | 最有价值的地方:恢复凭据在你手里。 首次设置时下载恢复文件,单独保存;忘记 PIN 时导入即可进入重设流程。插件默认不保存明文恢复码,恢复文件也不是聊天备份。 一分钟开始使用 兼容目标为 dsh 0.2.1-rc.2、0.2.1-rc.3 或 0.2.1-rc.5。按你使用的客户端选择安装方式。 以下 GitHub Release 安装包链接可直接安装。npm 0.1.4 暂不发布,注册表仍提供旧版本。 桌面端 在桌面端侧栏打开 插件 → 添加插件,输入以下安装包链接,安装后点击 立即启用,再重启桌面端: https://github.com/phao1/dsh-plugin-locked-chats/releases/download/v0.1.4/dsh-plugin-locked-chats-0.1.4.tgz 也可以使用桌面端提供的命令安装: 1. 启动一次桌面端,在应用菜单的 管理 dsh 命令… → 安装 中注册命令。 2. 完全退出桌面端(仅关闭窗口会保留后台进程),打开新终端执行: dsh plugin --profile desktop add https://github.com/phao1/dsh-plugin-locked-chats/releases/download/v0.1.4/dsh-plugin-locked-chats-0.1.4.tgz 3. 重新打开桌面端。 桌面端自带运行时。命令行安装请使用上述桌面端注册的 dsh;npm 全局安装的 dsh 不能管理桌面端 profile。参见 官方桌面端说明。 Web 端 需要 Node.js 24+,执行: dsh plugin --profile web add https://github.com/phao1/dsh-plugin-locked-chats/releases/download/v0.1.4/dsh-plugin-locked-chats-0.1.4.tgz 重启对应 dsh profile,刷新 Web 页面。web 和 desktop 的插件安装独立,使用哪个客户端就安装到对应 profile。 从 0.1.0 / 0.1.1 / 0.1.2 / 0.1.3 升级 完全退出桌面端后,用桌面端注册的 dsh 执行上方 --profile desktop add 命令,再重新打开应用;Web 端执行上方 --profile web add 命令后重启对应 profile 并刷新页面。这也适用于此前安装的本地修复包。 升级保留现有聊天、PIN 和恢复码,无需重新设置。闲置过期后再次输入 PIN 即可重新连接。完整变更见 0.1.4 版本说明。 开始使用 1. 打开某条聊天的菜单,选择 锁定聊天。 2. 首次使用时设置四位 PIN,下载并妥善保存恢复文件,回填恢复码确认备份。 3. 从工作区标题下的 锁定聊天 入口输入 PIN,继续聊天;离开前点击 立即上锁。 想保护整个项目?在保险箱中选择 锁定工作区。以后在该工作区新建的聊天也会被纳入保护,不必逐条操作。 0.1.3 已包含英文界面: 在 dsh 的“设置 → 通用设置 → 语言”选择 English 或中文,插件设置、恢复、锁定/解锁弹窗、错误与无障碍标签同步切换。用户填写的标题与正文保持原文。详见双语发布验收。 看得见的本地控制权 以下为 0.1.0 真实插件设置组件的隔离演示截图,不是完整 dsh 宿主截图。展示外框与基础控件样式为演示适配;不含真实聊天、PIN 或恢复码。实际外观随宿主主题变化。这些历史中文图片不是 0.1.3 英文界面证据;新版真实 Web 宿主截图见发布验收。 01 · PIN、恢复、凭据更换,一个入口 日常用 PIN,意外用恢复码;也可以主动更换恢复凭据。 凭据管理:修改 PIN、忘记 PIN、更换恢复码 02 · 修改 PIN,不打断已有聊天 验证当前 PIN,再设置新 PIN。新 PIN 支持显示/隐藏,减少输入错误。 修改四位 PIN 的真实组件表单 03 · 忘记 PIN?导入本地恢复文件 恢复文件由你单独保管。通过验证后设置新 PIN,再保存新的恢复凭据,完成备份确认。 导入恢复文件,无损重设 PIN 与 Codex 对比:对齐体验,做深本地恢复 对标的是聊天管理与隐私体验,不是模型能力或整个 Codex 产品。 熟悉 Codex 的项目与聊天组织方式,可以继续沿用这种工作习惯;Locked Chats 把重点放在 dsh 的界面隐私和本地恢复控制上。 | 能力 / 体验 | Codex 对比基线 | dsh + Locked Chats 0.1.0 | | 按项目组织聊天、继续原有对话 | 官方文档已介绍项目与聊天管理 | 体验对齐:沿用 dsh 工作区与原生对话,不另造聊天客户端 | | 保留原生输入、附件与操作习惯 | Codex 自身的原生工作流 | 体验对齐:复用 dsh 原生组件;不是跨产品接口或功能完全一致 | | 四位 PIN 隐藏聊天 | 本次公开文档核验未确认具体锁定机制 | 已实现:聊天锁定、解锁后继续、主动重新上锁 | | 整个工作区及未来聊天的继承保护 | 未确认等价规则 | 已实现:工作区锁覆盖已有、新建与派生聊天 | | 本地保存恢复凭据、忘记 PIN 后无损恢复 | 未确认等价的本地恢复文件流程 | 核心差异化:恢复文件可下载、自己保管、导入验证并重设 PIN | | 私密记忆与普通记忆分开 | 不把 Codex 的全局记忆行为视为等价实现 | 明确作用域:仅隔离本插件的 locked_chats_memory | | 磁盘加密、API 隔离、移动端生物识别 | 不在本表评测范围 | 未提供:不能用 PIN 隐藏替代这些安全机制 | 我们的进阶之处,是把“收起来”做成“收起来,也能自己找回来”。 本地恢复文件、工作区继承保护、可审查的插件代码,是这款 dsh 插件的具体价值;对未核实的 Codex 能力,不以“没有”或“全面超越”代替证据。 比较核验日期:2026-10-23。参考 OpenAI 项目与聊天文档 与 ChatGPT / Codex 更新日志。公开文档未确认不代表产品不存在该功能;能力可能随版本或账户开放情况变化。本项目不是 OpenAI 或 DeepSeek 官方插件。 忘记 PIN 时怎么恢复 更多 → 设置 → 锁定聊天 → 忘记 PIN 1. 导入此前保存的 dsh-locked-chats-recovery.txt,或输入恢复码。 2. 验证通过后,设置并确认新 PIN。 3. 下载并保存新的恢复文件,回填新恢复码完成确认。 4. 使用新 PIN 打开锁定聊天。恢复过程不会删除聊天。 恢复文件应与插件数据分开保管,可以放入密码管理器或自己控制的安全存储。如果 PIN 和恢复码都丢失,插件没有无凭据恢复入口。“本地密钥保存”在这里指恢复凭据备份,不是保存模型 API Key,也不是聊天加密密钥托管。 记忆也有边界 插件提供原生工具 locked_chats_memory,按你的明确要求保存、搜索或忘记记忆。 - 普通聊天:只读写普通记忆。 - 锁定聊天:可以读取普通及私密记忆,但新增、修改、删除只作用于私密记忆。 - 判断依据来自宿主的真实会话与工作区状态,模型不能自行选择别人的会话或记忆域。 已有普通记忆不会因上锁自动变成私密记忆;其他 MCP、文件、供应商记忆不在这个隔离范围内。 保护范围、兼容性与开发验证 仅对已适配的 Web 入口提供界面隐藏。原始 API、CLI、聊天文件、其他客户端、禁用插件等仍可绕过;旧分享不会被撤销,其他已打开窗口可能需要刷新。不要把它当作对设备管理员或恶意程序的安全边界。 兼容范围明确列为 dsh 0.2.1-rc.2 || 0.2.1-rc.3 || 0.2.1-rc.5。RC 版本的插件接口仍可能变化,因此不使用 * 或开放式范围;后续宿主版本通过接口、安装及行为验证后再扩展支持。范围之外的版本会被宿主阻止加载,不代表已证明运行不兼容。完整后台任务资格限制、账户同步和生物识别尚未实现。 本轮兼容修复、升级验收及限制见 0.1.4 发布记录。未声明支持 rc.4、rc.6、正式 0.2.1 或 0.2.2 alpha;桌面端仍需单独验收。 历史版本 0.1.3 已通过 rc.2/rc.3 两套接口环境各 77 项自动化测试、构建和类型检查;在两版官方 Web 宿主从旧包升级后验证英文设置、原 PIN 解锁和继续聊天,并在 rc.3 回归锁定、搜索过滤、分组/视图与拖拽持久化。回复来自本地合成模型。桌面端仍待用户验收;Web 通过不等于桌面端通过。一键升级本轮不实现。 cd plugin npm ci npm run build npm run typecheck npm test 完整中文手册 · 版本说明 · 报告问题 想让 dsh 的私人讨论有自己的位置?从安装开始。 MIT · Made for DeepSeek Harness Web.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
phao1/dsh-plugin-locked-chats
用四位 PIN 锁定私密聊天与工作区,凭恢复文件找回访问权
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目