dsh-deepseek-web
其他 活跃维护

dsh-deepseek-web

y-wi/dsh-deepseek-web

提供DeepSeek网页端模型、对话历史的自动同步能力,可无缝对接目标使用平台,无需手动迁移数据,操作简单高效,打通网页端与平台的使用壁垒。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
TypeScript
主要语言
MIT
开源协议
84.6 MB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:y-wi/dsh-deepseek-web
git clone https://github.com/y-wi/dsh-deepseek-web.git
git clone git@github.com:y-wi/dsh-deepseek-web.git
README.md main
# dsh-deepseek-web **将 DeepSeek 网页端接入 DeepSeek Harness** [English](https://github.com/y-wi/dsh-deepseek-web/blob/main/README.en.md) · [中文](https://github.com/y-wi/dsh-deepseek-web/blob/main/README.md) · [安装](https://github.com/y-wi/dsh-deepseek-web/blob/main/INSTALL.md) · [npm](https://www.npmjs.com/package/dsh-deepseek-web) [![npm](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/npm/v/dsh-deepseek-web?color=1d4ed8&label=npm)](https://www.npmjs.com/package/dsh-deepseek-web) [![release](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/github/v/release/y-wi/dsh-deepseek-web?color=0f172a)](https://github.com/y-wi/dsh-deepseek-web/releases) [![license](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/github/license/y-wi/dsh-deepseek-web?color=334155)](https://raw.githubusercontent.com/y-wi/dsh-deepseek-web/main/LICENSE) [![node](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/node/v/dsh-deepseek-web?color=1e293b)](https://nodejs.org)

请严格遵守相关使用规定,禁止将此项目用于反代等破坏系统正常运行的行为

由于网页端本身不具备工具调用的能力,采用提示词注入,工具调用存在不稳定的情况
不建议长期使用

本项目基于网页端会话机制运行,交互过程中产生的消息会同步记录至网页端历史会话。
频繁使用会增加历史记录数量,影响原有会话管理体验。
当前属于早期版本,仍存在许多未知缺陷和漏洞,请谨慎使用

仅限个人学习使用

非官方 Provider。本仓库开放 Harness 集成层与传输层

协议兼容由随包分发的预编译 WebAssembly 提供

本项目核心能力来源于未开源的测试项目,核心代码的迁移工作由人工智能完成
代码的可靠性和可维护性暂不做保障

安装

需要 DeepSeek Harness 0.1.0-rc.7(或兼容版本),Node ^22.19.0 || >=24.0.0。

dsh plugin --profile web add dsh-deepseek-web
dsh plugin --profile web peers check
dsh web

设置 → DeepSeek Web → Sign in with DeepSeek。确认 Provider deepseek-web 出现,模型 default / expert 可见。

DSH / Cordis / React 由运行时 $DSH_HOME/profiles/node_modules 提供,不会在插件目录再装一份。

TUI、CLI 与更新 ```bash dsh plugin --profile dsh-tui add dsh-deepseek-web dsh-tui ``` ```bash dsh plugin --profile web exec dsh-deepseek-web status dsh plugin --profile web exec dsh-deepseek-web login dsh plugin --profile web update dsh-deepseek-web ``` 无界面回退(不能替代浏览器登录): ```bash dsh plugin --profile web exec dsh-deepseek-web login --token-stdin ``` 完整说明见 [INSTALL.md](https://github.com/y-wi/dsh-deepseek-web/blob/main/INSTALL.md)。

能力

隔离浏览器登录。 用独立浏览器登录 chat.deepseek.com,不读取日常 Chrome / Edge 配置。凭证只保存在 DSH 存储中。

设置中用隔离浏览器登录 DeepSeek Web

切换模型。 可在 DeepSeek Web 与 DeepSeek Web Expert 之间切换,并选择 DeepThink 推理等级。底部显示当轮耗时与首 token 延迟。

在输入栏切换 DeepSeek Web 模型与 DeepThink 推理等级

网页会话列表。 侧栏底部打开浮层,列出 DeepSeek 网页端上的会话,可刷新与滚动加载。

侧栏浮层列出 DeepSeek Web 网页会话

接续网页会话。 点选一条会话后在 Harness 里打开;replay 有效时续写原来的网页会话。导入时只保留用户原文。

从浮层打开网页会话并在 Harness 中接续

派生到工作区。 把 DeepSeek 网页端的会话,本地已有会话,从任意位置开始,派生到你选择的任意工作区。

把助手消息派生到选定工作区后独立续聊

/clean 使用该命令后,后续每一轮只发送你的原文(不含系统提示、工具、skills),可配合接续聊天接近网页端效果。再执行一次则关闭。
当前还未实现解析联网搜索后的来源链接,将在后续改进

使用斜杠命令 /clean 只发送用户原文
能力 说明
DSH 原生工具 将 DeepSeek 网页端接入 Harness;插件把模型输出转成工具请求。FS / Shell / MCP / 审批由 Harness 执行
网页搜索 始终开启官方网页端 Web Search
预构建 WASM 安装无需 Rust / wasm-pack;token 与 cookie 不进入 WASM

详见 docs/remote-sessions.md。

架构

层 职责
TypeScript 开源层 HTTP、SSE、浏览器登录、凭证、DSH 适配器、工具桥、回放
预编译 WASM 核心 协议兼容与 PoW

DeepSeek Web 没有官方 function calling。插件只解析模型输出;适配器从不执行 shell、读盘或 MCP。

模型

ID 说明
deepseek-web/default DeepSeek Web
deepseek-web/expert DeepSeek Web Expert

思考为 on / off。网页原生搜索跟随官方 Web Search 开关。default 的每一轮(含续写和 /clean)都会打开,插件设置里不能关掉。Expert 在协议上不能搜索。引用来源会出现在时间线上;不会注册 DSH web_search 提供方。输入模态目前为纯文本。

命令

斜杠命令不会把 /… 原文发给模型。

  • /deepseek-web [status|login|logout|doctor] — 账号相关
  • /clean [message] — 当前会话开关。打开后后续每一轮只发送你的原文(不含系统提示、工具、skills)。再执行一次 /clean 关闭。

安全

  • 不要打印 .credentials.yaml、Bearer token、CDP 地址或浏览器配置目录的绝对路径
  • 登录只使用插件隔离 profile
  • 凭证只写入 DSH 凭证存储

披露流程见 SECURITY.md。浏览器登录细节见 docs/browser-auth.md。

文档

许可证

TypeScript 集成层为 MIT。预编译核心见 LICENSE 与 LICENSES/PROTOCOL_CORE.txt。第三方声明:THIRD_PARTY_NOTICES.md。