qoder cn最新版本0.5.11,会话无法携带sessionid,丢失会话头,自定义模型失效

【环境】
Windows 11 x64
Qoder CN 0.5.7:正常
Qoder CN 0.5.11:异常
BYOK 自定义 provider:OpenAI 兼容
baseUrl: https://opencode.ai/inference/go/openai/v1
model: deepseek-v4.1-flash

【现象】
升级到 0.5.11 后,所有对话发送即失败,UI 提示“这轮回复失败 发生了意外错误”。
日志里每一轮都是:
HTTP 400
{"type":"error","error":{"type":"MissingSessionID","message":"Request is missing x-opencode-session and cannot be routed efficiently..."}}

【对比验证】
同一台电脑、同一份 BYOK 配置、同一个模型和 Key:

  • 0.5.7:customProvider.openai.chat 请求正常返回 200;
  • 0.5.11:每轮请求都返回 400 MissingSessionID。
    只有客户端版本不同,因此这看起来是 0.5.11 的回归。

我对比了 0.5.7 和 0.5.11 的请求行为:0.5.7 在自定义 provider 请求上会携带 X-Session-ID / X-Qoder-Session-Id;0.5.11 新的自定义 provider 传输链路疑似没有再带这个会话头。而 BYOK 配置里只有 baseUrl/apiKey/model 等字段,没有自定义 headers 入口,用户无法自行补 x-opencode-session。

【复现步骤】

  1. 在 Qoder CN 0.5.11 设置中配置上述 OpenAI 兼容 provider;
  2. 新建对话,发送任意消息;
  3. 必现 400 MissingSessionID,回复无法生成。

【期望】
0.5.11 恢复自定义 provider 的会话头注入(保持 0.5.7 的行为),或者在 BYOK 配置中开放自定义请求头;至少不要在不提示的情况下破坏已有 provider。

【补充:0.5.11 的本地数据库升级没有降级兼容】
0.5.11 把 main.sqlite 升到了 v85(0.5.7 只支持 v84,日志有 21 个未知迁移,包含 drop-retired-main-tables),remote-control.sqlite 也换了 schema。回退到 0.5.7 后远程控制初始化失败:
REMOTE_CONTROL_SCOPE_TABLE_MISSING
REMOTE_CONTROL_SCOPE_DATABASE_UNAVAILABLE
设置里提示“无法更新远程控制设置,请稍后重试”,手机端显示设备离线。
希望官方提供降级/修复工具,或明确说明升级后如何安全回滚本地数据库。

展开
收起
1007190967786836 2026-11-14 22:06:15 25 分享 版权
1 条回答
写回答
取消 提交回答
  • 补充一下,我用的opencode go接入的qoder cn,在0.5.7版本正常工作

    2026-11-14 23:28:31
    赞同 4 展开评论
问答分类:
问答地址:

Qoder CN 是 Qoder CN 系列中面向软件开发场景的核心子产品(原“通义灵码”),提供 IDE、JetBrains 插件、Visual Studio Code 插件等多种使用形态。Qoder CN 持续提供代码智能生成、智能问答、多文件修改、编程智能体等能力,并在模型选择、专家协作、任务规划等方向全面升级,为开发者带来高效、流畅的编码体验。同时面向企业客户提供企业标准版、企业专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。

还有其他疑问?
咨询AI助理