As tested and working together, recorded 2026-07-22.
| Tool | Version |
|---|---|
| macOS | 26.5 (build 25F71), Apple Silicon (arm64) |
| Docker Engine | 28.3.2 (build 578ccf6) |
| Docker Compose | v2.39.1-desktop.1 |
| CLIProxyAPI | v7.2.92, commit 53c1e7e, built 2026-07-20 (pinned by digest sha256:af18f6fb364bfb7b482a1ca6c6c85fd7df2c0d6a3a497ebb82c337ac2216dc41) |
| cloudflared | 2026.7.2 (built 2026-07-15) |
| Claude Code | 2.1.217 |
| Codex Web GPT | 2.0.0 (/Applications/Codex Web GPT.app, bundle id dev.codexwebgpt.launcher; recorded 2026-08-07) |
| Codex CLI | 0.147.0 (codex-cli, on PATH; recorded 2026-08-07) |
| T3 Code Desktop | 0.0.32 (T3 Code (Alpha).app, cask t3-code; recorded 2026-08-07) |
t3 CLI (npx t3@$T3_CHANNEL) |
0.0.32 (latest) / 0.0.33-nightly.20260808.1029 (nightly) |
| Node | v24.18.0 |
| npm | 11.16.0 |
| jq | 1.8.1 |
| qrencode | 4.1.1 |
Notes:
- The CLI dist-tag comes from
T3_CHANNELin.envand must match the installed desktop app -start.shandt3-pair.shenforce this since both sides share the~/.t3store and the CLI migrates its schema. Nightly moves daily, so versions above are whatevernpm view t3 dist-tagsreturned when recorded. - The
t3-codecask auto-updates. Re-record its version (and re-check the backend port/binding) after updates. - Codex Web GPT keeps its runtime outside the app bundle, one directory per
release under
~/.codex-chatgpt-web/versions/<version>-darwin-arm64/. Only the release matchingconfig.jsonis live. - CLIProxyAPI is pinned by digest in
cliproxy/docker-compose.ymlsince tags are mutable and could change routing behavior on a pull. To move: pull the new image, re-verify/v1/modelsand effort, update the digest and version together, and check the running build withdocker exec cliproxyapi ./CLIProxyAPI --version.