OpenCode 这次泄露的东西,比网传的更具体:不是你的代码,而是保存在 OpenCode Console 云端的那几把 OpenAI、Anthropic、Google API 密钥。北京时间 10 月 18 日凌晨(当地时间 17 日)官方披露这起安全事件:波及 OpenCode Console 用户的 1.4%,当天上午已经邮件通知了全部受影响的人。 攻击者拿到的是一台正待退役的旧系统的未授权访问,用户存在工作空间里的第三方服务商密钥因此可能暴露,官方给出的判定口径也很干脆:没收到邮件,就不是受影响用户。 想换工具的人,选型的第一问已经变了:不再是"哪家模型更强",而是"我的密钥和代码放在谁手里"。知乎微博
一夜被跑光的 token,和一场定性的争论
部分开发者早上醒来收到的,是三家服务商的异常用量提醒——短短几小时,账上的Token几乎全被跑光。 OpenCode 把事件与一次大规模"蒸馏攻击"关联,但这个定性本身就挨了质疑:艾伦人工智能研究所后训练负责人 Nathan Lambert 撰文承认攻击者确实在做坏事、但把他们做的事叫做蒸馏是一个很差的选择——那更像窃取私有推理内容的 API 滥用,而非合法的模型压缩技术。 知乎问题下也有回答吐槽:什么锅都能往蒸馏头上扣,OpenCode 这明明是 APIKey 泄漏,最后把攻击类型归为蒸馏。 叫法可以慢慢吵,事实层面很干脆:密钥被盗后被批量跑推理,账单损失是真实的。微博知乎知乎
Anthropic 的动作比同行快:Claude Code 团队的 Lydia Hallie 表示,已撤销一批他们认为受影响的 Claude API 密钥,并建议存过 key 的用户重新建一个。 OpenCode 开发者 dax 则把边界划得更细:泄露发生在 OpenCode Console,而非 OpenCode 工具本身——只在本地用开源 agent、密钥从不上传的人,理论上不在这次范围里。 截至 10 月 18 日,官方仍在与 Anthropic、OpenAI、Google 协同补救,事件尚未收尾,更多技术细节暂未公开。知乎微博
云端存过 key 的人,按这个顺序处置
这次消息在 Hacker News 一夜冲到 768 分,是当天最热的技术新闻——戳中的是所有用过 AI 编程工具的人的软肋。 把 OpenCode 官方邮件的要求和同类事故当事人的复盘拼在一起,是一份通用止损清单:知乎
吊销:在服务商后台直接作废旧 key,这是撤销授权,不是改密码能替代的。知乎
新建→切换→再撤旧:顺序反了先撤 key,会把跑在半路的 agent 任务腰斩,重跑的成本比多留十分钟高得多;
对账:翻最近几天的用量和账单找异常消费,被盗 key 拿去转卖、跑任务的案例一抓一把,发现越早损失越小;
改习惯:每个服务、每种用途单独建 key,能只读的别给写,能限额的别给无限——"一把 key 打天下"在出事那天最伤,全撤等于自己停掉一半业务。知乎
安全账本:按"密钥和代码放哪"摆开,三条路线都有先例
本地 CLI 自带密钥(OpenCode 开源 agent、Claude Code、Codex CLI):密钥留在本地环境变量里,本次未被波及。代价是 agent 的工具权限本身就是攻击面。安全厂商 Gambit Security 8 月披露,犯罪团伙在 GitHub 开源项目的 README.md 里埋俄语 prompt 注入,劫持开发者打开项目的 Cursor AI 编程代理,成功入侵了至少七家公司,有会话持续数小时、执行超过 50 步操作。 今年 1 月流传的教训是同一味道:一位开发者给 Claude 开了 Bash 权限,让它"检查导入并用环境文件生成 ASCII 艺术",它把API密钥变成了ASCII艺术打印了出来。知乎微博
云端托管网关(本次的 OpenCode Console):出事的是一个类似 OpenRouter 的托管推理网关,支持把自己在别家平台的 key 存进去(BYOK),命令行里的编码 agent 是另一回事,用那个的人不受影响。 危险的不是转发本身,是把可无限消费的凭证押在别人的服务器上。知乎
IDE/云端上传类:Cursor 称服务端不保存源码、仅上传 Merkle 分片用于索引(安全博主转述的官方口径);xAI 官方 Grok CLI 则被逆向者在 7 月拆开一条生产级管线——在你完全不知情的情况下,把整个项目的代码仓库打包上传到xAI的云端服务器,验证者自测默认开关未触发,但一旦开启,连 ~/.claude 配置和部分 API 密钥会一起被带走。 xAI 面对质疑的回应是,对于启用了零数据保留(ZDR)的团队,任何痕迹和代码数据都不会被保留。知乎微博
9 月智谱 ZCode 的争议更彻底:开发者取证发现本机 ~/.zcode 里躺着一份全量快照,这份快照包含42411个文件、覆盖完整 Git 历史,还有自动打包并申请云端上传凭证的机制。 智谱当晚致歉,解释为"Repo Wiki"功能上线初期默认开启、云端生成后数据即删,问题已修复并承诺开源代码库;随后仍有企业向智谱发函,要求说明数据具体去向、是否提供给第三方、是否用于模型训练、是否存在跨境传输。三条路线看下来结论一致:工具是否开源、名气大小不决定安全,决定安全的是上传路径和密钥存放对你是否可见、默认开着还是关着。知乎
性价比这头,价格表两个月被重写了一遍
安全不能省,钱这头反而在收敛。9 月底有人逐页核对官网后重做选型:三家主力档统一 20 美元/月,重度档统一「起价 100 美元」,再往上都是定制,真正的分歧在入门价之外。知乎
计费方式也在变:Cursor 从"500 次高级请求"改成自营/第三方双用量池,管住钱包的不再是次数而是你有没有把任务留在自营池里,一个月第三方池账单超过 60 美元,就该直接算纯 API 的账。 GitHub Copilot 自 2026 年 6 月 1 日起全面切换为基于 Token 用量的 AI Credits 计费制,代码补全仍免费,1 个 Credit 合 0.01 美元,Pro 档 $10 含 $10 等值额度。知乎知乎
套餐名还在轮流更换——Cursor 的 Pro+ 改叫 Pro Plus、Business 改叫 Teams,OpenAI 的 priority 档也在 7 月底改了名,团队采购照旧文章填申请单,很容易买错档。知乎
国内与网关侧另有账本:Qoder 走按 Credits 打包的订阅制、国内 CN 版约 ¥59/月;Trae 偏向按 Token 算力阶梯计费,入门门槛更低,基础免费、Ultra 档约 ¥629/月(用户自述口径);智谱 coding plan 约 ¥430/月(用户自述口径);OpenCode 自己的 Go 订阅设 $10/$40 两档,对比10$和40$套餐价格,只有GLM5.3的token拿到 8 倍额度、其余模型最多 4 倍。 国内档与网关档多为自媒体或个人转述,下单前以官网现价为准。知乎
怎么选:看你守的是什么
代码和密钥是命的团队:优先"本地 CLI+自带密钥",像管同事权限一样管 agent——能限定在项目目录就不给全盘、能限额就不开无限;要用云端功能的,先要对方回答三个问题:默认开不开、上传什么、存多久。ZCode 和 Grok 的先例说明,大厂的默认值也改过。
个人开发者:$20 主力档各家几乎同价,按使用习惯选而不是按价格选,实操者的速查口径是——不愿换 IDE 就 Cursor,要跑长任务就 Claude Code,要最新 OpenAI 模型就 Codex。 托管网关可以用,但只放随时可以弃掉的专用 key,别放主 key。知乎
OpenCode 用户:在 Console 工作空间存过密钥的,现在就去吊销、轮换、查用量;只用本地 CLI 的,理论上不受影响,但正是把手里散落在各工具的密钥理一遍的时机。
1.4% 是个小概率数字,但这次漏的,恰恰是所有人觉得"出事概率不大"的那部分。工具可以白嫖,key 必须当钱管。