TOPIC COLLECTION
OpenCode Console被入侵怎么办?收到邮件后API Key轮换、查账单、设限额的完整步骤
OpenCode于2026-10-17在X上确认,一起与大规模蒸馏攻击有关的安全事件影响了1.4%的OpenCode Console用户,涉及在Console里绑定了外部模型服务商的账户;收到邮件的人应到各服务商后台撤销并重建API Key、核对用量与账单。
资料更新:2026-10-18
依据OpenCode官方X账号(2026-10-17)、联合创始人Dax Raad与Anthropic Lydia Hallie的公开回复整理;邮件原文来自用户转发截图,OpenCode已确认发过通知但截至核查时未发布完整事故报告,攻击方式与受影响人数仍未公开。核查2026-10-18(新加坡时间)。
主题标签:OpenCode、OpenCode Console、API Key泄露、密钥轮换、AI编程安全
OpenCode出了什么事?我要不要换Key?先看邮箱。OpenCode官方账号在2026-10-17(美国时间,约合新加坡时间10-18凌晨)发帖确认:前一晚发生了一起与「大规模蒸馏攻击」有关的安全事件,影响1.4%的OpenCode Console用户,已在当天上午逐一发邮件通知;没收到邮件的就不在受影响范围,受影响的是在Console里绑定了外部模型服务商的那部分用户。收到了,就别犹豫:去OpenAI、Anthropic、Google等各家后台把对应的Key撤销、重建,再翻一遍最近的用量和账单。
即便没收到邮件,只要你在Console工作区里存过服务商Key,顺手轮换一次也不亏。Anthropic的Lydia Hallie在X上就是这么建议的。
目前能确认的和还不知道的
| 问题 | 现在的说法 | 来源 |
|---|---|---|
| 影响范围 | 1.4%的OpenCode Console用户,均为绑定了外部服务商的账户 | OpenCode官方X |
| 怎么知道自己中没中 | 受影响者已收到邮件;没收到即未受影响 | OpenCode官方X |
| 泄露了什么 | 用户转发的邮件写:工作区里保存的第三方服务商Key(如OpenAI、Anthropic)可能已暴露;入侵点是一个正在下线的旧系统 | 邮件截图,OpenCode确认发过通知 |
| 普通OpenCode客户端受影响吗 | 联合创始人Dax Raad称,这是Console的问题,普通OpenCode里用的Key不会传到他们那里 | Dax Raad X回复 |
| 服务商做了什么 | Anthropic称已与OpenCode合作,撤销了其认为受影响的Claude API Key | Lydia Hallie X |
| 攻击者是谁、怎么拿到的、持续多久 | 未公布,官方称事件仍在处理中,正与Anthropic、OpenAI、Google协作 | OpenCode官方X |
「蒸馏攻击」的意思,是用大量请求去问一个强模型,拿它的回答训练另一个模型。拿到别人的Key,就能用别人的额度和账单干这件事。OpenCode没解释两者具体怎么关联,这里不做推测。
先分清:你用的是OpenCode,还是OpenCode Console
很多人分不清。OpenCode是装在本地的终端编程Agent,你在本机配置的服务商Key,按Dax的说法根本不经过OpenCode公司服务器。OpenCode Console是网页上的团队服务:你可以把自己的OpenAI、Anthropic等Key存进工作区,由Console转发请求,服务商按量直接扣你的钱,Console负责记用量和预算。这次出事的是后者。
只在本机用OpenCode、从没登录过Console存Key的人,按目前信息不在影响范围。用过Console自带的免费模型(比如之前写过的OpenCode免费DeepSeek V4.1 Flash、OpenCode免费GLM 5.3 Flash),但没绑定外部Key的,官方说法也不在受影响子集里。
收到邮件后,按这个顺序处理
- 在服务商后台撤销旧Key,不是在OpenCode里删。只在Console里删掉Key,挡不住已经拿到副本的人。要去OpenAI开发者平台、Anthropic Console、Google AI Studio这些地方的API Keys页面,把对应Key直接作废。绑定过OpenRouter等聚合平台的也一样。
- 新建Key,按用途拆开。别再一个Key走天下。给Console、给本地工具、给线上服务各建一个,名字写清楚用途,以后出事只换一个。
- 查用量和账单。关键点在这里:攻击者拿Key直接调服务商接口,这些请求不会出现在OpenCode Console的用量报表里,也不会触发Console的预算上限。要去服务商自己的Usage、Billing页面看,按日期、模型、项目筛异常的高峰。
- 设消费上限。服务商后台能设月度预算或硬上限的,现在就设。有用户在OpenCode帖子下回复说,因为设了限额,损失被控制住了。
- 发现未授权扣费,联系服务商支持。附上异常时间段、Key的前后缀(不要发完整Key),说明是第三方平台事件导致的泄露。能不能退,以各家政策为准。
- 更新所有用到旧Key的地方。CI、服务器环境变量、本地配置文件,一个都别落下,否则服务会突然报401。
以后怎么存Key,少吃这种亏
这次事故的教训不只属于OpenCode。凡是让你「把Key存进来,我们帮你转发」的网关、团队平台、浏览器插件,都多了一个泄露点。站长自己的做法:Key放在1Password或Bitwarden这类密码管理器里,不贴在聊天记录和文档里;每个第三方平台单独一个Key,设好上限;季度轮换一次;顺便用Have I Been Pwned查一下注册邮箱有没有出现在公开泄露库里。
选模型网关时该问哪些问题,之前写过AI模型网关选择清单;AI Agent权限边界的思路,可以看印度CERT-In那篇AI Agent安全通告解读。终端编程Agent的其他选择在AI命令行Agent分类。
常见问题
没收到邮件,需要换Key吗?
按OpenCode说法,没收到就不在受影响范围。但如果你在Console存过服务商Key,主动轮换一次成本很低,Anthropic方面也建议「想更稳妥就新建一个」。
Anthropic已经帮我撤销了,还要做什么?
Anthropic说撤销的是「其认为受影响的」Claude Key。其他服务商的Key仍需你自己处理;Claude这边也建议去后台确认旧Key状态,并查账单。
本地OpenCode还能继续用吗?
按目前信息,本地客户端里配置的Key不经过OpenCode服务器,不在这次事件范围内。是否继续用Console,等官方完整事故报告出来再判断。
被盗刷的钱能要回来吗?
没有统一答案,取决于各服务商政策。尽快撤销Key、留存账单截图、联系支持,是能做的全部。
来源与核查日期
- OpenCode官方X:安全事件说明(2026-10-17 UTC)
- Dax Raad(OpenCode)X回复:事件仅涉及Console(2026-10-17 UTC)
- Lydia Hallie(Anthropic)X:已撤销受影响的Claude API Key(2026-10-17 UTC)
核查日期:2026-10-18(新加坡时间)。事件仍在处理中,影响范围和处置建议以OpenCode后续官方通告为准。