DeepSeek Harness Hub
← 返回列表

xmuwenxiang/dsh-web-chat

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
✓ 可直接安装

Deepseek Harness插件,可以直接在Deepseek…

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=22);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/7 · 已提供中文文档

Deepseek Harness插件,可以直接在Deepseek Harness中使用网页版deepseek进行聊天,并将聊天过程直接迁移到Deepseek Harness进一步进行开发。主要目的是节省前期方案讨论时的token

综合分
41.1
GitHub 分
41.1
用户评分
★ Stars
11
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-webchat
npm 包 dsh-webchat 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-webchat @ 0.2.0
Node 引擎要求 >=22 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 16:48:50

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-settings@deepseek-ai/dsh-workspace@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-webchat

为 DeepSeek Harness 提供的「Codex ChatGPT 模式」插件:通过真实浏览器驱动 chat.deepseek.com,用你的 DeepSeek 网页登录会话与 deepseek-chat(及 deepseek-reasoner)对话,无需 API 额度。对话可随时「转移到 Harness」——蒸馏成可执行任务简报并新建一个 harness 会话作为开发上下文,也可把网页对话导入为 markdown 上下文,或让 harness agent 直接通过同一个网页会话继续提问。

特性

- 网页聊天:复用 DeepSeek 网页端登录,流式获取回复,支持「深度思考(R1)」与「智能搜索」开关。
- 转移到 Harness:一键把当前网页对话蒸馏成任务简报(首条消息即简报)并创建新 harness 会话继续开发,或「延续到已有会话」——把简报作为新消息追加进指定会话(多轮续入);转移时可选择目标工作区(未选则归入「未分组」)。
- 从网页恢复会话:把网页端已存在但本地未收录的会话拉回本地存储(面板「从网页恢复」按钮 / webchat_recover)。
- 导入为上下文:把存储的网页对话导出为 markdown 上下文。
- Agent 工具:webchat_status / webchat_send / webchat_recover / webchat_import / webchat_transfer,harness agent 可直接调用;webchat_status 列出工作区与网页会话,webchat_transfer 可指定目标工作区或目标会话(延续)。
- 无感登录:首次使用弹出可见浏览器窗口完成登录,登录后窗口自动关闭,后续聊天在无头浏览器中进行。

安装

从 npm(发布后)

dsh plugin --profile web add dsh-webchat

从 GitHub

dsh plugin --profile web add github:xmuwenxiang/dsh-web-chat

仓库已提交编译产物 lib/,从 git 安装无需额外构建。

首次使用

1. 打开 Web GUI 侧边栏「网页聊天」入口。
2. 点击「打开登录窗口」,在弹出的浏览器中完成 DeepSeek 网页登录。
3. 登录成功后窗口会自动关闭,之后即可正常聊天 / 转移。

配置

插件设置中可调整:browserChannel(浏览器渠道,默认 auto)、browserExecutablePath(显式浏览器路径)、browserProxy(代理)、browserHeadless(聊天是否无头,默认 true——登录窗口始终可见且登录后自动关闭)、replyTimeoutMs(回复等待上限)、transferDistill / transferProvider / transferModel(转移时的蒸馏模型)、transferMaxTokens(最终简报输出上限,默认 4096)、transferChunkTokens(长对话分块摘要每段上限,默认 1024)。

环境要求

- Node.js >= 22
- 已安装 Google Chrome 或 Microsoft Edge
- 首次登录需要可交互的图形环境(弹出登录窗口)

dsh(宿主)兼容性

宿主半区会按运行中的 dsh 版本自动适配设置注册 API;发布产物 lib/ 从不静态
import 新版 dsh 已移除的导出名,因此在下列版本上模块链接都不会失败:

- dsh ≥ 0.1.2-rc.1 —— 设置注册已改为 SettingsProvider.installSection
(rc.7 时代的独立导出 installSettingsSection / settingsNamespace 已移除),支持;
- dsh 0.1.0-rc.7 / rc.8 —— 旧版 installSettingsSection API,通过运行时
回退兼容,老宿主行为不变。

dsh.client.inject 只列出在所有受支持版本中都存在的客户端包(@deepseek-ai/dsh-client-runtime
在 0.1.2-rc.1 已不再发布,故不再引用)。浏览器半区从客户端 context 读取
sessions/workspaces 服务,而这两者的提供方包在不同 dsh 代际间有变化——若某个 dsh 版本的
GUI 未挂载这些服务,面板只是不挂载(记录错误),宿主侧工具与路由照常工作,绝不影响 GUI 启动。

限制

- 网页端受 DeepSeek 官方风控;页面改版或操作失败时返回错误而非崩溃。
- 密码/会话凭据保存在本地私有目录(profile),请勿外泄。

开发

pnpm install
pnpm typecheck   # 类型检查 src/ 与 test/
pnpm test        # 运行单元测试(Node 内置测试运行器)
pnpm build       # 产出 lib/(宿主半区)与 lib/client.js(浏览器 bundle)

仓库已提交编译产物 lib/,从 git 安装无需额外构建。

License

Apache-2.0

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群