diff --git a/CHANGELOG.md b/CHANGELOG.md index b7ca58c..efe6fa0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,13 @@ ## v3.9.7 (2026-05-25) -**FreeBuff Error Forwarding & Crash Fixes** +**Codebuff Error Forwarding & Crash Fixes** ### Rate Limit Error Forwarding -- **Real FreeBuff error messages** forwarded to user instead of generic "429 Too Many Requests" -- **HTTP 200 + Responses API format** for rate limits — Codex displays the actual FreeBuff message (e.g. "Daily session limit reached. Resets in 29m.") instead of retrying -- **`retryAfterMs` extraction** from FreeBuff 429 responses for accurate cooldown timers -- **`RateLimitError` exception** carries upstream message through session and chat error paths -- **`_freebuff_start_run`** returns actual error body instead of `None` — shows real FreeBuff errors +- **Real Codebuff error messages** forwarded to user instead of generic "429 Too Many Requests" +- **HTTP 200 + Responses API format** for rate limits — Codex displays the actual Codebuff message (e.g. "Daily session limit reached. Resets in 29m.") instead of retrying +- **`retryAfterMs` extraction** from Codebuff 429 responses for accurate cooldown timers +- **`_codebuff_start_run`** returns actual error body instead of `None` — shows real Codebuff errors ### Crash Fixes - **BrokenPipeError crash** on "all accounts exhausted" response — wrapped in try/except diff --git a/README.md b/README.md index 689de3e..d25de49 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@
Run OpenAI Codex CLI & Desktop with any AI provider.
- Google Antigravity • Gemini CLI • OpenCode • Z.AI • Anthropic • Command Code • Freebuff • OpenRouter • Crof.ai • NVIDIA NIM • OpenAdapter • Kilo.ai • DeepSeek • and more
+ Google Antigravity • Gemini CLI • OpenCode • Z.AI • Anthropic • Command Code • Codebuff • OpenRouter • Crof.ai • NVIDIA NIM • OpenAdapter • Kilo.ai • DeepSeek • and more
@@ -554,7 +554,7 @@ Codex Launcher includes special handling for Gemini 3 / Antigravity OAuth: Codex Launcher supports **multiple accounts per provider** with automatic rotation when one account is rate-limited. -### Freebuff (Multiple Accounts) +### Codebuff (Multiple Accounts) Register additional free accounts at [codebuff.com](https://www.codebuff.com), then add them to `~/.config/manicode/credentials.json`: @@ -605,7 +605,7 @@ curl http://127.0.0.1:PORT/v1/accounts | 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` | -| **Freebuff** | **Freebuff** | `https://freebuff.com` *(free DeepSeek/Kimi — OAuth login built-in)* | +| **Codebuff** | **Codebuff** | `https://codebuff.com` *(free DeepSeek/Kimi — OAuth login built-in)* | | Crof.ai | OpenAI-compat | `https://crof.ai/v1` | | OpenAdapter | OpenAI-compat | `https://api.openadapter.in/v1` | | Z.ai Coding | OpenAI-compat | `https://api.z.ai/api/coding/paas/v4` | @@ -618,14 +618,14 @@ curl http://127.0.0.1:PORT/v1/accounts | Google Antigravity (OAuth) | Antigravity OAuth | `daily-cloudcode-pa.sandbox.googleapis.com` | | Custom | Any | User-defined | -### Free Models (via Freebuff) -Freebuff provides free access to these models — no API key needed: +### Free Models (via Codebuff) +Codebuff provides free access to these models — no API key needed: - **DeepSeek V4 Pro** — Smartest model - **DeepSeek V4 Flash** — Most efficient - **Kimi K2.6** — Balanced - **MiniMax M2.7** — Fastest -*Requires: `freebuff login` via GUI OAuth button, or `npm install -g freebuff && freebuff login` (GitHub OAuth)* +*Requires: `codebuff login` via GUI OAuth button, or `npm install -g codebuff && codebuff login` (GitHub OAuth)* --- @@ -657,13 +657,13 @@ README.md # This file --- -### Phase 10: Freebuff Integration — Free AI for Everyone (v3.8.1) +### Phase 10: Codebuff Integration — Free AI for Everyone (v3.8.1) -**Problem:** Users want access to powerful models like DeepSeek V4 Pro without paying API fees. Freebuff (by CodebuffAI) offers free access to premium models through their server, but it's a CLI tool — not an API you can plug into Codex Launcher. +**Problem:** Users want access to powerful models like DeepSeek V4 Pro without paying API fees. Codebuff (by CodebuffAI) offers free access to premium models through their server, but it's a CLI tool — not an API you can plug into Codex Launcher. -**The insight:** Freebuff's backend is a Next.js app with an OpenAI-compatible `/api/v1/chat/completions` endpoint. It uses agent-run lifecycle management and model-specific routing. If we replicate the agent run protocol in our proxy, we can tap into freebuff's free tier. +**The insight:** Codebuff's backend is a Next.js app with an OpenAI-compatible `/api/v1/chat/completions` endpoint. It uses agent-run lifecycle management and model-specific routing. If we replicate the agent run protocol in our proxy, we can tap into codebuff's free tier. -**How Freebuff works internally:** +**How Codebuff works internally:** 1. User logs in via GitHub OAuth → session token stored in `~/.config/manicode/credentials.json` 2. Each request creates an **agent run** via `POST /api/v1/agent-runs` 3. Chat completions sent with `codebuff_metadata: {run_id, cost_mode: "free"}` @@ -678,7 +678,7 @@ Codex Request ▼ ┌─────────────────────────────────┐ │ translate-proxy.py │ -│ _handle_freebuff() │ +│ _handle_codebuff() │ │ │ │ 1. Read token from credentials │ │ 2. POST /api/v1/agent-runs │──→ {action: "START", agentId}