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

网页聊天桥 naiIong/dsh-webchat-bridge

DeepSeek Harness
naiIong14 天前有提交已提供中文文档扫描:含敏感能力

把网页对话一键转成工作区会话继续开发

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
本站尚未做安装检查
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

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

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 12 条)
  • 读取本地文件
    lib/index.js:1433
    return existsSync(this.config.executablePath) ? [{ executablePath: this.config.executablePath }] : [];
  • 读取本地文件
    lib/index.js:1442
    if (existsSync(executablePath)) list.push({ executablePath });
  • 写入本地文件
    lib/index.js:1451
    mkdirSync(this.config.profileDir, { recursive: true, mode: 448 });
  • 写入本地文件
    lib/index.js:2203
    mkdirSync2(dataDir, { recursive: true, mode: 448 });
  • 读取本地文件
    lib/index.js:2209
    const parsed = JSON.parse(readFileSync(this.transcriptPath, "utf8"));
  • 写入本地文件
    lib/index.js:2225
    writeFileSync(temp, JSON.stringify(payload, null, 2), { encoding: "utf8", mode: 384 });
  • 写入本地文件
    lib/index.js:2226
    renameSync(temp, this.transcriptPath);
  • 写入本地文件
    lib/index.js:2316
    writeFileSync(temp, JSON.stringify(record, null, 2), { encoding: "utf8", mode: 384 });
  • 写入本地文件
    lib/index.js:2317
    renameSync(temp, this.tokenPath);
  • 读取本地文件
    lib/index.js:2330
    const parsed = JSON.parse(readFileSync(this.tokenPath, "utf8"));
  • 发起网络请求
    lib/client.js:75
    const response = await fetch(path, {
  • 发起网络请求
    lib/client.js:342
    const response = await fetch(API.state);
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-scope@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-session-title
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

把 chat.deepseek.com 网页聊天嵌入 DSH,并把对话转入 DeepSeek Harness 的工作区会话。

README

由 DeepSeek 最新模型翻译生成
网页聊天桥 在 DSH 里直接使用 chat.deepseek.com 的网页对话,并把对话一键转成工作区会话继续开发。 功能 - 不消耗 API token 的网页对话:用真实浏览器打开 chat.deepseek.com,复用你已登录的网页会话,回复从页面自己的流式响应中读取。 - 登录一次,之后无头运行:首次点 打开登录窗口 完成扫码或密码登录,插件记住浏览器资料;之后聊天在后台无头运行,不再打扰你。 - 流式回复与两个开关:回复边生成边显示;深度思考、联网搜索 直接切换网页端的对应模式。 - 一键转到工作区:核对来源、选择目标工作区,把问答与来源写成一个新的工作区会话;也可以 追加到已有会话。转移后目标会话输入框保持空白,可以直接接着做开发任务。 - 可选的任务简报:勾选后由 DSH 当前配置的模型把对话蒸馏成 120–180 字简报,覆盖 outcome、audience、supplied_inputs、constraints、output_shape、acceptance_check、stop_boundary;对话里没有的事实写 unknown,长对话按 map-reduce 分段处理。完整原文仍会附在同一会话里,不会因为蒸馏而丢失。
展开完整文档(README 剩余 1 节)
网页聊天桥

在 DSH 里直接使用 chat.deepseek.com 的网页对话,并把对话一键转成工作区会话继续开发。

功能

- 不消耗 API token 的网页对话:用真实浏览器打开 chat.deepseek.com,复用你已登录的网页会话,回复从页面自己的流式响应中读取。
- 登录一次,之后无头运行:首次点 打开登录窗口 完成扫码或密码登录,插件记住浏览器资料;之后聊天在后台无头运行,不再打扰你。
- 流式回复与两个开关:回复边生成边显示;深度思考、联网搜索 直接切换网页端的对应模式。
- 一键转到工作区:核对来源、选择目标工作区,把问答与来源写成一个新的工作区会话;也可以 追加到已有会话。转移后目标会话输入框保持空白,可以直接接着做开发任务。
- 可选的任务简报:勾选后由 DSH 当前配置的模型把对话蒸馏成 120–180 字简报,覆盖 outcome、audience、supplied_inputs、constraints、output_shape、acceptance_check、stop_boundary;对话里没有的事实写 unknown,长对话按 map-reduce 分段处理。完整原文仍会附在同一会话里,不会因为蒸馏而丢失。
- 手动导入:支持 UTF-8 的 .txt、.md、.json 对话记录,导入后同样可以转移;面板里可以随时 删除当前对话 或 清空全部 本地记录。

安装

环境要求:DeepSeek Harness >=0.2.0-rc.2 <=0.2.1-rc.2,使用 web profile。开发目标为 0.2.1-rc.2,实际验证结果见兼容性记录。

从 npm 安装(推荐)

dsh plugin --profile web add dsh-webchat-bridge

从 GitHub 安装

固定到某个 Release tag:

dsh plugin --profile web add github:nai-loong/dsh-webchat-bridge#v0.1.0

安装后重启 DSH(桌面版请重启应用),刷新页面。命令会装到你平时使用的 DSH;如果你设置了自己的 DSH_HOME,请在同一个环境中运行。

从源码安装用于开发调试,见 docs/development.md。

使用

1. 打开 DSH 页面,在左侧栏点 网页聊天。
2. 首次使用点 打开登录窗口,在弹出的浏览器里登录 chat.deepseek.com。检测到登录后窗口自动关闭。
3. 在底部输入框输入消息,按 Enter 发送;回复会流式显示。需要时勾选 深度思考 或 联网搜索。
4. 点 导入 可以把本地的 .txt、.md、.json 对话加入列表。
5. 点 转到工作区:核对来源、选择目标工作区;需要追加到已有会话时选 追加到已有会话 并选目标会话;勾选 同时蒸馏一份任务简报 会在原文之上再生成一份简报。可以对同一个会话多次追加:每次会自动结束上一次留下的未完成轮次。点 开始转移。
6. 转移完成后会话会立即出现在左侧工作区(无需重启);打开即可继续,输入框是空的,不会替你把问题预先填好。
7. 需要清理本地记录时,点 删除当前对话 或 清空全部;已转移到工作区的会话不受影响。

配置

配置保存在 DSH 的插件设置中(cordis.patch.yml 提供默认值)。

| 键 | 默认值 | 说明 |
| enabled | true | 启用插件。 |
| headless | true | 登录后使用无头浏览器;首次登录仍会弹出可见窗口。 |
| channel | auto | 浏览器通道:auto、chrome、msedge、chromium。 |
| executablePath | 空 | 自定义 Chrome/Edge 可执行文件路径;留空自动探测。 |
| baseUrl | https://chat.deepseek.com | DeepSeek 网页端地址。 |
| dataDir | 空 | 数据目录;留空使用 ~/.dsh/webchat-bridge。 |
| replyTimeoutMs | 180000 | 等待回复的最长毫秒数。 |
| distillProvider | 空 | 蒸馏简报使用的服务商;留空自动选择。 |
| distillModel | 空 | 蒸馏简报使用的模型;留空自动选择。 |
| distillMaxTokens | 16384 | 最终简报的输出 token 上限(推理模型的思考也占用该额度)。 |
| distillChunkTokens | 4096 | 分段摘要的输出 token 上限。 |
| transferDistillDefault | false | 转移对话框是否默认勾选“蒸馏任务简报”。 |

更新、回滚与卸载

版本变更与升级说明见 更新日志。

更新或回滚时请写明版本号,然后重启 DSH(新版本发布后 24 小时内,不带版本号的安装命令可能仍会装到旧版本):

dsh plugin --profile web add dsh-webchat-bridge@X.Y.Z

dsh plugin --profile web add github:nai-loong/dsh-webchat-bridge#vX.Y.Z

卸载:

dsh plugin --profile web remove dsh-webchat-bridge

卸载后 ~/.dsh/webchat-bridge/ 仍然保留:网页登录用的浏览器资料、本地对话记录 transcripts.json 和登录令牌 token.json。不再需要时手动删除该目录即可;不删除也不会影响 DSH 本身。

隐私与数据

- 网络:插件用本机 Chrome/Edge 访问 https://chat.deepseek.com(可在配置中改地址)。除此之外不访问其他网络地址,不做遥测。
- 本机文件:~/.dsh/webchat-bridge/ 下的 browser-profile/(网页登录资料)、transcripts.json(本地对话)、token.json(从网页请求中观察到并保存的登录令牌,文件权限 0600,仅本机可读)。
- 凭据:DeepSeek 网页登录令牌只写入上面的本机文件,由 Host half 读取;Client half 只能看到“是否已保存”,页面接口永远不会返回令牌内容。
- 转移:转移写入 DSH 标准会话存储(~/.dsh/sessions/<workspace>/),内容是你选择的对话与来源信息。

兼容性

见 docs/compatibility.md。已知限制:DeepSeek 网页端的 DOM 与流式协议没有公开契约,页面改版可能导致发送或读取失败;插件会报出 PAGE_CHANGED 而不是静默丢弃内容。

开发

见 docs/development.md 与 CONTRIBUTING.md。使用 AI 智能体开发、发布或维护时,让它先读 AGENTS.md。

许可证

Apache License 2.0

包内附带 vendored 的 playwright-core(Apache-2.0)和打包进 lib/index.js 的 @deepseek-ai/schemastery(MIT)。它们的 NOTICE 与许可证文本见 THIRD_PARTY_NOTICES.txt,playwright 的 NOTICE 与 ThirdPartyNotices 随包保留。
预览分享卡片长什么样 ↓naiIong/dsh-webchat-bridge
分享 · DeepSeek Harness Hub
naiIong/dsh-webchat-bridge

把网页对话一键转成工作区会话继续开发

回到顶部