Repository navigation
v0.2.1 — Streaming fixes for full CLI tool compatibility
Fixed
- OpenAI Responses streaming tool calls: Fixed missing
item_id → call_idmapping, argument accumulation across dual StreamContexts, and event ordering for full Codex CLI compatibility (#56) - OpenAI Chat streaming tool calls: Fixed missing
indexfield in streamedtool_callsdelta chunks (#57) stream_optionsleak into Responses API: Removed Chat-onlystream_optionsfrom Responses converter, fixing Kilo/OpenCode proxying (#58)- Google REST-format tool definitions ignored: Added fallback to top-level
tools/tool_configfields (#59) - Google camelCase tool definitions not parsed: Handle both
functionDeclarationsandfunction_declarations, extract all declarations — fixes Gemini CLI tool calling (#61) - Google streaming tool calls split into two chunks: Defer
tool_call_startand emit completefunction_callin a single chunk — fixes@google/genaiSDK parsing (#62)
Validated
All 5 major AI coding CLI tools work through the gateway:
| CLI Tool | API Format | Status |
|---|---|---|
| Codex CLI | OpenAI Responses | ✅ |
| Kilo Code | OpenAI Chat | ✅ |
| OpenCode | OpenAI Chat | ✅ |
| Claude Code | Anthropic Messages | ✅ |
| Gemini CLI | Google GenAI | ✅ |
44/44 integration tests passing across all 4 converter pipelines.
Full changelog: v0.2.0...v0.2.1