在支持的外部开发工具或开源应用中,用户可以通过“Sign in with ChatGPT”直接调用账户套餐中的 AI 额度。官方文档明确说明,登录身份(Signing in)与使用套餐(Using your plan)属于两项独立的权限。在授权连接第三方应用前,用户可以审核该应用请求访问的具体范围。
当第三方应用申请使用你的 ChatGPT 套餐时,它仅用于发起符合条件的 Responses API 请求,并不会获得读取你的 ChatGPT 历史对话或任何其他账户上下文的权限。这种机制既不同于直接共享个人账号凭据,也不同于传统的 API Key 充值调用。关于套餐额度与独立 API 账户在计费模式上的差异,可参考ChatGPT 订阅与 API 区别分析。
额度消耗机制与独立费用说明
根据官方用户文档,第三方应用所消耗的并不是额外附赠的额度,而是直接使用你既有套餐中包含的 Codex / ChatGPT work 用量。关于额度的消耗逻辑需要注意以下两点:
- 不新增额度:连接外部应用不会为账号扩大或增加新的可用配额,所有第三方调用均计入你现有的套餐用量限制中。若在多应用调用场景下遇到额度吃紧,可对照Codex 额度耗尽解决方案进行排查与用量规划。
- 应用自身可能单独收费:接入 ChatGPT 套餐仅解决模型调用的额度扣除归属,外部合作方工具本身若包含工具订阅或商业授权费用,依然需要遵守该应用自身的收费规则。
授权流程与客户端/主机结构(面向开源与本地应用)
对于开源与本地托管客户端,OpenAI 提供了基于动态注册的 OAuth 授权流程:
- 客户端(Client):用户在授权时生成的
client_id与认证用户及选定工作空间强绑定,它决定了该注册实例的安全边界与 ChatGPT 套餐使用设置。 - 代理主机(Agent Host):应用运行的环境(如个人电脑安装或自建 VM 虚拟机)构成一个代理主机。在首次登录前,应用需要选定并持久化一个不含邮箱、用户 ID 等身份标识的稳定
ext_agent_host_id。官方推荐采用符合 RFC 9278 的公钥 JWK 指纹 URI(urn:ietf:params:oauth:jwk-thumbprint:…),同时也支持 UUIDv4 格式(urn:uuid:…)或did:key:<key>。主机 ID 仅作为环境标识,并非身份认证凭证。 - 调用规范:应用在完成 OAuth 令牌置换并校验 ID 令牌及作用域后,通过 Bearer 访问令牌调用 Responses API,且需遵循
store: false与stream: true的流式处理规范。
同一个用户和工作空间下的多个代理主机(例如笔记本电脑与虚拟机)可以复用同一个 client_id,从而共享一套套餐使用设置与限制规则,但每个主机需维护独立的主机标识。
查看用量与设置每周上限(App Limits)
为了避免单个第三方应用在后台过度消耗整个账号的用量,ChatGPT 在控制面板中提供了细粒度的每周限额功能。具体配置步骤如下:
- 打开 ChatGPT,进入 Settings > Usage(设置 > 用量),在此处可以查看已连接应用消耗套餐的具体明细。
- 在 App limits(应用上限)列表下,找到目标应用,并点击其旁边的百分比下拉菜单。
- 将该应用的每周限额设定为你整体每周套餐用量的一个百分比。
- 点击 Save(保存)应用变更。
关键认知:官方明确指出,为应用设置的用量限制是一个封顶阈值(Cap),而不是为该应用独立开辟的额外配额,更不会为你预留出一部分不可挪用的套餐额度。如果你的整体套餐额度已经耗尽,即便该应用的限额未达到设定百分比,调用依然会受到整体额度的限制。
账号套餐额度与开通维护
第三方应用通过 Sign in with ChatGPT 调用模型时,会消耗账号既有套餐内包含的 Codex / ChatGPT work 额度。如果你的工作流在日常使用中需要配置或充值相关套餐以确保额度充足,可通过 PayForChat 套餐中心 了解适合个人或团队的方案与开通支持,保障调用环境持续可用。
断开连接与撤销授权
当项目结束或不再使用某个外部工具时,可以通过官方设置彻底切断其对你 ChatGPT 账号的访问权限:
- 打开 ChatGPT Settings(设置)。
- 依次点击导航至 Security and login > Sign in with ChatGPT(安全与登录 > Sign in with ChatGPT)。
- 在已授权的应用列表中选中需要解绑的外部工具。
- 点击 Disconnect(断开连接)。
完成断开操作后,该工具此前获取的凭据将无法再发起调用,也无法继续消耗你的任何套餐额度。
官方核实来源与适用限制
本文操作指引与技术参数均来自官方文档核实:
- 来源 1:
https://learn.chatgpt.com/docs/sign-in-with-chatgpt.md(核实日期:2026-10-19)。适用限制:仅适用于支持通过 Sign in with ChatGPT 接入套餐用量的应用;设定的限额基于整体每周用量百分比计算;外部工具自身费用不在此额度覆盖范围内。 - 来源 2:
https://developers.openai.com/siwc/token-sharing-open-source(核实日期:2026-10-18)。适用限制:文档当前主要规范开源与本地托管客户端的 OAuth 交互与 Responses API 调用(要求store: false等参数);付费或远程托管应用需向官方提交意向表。
常见问题解答
Q: 授权第三方应用使用套餐后,应用能看到我的 ChatGPT 对话历史吗?
A: 不能。官方规范明确说明,套餐使用权限仅用于第三方发起符合条件的 Responses API 请求,不会向应用开放访问你的 ChatGPT 聊天记录或任何其他账户上下文的权限。
Q: 连接第三方应用后,会为我的账户带来额外的调用额度吗?
A: 不会。连接应用不会增加任何新配额,它消耗的是你现有套餐中包含的 Codex / ChatGPT work 既有额度。
Q: 给某个应用设置了 30% 的用量上限,这 30% 会被锁定并保留给它吗?
A: 不会。官方文档明确指出应用上限是封顶值(Cap),并非预留额度(Reserved Portion)。如果你的账号整体额度已提前耗尽,该应用即使未达到 30% 也会受限。
Q: 开源工具在笔记本和自建服务器上同时运行,上限如何计算?
A: 只要它们在同一用户和工作空间下使用相同的注册客户端(Client ID),就会共享同一套套餐限额配置,统一按照设定的每周百分比执行上限封顶。
Q: 在哪里可以查看各个已连接应用具体的套餐消耗情况?
A: 登录 ChatGPT 网页端,打开 Settings > Usage,即可在控制面板中查看各个已连接应用的实际消耗记录及当前限额比例。
Q: 如何彻底解除某个外部应用的访问与额度扣除权限?
A: 前往 ChatGPT Settings > Security and login > Sign in with ChatGPT,在已授权应用列表中选中该工具并点击 Disconnect 即可彻底断开连接。