update CHANGELOG + README for Command Code backend
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
|
||||
<p align="center">
|
||||
<strong>Run OpenAI Codex CLI & Desktop with <em>any</em> AI provider.</strong><br/>
|
||||
OpenCode • Z.AI • Anthropic • OpenRouter • Crof.ai • NVIDIA NIM • Kilo.ai • and more
|
||||
OpenCode • Z.AI • Anthropic • Command Code • OpenRouter • Crof.ai • NVIDIA NIM • Kilo.ai • and more
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -29,6 +29,7 @@
|
||||
<img src="https://img.shields.io/badge/Responses_API-✓-success" />
|
||||
<img src="https://img.shields.io/badge/Chat_Completions-✓-success" />
|
||||
<img src="https://img.shields.io/badge/Anthropic_Messages-✓-success" />
|
||||
<img src="https://img.shields.io/badge/Command_Code-✓-success" />
|
||||
<img src="https://img.shields.io/badge/Streaming_SSE-✓-success" />
|
||||
<img src="https://img.shields.io/badge/Tool_Calls-✓-success" />
|
||||
</p>
|
||||
@@ -90,10 +91,11 @@ A three-component system:
|
||||
- **Native OpenAI** — direct connection, no proxy needed
|
||||
- **OpenAI-compatible** — Z.AI, OpenCode Zen/Go, Crof.ai, NVIDIA NIM, Kilo.ai, OpenRouter, Ollama, Together, Groq, and any provider with a Chat Completions endpoint
|
||||
- **Anthropic** — Claude models via the Messages API
|
||||
- **Command Code** — 20 models (DeepSeek, Claude, GPT, Kimi, GLM, Qwen, etc.) via Command Code's `/alpha/generate` API with configurable client version
|
||||
- **Codex Default** — built-in Codex OAuth with official models, zero config
|
||||
|
||||
### Translation Proxy (`translate-proxy.py`)
|
||||
- Full Responses API ↔ Chat Completions / Anthropic Messages bidirectional translation
|
||||
- Full Responses API ↔ Chat Completions / Anthropic Messages / Command Code API bidirectional translation
|
||||
- **Streaming SSE** support with proper event sequencing (`response.created` → `response.output_text.delta` → `response.completed`)
|
||||
- **Tool calls** — full function calling support including parallel tool calls
|
||||
- **Reasoning content** — forwards `reasoning_content` fields from providers that support it
|
||||
@@ -337,6 +339,7 @@ The launcher generates model catalog JSON with dual field naming to satisfy both
|
||||
| Anthropic | Anthropic | `https://api.anthropic.com/v1` |
|
||||
| OpenCode Zen | OpenAI-compat | `https://opencode.ai/zen/v1` |
|
||||
| OpenCode Go | OpenAI-compat | `https://opencode.ai/zen/go/v1` |
|
||||
| Command Code | Command Code | `https://api.commandcode.ai` |
|
||||
| Crof.ai | OpenAI-compat | `https://crof.ai/v1` |
|
||||
| NVIDIA NIM | OpenAI-compat | `https://integrate.api.nvidia.com/v1` |
|
||||
| Kilo.ai | OpenAI-compat | `https://api.kilo.ai/api/gateway` |
|
||||
@@ -350,7 +353,7 @@ The launcher generates model catalog JSON with dual field naming to satisfy both
|
||||
|
||||
```
|
||||
src/
|
||||
├── translate-proxy.py # Translation proxy (openai-compat + anthropic)
|
||||
├── translate-proxy.py # Translation proxy (openai-compat + anthropic + command-code)
|
||||
├── codex-launcher-gui # GTK launcher GUI
|
||||
├── cleanup-codex-stale.sh # Stale process cleanup
|
||||
└── codex-launcher.desktop.template # Desktop entry template
|
||||
|
||||
Reference in New Issue
Block a user