在右侧栏开一间双密码加密、聊完即焚的临时聊天室
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add v93013520/dsh-abba-secret-chat该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:30
const pkg = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')); - 发起网络请求client/client.js:268
pending = fetch(INFO_PATH, options) - 写入剪贴板client/client.js:537
return Promise.resolve(clipboard.writeText(value)).then( - 发起网络请求lib/server.js:595
const req = http.get({ host: '127.0.0.1', port, path: pathname, timeout: 2000 }, (res) => {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
右侧栏双人密码聊天,专为 DeepSeek Harness 打造;消息不落盘。
README
由 DeepSeek 最新模型翻译生成AB-BA 秘密对话 · dsh-abba-secret-chat
装进 DeepSeek Harness 右侧栏的一次性双人密码聊天:A、B 各自定一个密码、互相告诉对方,两个密码都填对才配对成功。端到端加密——消息与图片在你俩的浏览器里加密,服务器(以及网络上的抓包者)只能看到密文;只有同时知道这两个密码的人能看懂。聊天内容只在内存中转,不落盘、不写日志,关掉 DSH 就一起消失。
右侧栏里的双人对话
左侧栏底部多了「秘密对话」入口,聊天页开在主对话旁边的右侧栏里,主对话框完全不受影响。
它解决什么问题
想和身边的人(同事、家人、朋友)临时说几句私密的话,又不想注册账号、不想留聊天记录、不想把内容混进 AI 会话——两个人各自知道一个密码,在 DSH 里点一下就能开一间「碰头才存在」的聊天室,聊完即焚。
功能
- 右侧栏聊天:左侧栏底部有一个 🔒 秘密对话 入口按钮(窄侧栏只显示图标),点击后在右侧栏打开「秘密对话」tab,聊天页嵌在 tab 里;也可以从右侧栏「+」新建页的入口卡片打开。主对话框照常用,两边互不干扰。
- 端到端加密:密码只在浏览器里参与密钥派生(SHA-256 → PBKDF2-HMAC-SHA256 → AES-256-CBC,并用 HMAC-SHA256 做完整性校验)。
展开完整文档(README 剩余 1 节)
AB-BA 秘密对话 · dsh-abba-secret-chat 装进 DeepSeek Harness 右侧栏的一次性双人密码聊天:A、B 各自定一个密码、互相告诉对方,两个密码都填对才配对成功。端到端加密——消息与图片在你俩的浏览器里加密,服务器(以及网络上的抓包者)只能看到密文;只有同时知道这两个密码的人能看懂。聊天内容只在内存中转,不落盘、不写日志,关掉 DSH 就一起消失。 右侧栏里的双人对话 左侧栏底部多了「秘密对话」入口,聊天页开在主对话旁边的右侧栏里,主对话框完全不受影响。 它解决什么问题 想和身边的人(同事、家人、朋友)临时说几句私密的话,又不想注册账号、不想留聊天记录、不想把内容混进 AI 会话——两个人各自知道一个密码,在 DSH 里点一下就能开一间「碰头才存在」的聊天室,聊完即焚。 功能 - 右侧栏聊天:左侧栏底部有一个 🔒 秘密对话 入口按钮(窄侧栏只显示图标),点击后在右侧栏打开「秘密对话」tab,聊天页嵌在 tab 里;也可以从右侧栏「+」新建页的入口卡片打开。主对话框照常用,两边互不干扰。 - 端到端加密:密码只在浏览器里参与密钥派生(SHA-256 → PBKDF2-HMAC-SHA256 → AES-256-CBC,并用 HMAC-SHA256 做完整性校验)。服务器只收到「配对哈希」和密文,看不到密码、也解不开内容;同一 Wi-Fi 下抓包同样看不懂。 - 双密码配对:A 框填 A 的密码、B 框填 B 的密码,两处都正确才会进入同一个房间;两个框填反也能配上(配对键与顺序无关,免得因为记错顺序连不上)。 - 同一组合只容两人:第三个人填同一组密码会被拒绝;任何一方退出、刷新、断网,房间立即销毁、双方内容同时清空。 - 图片与截屏:可以选图 / 粘贴 / 拖拽图片,也可以点「截屏」抓取当前屏幕可见内容;都先压缩、加密再发送,对方点开可放大。在 DSH 右侧栏里截屏需要宿主允许屏幕捕获,被拒绝时页面会提示改用「在浏览器打开」。 - 「我 / 你」标签:聊天框不出现任何名字,每条消息只标「我」(自己)或「你」(对方)。 - 结束即彻底清理:结束时销毁密钥、清空消息与图片、关闭实时连接;服务器同时销毁房间与会话队列。页面不使用 Cookie / localStorage / sessionStorage / IndexedDB。 - 局域网可用:默认在本机 8787 端口起一个只有几个接口的小服务,并绑定局域网地址;对方在同一 Wi-Fi 下用浏览器打开「对方链接」就能加入,对方什么都不用装。端口被占用时依次回退 +1…+9,还不行就交给系统分配;实际端口会显示在面板工具条和 /abba 状态里。 - 零依赖、免构建:不引入任何 npm 运行时依赖,没有构建脚本与 postinstall;加密用的 crypto-js 以 MIT 许可内置(见 THIRD_PARTY_NOTICES.md)。MIT。 - 随 DSH 生命周期:聊天服务是 DSH 进程里的一个插件组件,DSH 退出/插件卸载时自动关闭;没有常驻后台进程。 安装 要求 DeepSeek Harness >= 0.2.1-rc.3(engines.dsh;0.2.1 之前的宿主没有右侧栏与 sidebarRight API)。当前版本在 0.2.1-rc.5 上完整实测。 A. 已上架后:市场安装(推荐) DSH → 左侧栏 插件 → 插件市场 → 搜 dsh-abba-secret-chat → 安装。 B. 桌面端从本地目录安装 DSH 桌面端 → 左侧栏 插件 → 安装 → 选择「本地目录」→ 填本包所在目录 → 安装;安装后完全退出并重开 DSH。 C. 命令行(普通 dsh web 或自建 profile) dsh plugin --profile web add dsh-abba-secret-chat 也可以直接装源码: dsh plugin --profile web add github:v93013520/dsh-abba-secret-chat 桌面端 profile 由桌面应用自己的插件管理器管理,不要手改 profiles/desktop;桌面端请走应用内的插件页安装。 安装/更新后重启 DSH,新插件才会载入。 使用三步 1. 约定密码:A 和 B 各自想一个密码(4–128 个字符),通过微信/口头等聊天之外的渠道互相告诉对方。这两个密码就是唯一秘密:两个都对才配得上、才解得开。 2. 双方加入:A 点左侧栏底部「秘密对话」→ 在右侧栏的 A 框填 A 的密码、B 框填 B 的密码 → 「开始碰头」,进入等待;B 拿到 A 的对方链接(面板工具条上那一条 http://192.168.x.x:8787),在同一 Wi-Fi 下用浏览器打开,用同样两个密码加入(填反也行)→ 两人自动配对。 3. 聊天与结束:回车或「发送」实时收发;「图片」按钮选图/粘贴/拖拽,或「截屏」抓当前屏幕发给对方。任何一方点「结束聊天」(或直接关页面/刷新)→ 会话立即销毁,两边内容同时清空。发起人等待 10 分钟无人加入会自动取消。 想自己先走一遍?在同一台电脑开两个浏览器标签都打开 http://127.0.0.1:8787,一个当 A、一个当 B 即可。 界面 | 双密码开始页 | 右侧栏面板(含入口、对方链接、图片/截屏按钮) | | 开始页 | 面板 | 命令 在 DSH 输入框发送: | 命令 | 作用 | | /abba | 查看运行状态、本机地址、局域网地址与入口提示 | | /abba status | 同上 | | /abba stop | 停止聊天服务(右侧栏聊天页随之不可用) | | /abba 9000 | 停掉旧服务,改用 9000 端口重启(同样有回退) | 配置(可选) 本插件没有 UI 设置页;如需改端口或只允许本机访问,在 profile 的 cordis.patch.yml 里覆盖该行的 config(注意 patch 会替换整行的整个 config): - id: abba-secret-chat name: dsh-abba-secret-chat config: port: 9000 # 默认 8787;被占用会回退 +1..+9 host: 127.0.0.1 # 默认 0.0.0.0(局域网可达);只允许本机时改成这个 隐私与安全 - 端到端加密:两条密码只在本机浏览器里参与派生——hA/hB = SHA256(密码),按字典序拼出配对键发给服务器;加密密钥 PBKDF2(hA|hB) 与 MAC 密钥分别派生,从不发送。消息用 AES-256-CBC(随机 IV)+ HMAC-SHA256 做先校验后解密。服务器、同 Wi-Fi 抓包者都只能看到密文与配对哈希,解开内容需要同时知道两个密码。 - 只在内存:房间、成员与密文都在进程内存里,进程退出即消失;服务器不写数据库、不写文件、不记录消息内容,也不写消息日志。 - 不碰浏览器存储:聊天页不使用 Cookie / localStorage / sessionStorage / IndexedDB;会话标识只存在于当前页面内存。 - 明文 HTTP(内容仍是密文):页面本身走局域网明文 HTTP(默认 0.0.0.0:8787),但消息与图片是应用层加密的,抓包看不到内容。仍建议只在可信网络(家庭/办公局域网)里使用;知道这两个密码的人都能加入。 - 与 DSH 会话隔离:聊天页是独立服务提供的一张网页,聊天内容不进入 DSH 会话、不会交给模型;插件也没有注册任何模型工具。 - 生命周期:聊天服务随 DSH 进程启停,没有常驻后台进程、不写系统服务。 兼容性 | 宿主 | 说明 | | DSH Desktop >= 0.2.1-rc.5 | 完整实测(右侧栏 tab、入口、面板内加密收发、图片、/abba) | | DSH 0.2.1-rc.3 ~ rc.4 | 满足 engines.dsh,UI/服务端与宿主版本解耦;建议用当前版本 | | dsh web(同版本) | 右侧栏与入口同样可用 | | 更老版本(无右侧栏) | 不满足 engines.dsh;入口会退化为在浏览器新标签页打开聊天页 | 开发与测试 加密层:向量、round-trip、篡改/错误密码、与 Node crypto 互操作、性能(431 项) node test/crypto-unit.mjs 服务端协议 v2:pairKey 配对/填反/第三人/坏 payload/结束清理/端口释放 node test/host-e2e-v2.mjs 宿主插件契约(/abba/info 形状、端口回退、停服释放端口、命令面、加载失败不抛错) node test/host-info.mjs 浏览器半离线自测(bundle 协议、slot 注册、组件渲染、降级) node test/client-harness.mjs 页面静态检查(无明文请求、无浏览器存储、我/你标签、图片/截屏/清理逻辑) node test/ui-static.mjs 真实浏览器验收(无头 Edge + CDP):加密双人流程 + 图片 + 线上无明文 + DSH 面板内加密聊天 + 截图 node test/browser-e2e.mjs --dsh "http://127.0.0.1:3095/?token=<token>" --out docs/screenshots 目录: lib/index.js 宿主插件入口(服务生命周期、/abba/info 路由、/abba 命令) lib/server.js 聊天服务(零依赖;pairKey 配对、密文 payload 转发、彻底清理) lib/lan.js 局域网地址枚举 assets/index.html 聊天页(加密、图片、截屏、「我/你」标签、结束清理) assets/abba-crypto.js 加密封装(派生密钥 / 加密 / 校验并解密) assets/crypto-js.min.js 内置的 crypto-js 4.2.0(MIT,见 THIRD_PARTY_NOTICES.md) client/client.js 浏览器半:右侧栏 tab + 入口按钮 + 无会话浮层(手写 bundle,无构建) cordis.patch.yml 插件行(单行 dual-face 包) 许可 MIT © wangwei
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
v93013520/dsh-abba-secret-chat
在右侧栏开一间双密码加密、聊完即焚的临时聊天室
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目