问题描述
当前 GolemBot 支持多引擎(Claude Code / OpenCode / Codex),但在实际接入第三方 Provider 时发现:
Claude Code 和 OpenCode 可以通过适配兼容到一些仅提供传统聊天接口的 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
问题描述
当前 GolemBot 支持多引擎(Claude Code / OpenCode / Codex),但在实际接入第三方 Provider 时发现:
Claude Code和OpenCode可以通过适配兼容到一些仅提供传统聊天接口的 ProviderCodex则在这类 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