Skip to content

Codex 引擎在非 Responses API Provider 下不可用,建议补充更明确的兼容提示或降级策略 #30

Description

@JialingRichard

问题描述

当前 GolemBot 支持多引擎(Claude Code / OpenCode / Codex),但在实际接入第三方 Provider 时发现:

  • Claude CodeOpenCode 可以通过适配兼容到一些仅提供传统聊天接口的 Provider
  • Codex 则在这类 Provider 下无法正常工作

进一步排查后确认,问题不在 GolemBot 的基本引擎切换逻辑,而在于:

Codex 当前强依赖 Responses API / responses websocket 这套协议。

如果 Provider 不支持 Responses API(例如仅支持 chat/completions 或 Anthropic-compatible message 接口),那么在 GolemBot 中切换到 codex 后,实际执行会失败。


我理解这不是 GolemBot 的问题,因为新版 Codex 本身就依赖 Responses API。

但从 GolemBot 的产品体验上,建议您在文档中明确兼容边界

补充说明:
新版codex cli 需要原生支持 Responses API
仅支持 chat/completions / 非 responses 的 Provider 不可用
或者明确要求用户使用旧版codex

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions