OpenCode v2 静默丢弃 V1 旧版 provider 配置,Go 模型凭证全线报错
yindongfang509 · ghdev · 2026-10-11
事件
用户将 OpenCode 升级到 v2.0.26 后,所有 Go 模型报 Missing API key / Invalid credential,31 个 Go 模型全部不可用。
根因
配置文件里残留 V1 格式的旧版 provider 块(provider.opencode-go,含 npm + options)。v2 在配置归一化时静默跳过该块(仅 WARN 日志:action="skipped malformed recognized value"),凭证实际存放在 OAuth 的 opencode 集成里,导致半迁移的损坏状态。
解法
直接删除 legacy provider 块即可:保留 auth./数据库中的 OAuth 凭证,重启后所有 Go 模型恢复正常,无需任何 providers.opencode-go 条目。
期望改进
作者建议 v2 应正确迁移旧块、或给出明确诊断信息,且不应让被静默丢弃的旧块遮蔽 OAuth 凭证路径。
「编程与Agent」频道最新
- Reflection AI 演示 Beam 接入 opencode,自动微调 Gemma-4 准确率提升 66.5% — danielhanchen · 2026-10-23
- Cua 推出 Spaces SDK:让 Hermes 等 Agent 跑在你自己的电脑沙箱里 — Teknium · 2026-10-23
- PHP 爆两个未认证 RCE 漏洞,ProjectDiscovery 推全网免费告警服务 — cyb3rops · 2026-10-23
- Modal 开源 Spindle:Tinker 兼容自托管训练服务器,按 GPU 计费替代按 token 计费 — josh_wills · 2026-10-23
- 用 Cosmos DB Agent Kit 复查 Claude 写的 Azure 应用,实测能省多少 RU — adnan_hashmi · 2026-10-23
- 开发者弃用聊天线程,改用可视化面板管理多个 AI Agent — Salmaaboukarr · 2026-10-23