READMESource: main@cc5b659c
dsh-deepseek-web
把 chat.deepseek.com 网页版 接成 OpenAI 兼容接口的 DeepSeek Harness 插件:不需要 API key,不需要浏览器常驻。
能做什么
| 能力 | 说明 |
|---|---|
| OpenAI 兼容 | /v1/chat/completions,支持流式;模型列表自动生成 |
| 无浏览器直连 | Node 直连网页接口,PoW 在本地算,Android / 容器里也能跑 |
| 多账号池 | 轮换 + 429 冷却 + 401 自动切换;禁言 / 封号 / 失效账号自动避让 |
| 登录与续期 | 系统浏览器登录页回填 token,或用保存的密码自动重登;账号级设备身份隔离 |
| 自带设置界面 | DSH 设置 →「DeepSeek 网页版」:账号 / 登录 / 用量 / 运行 四页 |
| 即装即用 | 包内自带 cordis.patch.yml,安装后 DSH 自动注册 provider 与本地网关 |
安装
任选一条,粘到 DSH「插件 → 安装插件」:
# ① npm(最省事)
dsh plugin add @irerc/dsh-deepseek-web
# ② 仓库(中国大陆推荐走 gh-proxy 镜像)
git+https://gh-proxy.com/https://github.com/irerc/dsh-deepseek-web.git
# ③ 发行版压缩包(镜像)
https://gh-proxy.com/https://github.com/irerc/dsh-deepseek-web/releases/latest/download/dsh-deepseek-web.tgz
镜像打不开就把 https://gh-proxy.com/ 去掉直连 GitHub。
安装后重启 DSH,模型列表会多出两个:
| 模型 | 用途 |
|---|---|
DeepSeek-V4(网页版·快速) |
日常对话 |
DeepSeek-V4(网页版·深度思考) |
需要推理的长任务 |
第一次用
- 设置 →「DeepSeek 网页版」→「登录」页 → 点 登录(打开浏览器)(浏览器打不开就展开「更多登录方式」用内嵌窗口 / 粘贴 token / 邮箱密码);
- 登录成功后 token 自动回填,账号出现在「账号」页;
- 回对话页选
DeepSeek-V4(网页版·快速)开始用。
本地网关默认 127.0.0.1:18081,只监听回环,不对外暴露。
运行环境自动选择
启动时探测平台和已有内核,自动挑一个:
| 平台 | 优先用 | 都没有时 |
|---|---|---|
| Windows | WebView2(系统自带)→ Edge → Chrome | 推荐下载 win64 内核 |
| Android | App 内 WebView(系统 Chromium) | 说明为什么容器内 Chromium 不可用 |
| macOS | 系统 Chrome | 推荐下载 mac-arm64 / mac-x64 |
| Linux | 系统 Chrome/Chromium | 推荐下载 linux64 / linux-arm64 |
设置页「运行环境与内核选择」能看到检测结果和「重新检测」按钮,推荐下载时直接给两个源。
浏览器内核(可选)
默认不用浏览器也能跑(Node / native 两档)。想让请求真的从 Chrome 页面里发出去,在设置 →「运行」→「浏览器内核」点下载,两个源任选:
| 源 | 适合 | 实测 |
|---|---|---|
| 大陆镜像(npmmirror) | 中国大陆 | 8–22 MB/s,约 25 秒 |
| 国际直连(Google) | 海外 / 已出海 | 取决于线路 |
约 200MB,解压后 425MB,装在本机 state/browser/,不进插件包。下载默认自适应线程数(先测单流,慢才并发;可在卡片里强制 1~16)。
各平台能不能内嵌内核、用什么宿主、为什么 Android 上只能走 App WebView,见 docs/BROWSER-EMBEDDING.md。
常见问题
| 问题 | 处理 |
|---|---|
| 登录失效 | 账号行点「重新登录」;存了密码会尝试自动重登 |
| 被禁言 / 封号 | 站点侧处置,插件只能避让:换账号或等解封;「更多 → 按新设备重置」换设备身份 |
| 被当成新设备验证 | 换网络(流量 / 另一条宽带)后重新登录;连续换设备会更容易被要求验证 |
| 模型列表里没有「DeepSeek 网页版」 | 你自己的 profile 里如果也写了 llm-pi-ai.config.providers,用户层会整段覆盖插件的配置:把 deepseek-web 那一段一起写进你自己的 cordis.patch.yml 即可(片段见 docs/DETAILS.md) |
| 想要更像正常 API | 「运行」页把请求模式设成「原始模式」,关掉额外包装 |
| 想少触发风控 | 使用「保险模式」并放慢发送节奏;提示词别太模板化 |
更多细节(设备身份、请求模式、传输层、排障、风控原理)见 docs/DETAILS.md;版本历史见 CHANGELOG.md。
风险提示
走的是网页版,受站点自身风控与接口变化影响;插件不保证不被封号,也不对站点侧处置负责。请遵守站点条款。
许可
MIT
No comments yet. Be the first to write one.