用已登录的网页会话调用模型,消耗网页版额度
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sunyifeisb-art/dsh-llm-chatgpt-web该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
- 写入本地文件lib/adapter.js:208
mkdirSync(dir, { recursive: true }); - 写入本地文件lib/adapter.js:209
writeFileSync(join(dir, 'last-prompt.txt'), prompt, 'utf8'); - 执行外部命令固定命令lib/browser.js:462
const child = spawn('open', openArgs, { detached: true, stdio: 'ignore' }); - 执行外部命令来自配置/变量lib/browser.js:473
return spawn(this.settings.chromePath, args, { - 执行外部命令来自配置/变量lib/browser.js:480
return spawn(this.settings.chromePath, args, { detached: true, stdio: 'ignore' }); - 执行外部命令固定命令lib/browser.js:779
spawn('open', ['-a', appBundle], { detached: true, stdio: 'ignore' }).unref(); - 发起网络请求lib/cdp.js:21
const response = await fetch(url, {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的 ChatGPT 网页版模型服务商,消耗的是 ChatGPT 网页版额度,而不是 Codex 额度。
README
由 DeepSeek 最新模型翻译生成dsh-llm-chatgpt-web
English · 简体中文
DeepSeek Harness 的 ChatGPT 网页版模型服务商。它新增一条名为 chatgpt-web 的模型路由,处理模型调用时驱动你自己已登录的 chatgpt.com 会话,运行在本地 Chrome 里——因此推理消耗的是 ChatGPT 网页版额度,不花 OpenAI API 的钱,也不花你的 Codex 额度。
- ✅ 消耗 ChatGPT 网页版套餐额度(和你平时在 chatgpt.com 聊天用的是同一个额度池)
- ❌ 不使用 ~/.codex/auth.json、Codex OAuth 或 Codex 额度
- ❌ 不需要 API key,不需要代理服务器,不需要共享账号
为什么用浏览器而不是纯 HTTP
ChatGPT 的网页后端(/backend-api/f/conversation)要求每次请求都带上 Sentinel/PoW token,还要通过 Cloudflare 校验。这些东西离开真实浏览器会话就无法可靠伪造。所以这个插件通过 DevTools Protocol 驱动真实的 Chromium 系浏览器(零依赖——用 Node 内置的 WebSocket),再从页面里读取答案。
展开完整文档(README 剩余 1 节)
dsh-llm-chatgpt-web
English · 简体中文
DeepSeek Harness 的 ChatGPT 网页版模型服务商。它新增一条名为 chatgpt-web 的模型路由,处理模型调用时驱动你自己已登录的 chatgpt.com 会话,运行在本地 Chrome 里——因此推理消耗的是 ChatGPT 网页版额度,不花 OpenAI API 的钱,也不花你的 Codex 额度。
- ✅ 消耗 ChatGPT 网页版套餐额度(和你平时在 chatgpt.com 聊天用的是同一个额度池)
- ❌ 不使用 ~/.codex/auth.json、Codex OAuth 或 Codex 额度
- ❌ 不需要 API key,不需要代理服务器,不需要共享账号
为什么用浏览器而不是纯 HTTP
ChatGPT 的网页后端(/backend-api/f/conversation)要求每次请求都带上 Sentinel/PoW token,还要通过 Cloudflare 校验。这些东西离开真实浏览器会话就无法可靠伪造。所以这个插件通过 DevTools Protocol 驱动真实的 Chromium 系浏览器(零依赖——用 Node 内置的 WebSocket),再从页面里读取答案。
环境要求
- Chromium 系浏览器(Chrome、Edge、Chromium)
- DeepSeek Harness 0.2.x
- 一个 ChatGPT 账号,在插件自己的浏览器配置档里登录一次
安装
dsh plugin --profile <name> add /absolute/path/to/dsh-llm-chatgpt-web
or, inside the Harness: plugin_manager install_bundle <absolute path>
插件包会插入一行配置:
- id: llm-chatgpt-web
name: dsh-llm-chatgpt-web
config: {}
首次运行:登录一次
1. 在模型选择器里选 ChatGPT Web,随便发点什么。
2. 插件会打开一个专用 Chrome 窗口,停在 ChatGPT 登录页,并提示网页版登录还没完成。
3. 在那个窗口里登录。会话保存在插件自己的配置档里(~/.dsh/chatgpt-web/chrome-profile),不会动你日常用的浏览器。
4. 再发一次。
专用浏览器按需在后台启动(macOS:open -g -j),你把它关掉后它会自动重新拉起,不会抢走你当前工作窗口的焦点。唯一的例外是登录提示:这时插件会把窗口移到屏幕上并激活它,因为看不见的登录页你没法输入。
配置
| 键 | 默认值 | 含义 |
| provider | chatgpt-web | 模型选择器使用的路由 id |
| displayName | ChatGPT 网页版 | 在 DSH 中显示的标签 |
| transport | web | fake = 离线自测流 |
| chromePath | Google Chrome(macOS 路径) | 浏览器可执行文件 |
| userDataDir | ~/.dsh/chatgpt-web/chrome-profile | 专用浏览器配置档(登录状态存在这里) |
| debuggingPort | 9333 | 专用浏览器的 CDP 端口 |
| windowMode | hidden | visible / hidden(窗口移到屏幕外,后台启动)/ headless(会被 ChatGPT 拦截——不推荐) |
| temporaryChat | true | 使用临时对话(不写入你的 ChatGPT 历史记录) |
| conversationMode | continue | continue = 每个 DSH 会话保留一个临时对话,只发送增量;fresh = 每次调用都新建对话 |
| reasoningEffort | high | 每次调用前对齐网页上的「思考强度」滑块(low / medium / high) |
| webModel | 空 | 可选,强制指定网页模型,例如 GPT-6;留空则沿用页面当前选择 |
| maxPromptChars | 60000 | 提示词预算,按字符数计 |
| emulateTools | true | 用文本协议模拟函数调用(见下文) |
| responseTimeoutMs | 600000 | 单次回复的最长等待时间 |
工具调用
网页 UI 没有函数调用 API。插件让模型输出一个围栏 JSON 块:
{"name": "bash", "arguments": {"command": "ls"}}
再把它翻译成真正的 DSH tool-call;工具结果会粘贴回下一轮。提示词明确禁止模型使用自带的容器/代码解释器;如果回复声称执行了某操作却没有工具调用,就会被拒绝并重试。
已知限制
- 每个 DSH 会话一个对话:每个会话有自己的浏览器标签页,整个生命周期内持有一个临时对话。后续调用在这个标签页里继续,只发送增量(新的用户轮次 / 工具结果),所以上下文由网页本身保留。不同会话之间互相隔离。设 conversationMode: fresh 可每次从头开始。
- 串行:只有一个浏览器标签页,模型调用要排队。
- 每一轮都重发任务 + 工具 + 近期历史(临时对话意味着服务端不保留上下文)。reasoningEffort=high 时每步大约 10–40 秒。
- 仅文本:图片不会转发。
- 依赖 chatgpt.com 的 DOM:OpenAI 改版后,选择器可能需要更新。失败时会截图保存到 ~/.dsh/chatgpt-web/logs/screenshots/。
- 不是安全边界:插件以你的本地用户权限、用你自己的 ChatGPT 会话运行。安装前请先审阅源码。
故障排查
- 日志:~/.dsh/chatgpt-web/logs/chatgpt-web-YYYY-MM-DD.log
- 最后发送的提示词:~/.dsh/chatgpt-web/logs/debug/last-prompt.txt
- 单元测试:node scripts/test-transcript.mjs
许可证
MIT。
把 ChatGPT 网页端 接成 DeepSeek Harness 的模型路由(路由 id:chatgpt-web)。选它之后,DSH 每次模型调用都会用你本机已登录的 chatgpt.com 会话、在本地 Chrome 里完成,因此消耗的是 ChatGPT 网页额度——不是 OpenAI API 额度,也不是 Codex 额度。
- ✅ 花 ChatGPT 网页版套餐额度(和在网页上聊天同一个池子)
- ❌ 不读 ~/.codex/auth.json、不走 Codex OAuth、不花 Codex 额度
- ❌ 不需要 API key、不需要中转服务器、不共享账号
为什么必须是浏览器
ChatGPT 网页后端(/backend-api/f/conversation)要逐请求变化的 Sentinel/PoW 令牌和 Cloudflare 放行,离开真实浏览器会话伪造不出来。所以插件用 DevTools 协议驱动一个真实 Chromium 浏览器(零依赖,只用 Node 内置 WebSocket),从页面里读回复。
安装
dsh plugin --profile <name> add /absolute/path/to/dsh-llm-chatgpt-web
首次使用:登录一次
1. 模型选择器里选 ChatGPT 网页版,随便发一句。
2. 插件会打开一个专用 Chrome 窗口,停在登录页。
3. 在那个窗口里登录(账号密码或 Google 都行),登录态存在插件自己的 profile 里。
4. 回来再发一次。
浏览器是后台按需启动的(macOS 用 open -g -j),不会抢你正在用的窗口的焦点;你手动关掉它也会自动重新拉起。唯一例外是需要登录:这时插件会把窗口挪回屏幕内并激活,否则你看不见登录页。
已知限制
- 每个 DSH 会话一条临时对话:会话独占一个标签页,整个会话期间都用这一条对话;后续只发增量(新的用户消息 / 工具结果),上下文由网页端维护,不同会话互不串味。conversationMode: fresh 可恢复每轮新建。
- 单浏览器标签,调用串行排队。
- 每轮都要重新贴「任务 + 工具 + 最近记录」(用临时对话,不污染历史),reasoningEffort=high 时一步通常 10–40 秒。
- 暂不支持图片输入。
- 依赖 chatgpt.com 的 DOM,改版可能要跟进选择器;失败会自动截图到 ~/.dsh/chatgpt-web/logs/screenshots/。
- 不是安全沙箱:插件用你的本地用户权限和你自己的 ChatGPT 会话,装前请读源码。
许可
MIT。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sunyifeisb-art/dsh-llm-chatgpt-web
用已登录的网页会话调用模型,消耗网页版额度
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1