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

ChatGPT 订阅接入 Fanch-hui/dsh-plugin-chatgpt-siwc

DeepSeek Harnessv0.9.6
Fanch-hui4 天前有提交已提供中文文档扫描:含敏感能力

用 Sign in with ChatGPT 官方接口,把你的 ChatGPT 订阅接入 dsh 使用

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-chatgpt-siwc
npm 源 · dsh-plugin-chatgpt-siwc 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 21:12:14

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 25 处,展示前 24 条)
  • 写入本地文件
    lib/diagnostics/store.js:95
    await mkdir(dirname(this.filename), { recursive: true, mode: 0o700 });
  • 读取本地文件
    lib/quota/accounts.js:23
    await access(join(quotaHome(profileDir, 'legacy'), 'auth.json'));
  • 写入本地文件
    lib/quota/accounts.js:138
    await mkdir(dirname(this.filename), { recursive: true, mode: 0o700 });
  • 读取本地文件
    lib/quota/connection.js:98
    await access(join(this.home, 'auth.json'));
  • 发起网络请求
    lib/quota/connection.js:131
    const account = record(record(await rpc.request('account/read', { refreshToken: false })).account);
  • 发起网络请求
    lib/quota/connection.js:140
    const limits = await rpc.request('account/rateLimits/read');
  • 发起网络请求
    lib/quota/connection.js:212
    const existing = record(record(await rpc.request('account/read', { refreshToken: false })).account);
  • 发起网络请求
    lib/quota/connection.js:222
    const login = record(await rpc.request('account/login/start', { type: 'chatgpt' }));
  • 发起网络请求
    lib/quota/connection.js:226
    await rpc.request('account/login/cancel', { loginId: login.loginId });
  • 发起网络请求
    lib/quota/connection.js:256
    await this.rpc.request('account/login/cancel', { loginId: id });
  • 读取本地文件
    lib/quota/connection.js:270
    await access(join(this.home, 'auth.json'));
  • 写入本地文件
    lib/quota/links.js:134
    await mkdir(dirname(this.filename), { recursive: true, mode: 0o700 });
  • 发起网络请求
    lib/auth/protocol.js:81
    await this.request(discovery.revocation_endpoint, {
  • 发起网络请求
    lib/auth/protocol.js:117
    const response = await this.request(url, init);
  • 执行外部命令来自配置/变量
    lib/api/browser.js:20
    execFile(command, args, { timeout: 10_000, windowsHide: true }, error => {
  • 读取本地文件
    lib/quota/rpc.js:34
    await access(candidate, constants.X_OK);
  • 写入本地文件
    lib/quota/rpc.js:74
    await mkdir(home, { recursive: true, mode: 0o700 });
  • 写入本地文件
    lib/quota/rpc.js:75
    await chmod(home, 0o700);
  • 执行外部命令来自配置/变量
    lib/quota/rpc.js:78
    const child = spawn(binary, [...args], { cwd: home, env: childEnvironment(home), shell: false,
  • 发起网络请求
    lib/quota/rpc.js:82
    await rpc.request('initialize', { clientInfo: { name: 'dsh-chatgpt-siwc-quota', title: 'DSH ChatGPT usage', version: '1' },
  • 读取本地文件
    lib/diagnostics/baselines.js:41
    if (statSync(filename).size > maxBaselineBytes)
  • 读取本地文件
    lib/diagnostics/baselines.js:43
    return fileSchema.parse(JSON.parse(readFileSync(filename, 'utf8')));
  • 写入本地文件
    lib/diagnostics/baselines.js:250
    await mkdir(dirname(filename), { recursive: true, mode: 0o700 });
  • 写入剪贴板
    lib/client/Diagnostics.js:70
    await navigator.clipboard.writeText(content);
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-api-remote-access@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-app-boot@deepseek-ai/dsh-atomic-write@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-model-selection
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
DSH ChatGPT SIWC 通过官方 Sign in with ChatGPT 授权,把 ChatGPT 计划接入 DeepSeek Harness。支持文字、图片、工具调用、多账号和订阅额度展示。 当前版本:0.9.7 · 支持 DSH 0.2.1-rc.3 及以上 · MIT 工作原理 插件遵循 OpenAI 公开的 SIWC 开源应用授权流程:你在官方页面完成 OAuth 授权后,本机插件用授权凭据调用官方的模型目录与 Responses API,使用账号获准的 ChatGPT 计划额度。 模型请求由本机直接发到 OpenAI 官方服务,不经过第三方反向代理或中转服务,也不靠抓取网页 Cookie、模拟网页请求或绕过额度限制。账号权限、模型访问和用量限制都由 OpenAI 官方服务校验。 快速开始 在 DSH 插件管理页面输入 npm 包名,安装并启用: dsh-plugin-chatgpt-siwc 1. 打开插件设置,点击 Continue with ChatGPT,在浏览器完成登录和授权。 2. 刷新模型目录,在「连接诊断」中验证连接;验证会消耗少量计划用量。 3. 在 DSH 模型选择器中选择 ChatGPT 服务商下的模型,开始使用。 登录后,会话、子代理、标题生成和压缩默认可用。独立调用(含工具自动审核)默认开启,可在高级设置中关闭。
展开完整文档(README 剩余 1 节)
DSH ChatGPT SIWC

通过官方 Sign in with ChatGPT 授权,把 ChatGPT 计划接入 DeepSeek Harness。支持文字、图片、工具调用、多账号和订阅额度展示。

当前版本:0.9.7 · 支持 DSH 0.2.1-rc.3 及以上 · MIT

工作原理

插件遵循 OpenAI 公开的 SIWC 开源应用授权流程:你在官方页面完成 OAuth 授权后,本机插件用授权凭据调用官方的模型目录与 Responses API,使用账号获准的 ChatGPT 计划额度。

模型请求由本机直接发到 OpenAI 官方服务,不经过第三方反向代理或中转服务,也不靠抓取网页 Cookie、模拟网页请求或绕过额度限制。账号权限、模型访问和用量限制都由 OpenAI 官方服务校验。

快速开始

在 DSH 插件管理页面输入 npm 包名,安装并启用:

dsh-plugin-chatgpt-siwc

1. 打开插件设置,点击 Continue with ChatGPT,在浏览器完成登录和授权。
2. 刷新模型目录,在「连接诊断」中验证连接;验证会消耗少量计划用量。
3. 在 DSH 模型选择器中选择 ChatGPT 服务商下的模型,开始使用。

登录后,会话、子代理、标题生成和压缩默认可用。独立调用(含工具自动审核)默认开启,可在高级设置中关闭。

更新:按 DSH 提示卸载旧版,再用相同包名安装;离线安装选择新版 .tgz。宿主的卸载处理可能清理登录和设置,更新后请检查并按需重新配置。需要重启时按宿主提示操作。

多账号

在插件设置中点击「添加账号」完成登录,点击「切换」使用已登录账号。各账号的凭据、模型设置和本地用量分别保存。

所有会话使用当前选中的聊天账号。切换账号会停止原账号正在生成的请求,并更新模型目录;退出连接会清除该账号的本机令牌。

订阅额度

额度展示需单独通过 Codex CLI 登录;聊天使用前面的 ChatGPT 授权连接。

1. 在「订阅额度」中点击「添加额度账号」,完成 Codex 登录;可添加多个账号。
2. 选择对应的额度账号,点击「关联到当前聊天账号」,确认两者属于同一 ChatGPT 账号和工作区。
3. 为其他聊天账号分别完成关联。

切换聊天账号后,输入区的额度标识自动显示对应账号的额度。悬停查看摘要,点击查看剩余比例、重置时间和积分;设置页的下拉框用于浏览和管理额度账号。

额度每分钟刷新,页面隐藏时暂停。读取失败时保留上次结果与更新时间;退出或移除某个额度账号,仅影响该来源的关联。

插件会查找 PATH 及 macOS Codex/ChatGPT 应用内的 Codex 可执行文件,也可通过 DSH_CHATGPT_CODEX_BINARY 指定路径。

常用设置

| 设置 | 用途 |
| 上下文窗口 | 在「模型」区域按账号、模型保存,影响 DSH 的上下文预算与自动压缩;可恢复服务端默认值。 |
| 独立调用 | 在「高级设置」中控制工具自动审核等独立请求。 |
| 缓存保留时长 | 可选服务端默认、30 分钟或 12 小时。 |
| 缓存高级选项 | 服务端对比诊断、配置增量追加和工具增量追加;按需开启,服务端明确拒绝时自动采用兼容方式。 |
| 缓存诊断 | 查看命中统计、请求耗时及连接事件,支持筛选和复制 JSON/CSV。 |

模型、推理档位和图片能力来自当前账号的模型目录。上下文窗口须为正整数,并受已知最大窗口限制;实际请求容量由服务端决定。

缓存命中率按有效样本的缓存 token ÷ 输入 token 计算,尚无有效样本时显示「—」。诊断保留最近 2000 个请求,不保存消息正文或工具内容。

常见问题

| 情况 | 处理方式 |
| 找不到模型或能力有变化 | 刷新模型目录,检查当前聊天账号。 |
| 提示采样参数不支持 | 清空自定义的 temperature、maxTokens 和 stop,使用服务端设置。DSH 自动审核的 temperature: 0 由插件适配。 |
| 计划用量达到上限 | 通过「管理用量」查看 ChatGPT 设置,恢复后刷新模型解除本地暂停,或手动切换其他已登录账号。 |
| 额度未显示 | 检查本机 Codex CLI、额度登录状态,以及当前聊天账号的关联。 |

开发

需要 Node.js 22 或以上,开发与验证使用 DSH 0.2.1-rc.5。兼容声明仅保留最低版本要求,后续版本按实际接口变化适配。

npm ci
npm run typecheck
npm test
npm run check:release
npm pack

check:release 包含构建、包清单与隐私审计。OAuth 测试使用本地回环监听和人工构造数据;桌面登录、账号切换与交互由人工验收。

- 隐私与数据存储
- 构建与发布流程
- 项目源码
- 官方 SIWC 文档

本项目为独立 DSH 插件。ChatGPT、OpenAI 和 DeepSeek 为各自所有者的名称。

致谢

感谢 LINUX DO 社区的交流与分享,也欢迎社区朋友体验、反馈和参与改进。
预览分享卡片长什么样 ↓Fanch-hui/dsh-plugin-chatgpt-siwc
分享 · DeepSeek Harness Hub
Fanch-hui/dsh-plugin-chatgpt-siwc

用 Sign in with ChatGPT 官方接口,把你的 ChatGPT 订阅接入 dsh 使用

这是你的仓库?认领条目

回到顶部