OpenCode 调用 Gemini 连环报错,工具声明 enum 序列化失败五天未修
Robloxian236678 · ghdev · 2026-10-14
- 有用户报告称,约五天以来在 OpenCode 中使用任何 Google Gemini 模型都会失败:发送消息后 API 返回多个校验错误,如 TYPESTRING 处出现数字值 1,涉及多个 function declarations 的 enum 字段。
- 错误指向 tools[0].functiondeclarations[...] 的参数 schema,推测是 OpenCode 在序列化工具定义时把本应为字符串的 enum 值写成了数字,导致 Gemini API 拒绝请求。
- 复现步骤:配置有效 Gemini API key,选任意 Gemini 模型发送消息即触发。截至发帖最新版本仍未修复,用户无法通过 OpenCode 正常使用 Gemini。
「编程与Agent」频道最新
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- 自封「全网最佳」的免费 AI Agent 资源库引围观 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23
- 用同一个 Notion 工作区让多个 Agent 互相沟通分工,实测有效 — nbaschez · 2026-10-23