Repository navigation
v3.3.0a0
Pre-release
Pre-release
·
63 commits
to master
since this release
argo-proxy 3.3.0a0 — Gateway Migration (Pre-release)
Breaking change: aiohttp is no longer a dependency. The HTTP server and upstream transport are now provided by llm-rosetta's gateway module (zero external HTTP deps).
Highlights
- Zero-dep HTTP stack — vendored httpserver (server) + httpclient (upstream), no more aiohttp
- ~2400 lines removed —
dispatch.py,passthrough.py,performance.py,image_processing.py,dev_proxy.pyreplaced by gateway pipeline + 3 thin ARGO override layers - New architecture —
bridge.py(config adapter),auth.py(credential passthrough),transport.py(ArgoTransport with auth warning detection + anthropic_stream_mode retry) - All 4 API formats verified — OpenAI Chat, OpenAI Responses, Anthropic Messages, Google GenAI
- agentabi E2E matrix — 115/116 passed (4 agents × 29 models)
Migration notes
- Config format unchanged (YAML) — no user action needed
anthropic_stream_mode(force/retry/passthrough) preserved- ARGO auth warning detection preserved
- Username passthrough preserved
--devpassthrough mode → added in v3.3.0a1
Test matrix
| Agent | Inbound Format | Result |
|---|---|---|
| codex | OpenAI Chat/Responses | 29/29 |
| opencode | OpenAI Chat | 29/29 |
| claude_code | Anthropic Messages | 28/29 |
| gemini_cli | Google GenAI | 29/29 |
Full Changelog: v3.2.3...v3.3.0a0