用 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-siwcnpm 源 · dsh-plugin-chatgpt-siwc 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 社区的交流与分享,也欢迎社区朋友体验、反馈和参与改进。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Fanch-hui/dsh-plugin-chatgpt-siwc
用 Sign in with ChatGPT 官方接口,把你的 ChatGPT 订阅接入 dsh 使用
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目