Baton Desktop 0.1.12 — macOS (Apple Silicon)
0.1.12 removes two blockers for BYOK behind third-party relay gateways, fixes Cline not running at all on macOS, upgrades every agent SDK and managed CLI, and adds an About page to Settings.
BYOK
- Claude Code's
[1m]model spelling is understood: a model id likeclaude-fable-5-1[1m]now has the suffix stripped and theanthropic-beta: context-1m-2025-08-07header sent, instead of the suffix going out as a literal model id. Gateways that only serve 1M context used to answer HTTP 400 "enable 1M context and retry". The change covers chat, the availability test, structured output, and the prompt optimizer alike. - Relay gateways that only accept Claude Code clients (anyrouter-style new-api sites) reject Baton's requests. Baton does not impersonate Claude Code; instead, when the availability test fails on such a gateway it leads with a plain explanation: the gateway only accepts Claude Code clients, so use the Claude Code runtime with
ANTHROPIC_BASE_URLpointed at it. The raw provider error stays visible underneath.
Agent runtimes and SDKs
- Fixed Cline failing to install or run on macOS: the CLI binary Cline publishes ships with an invalid code signature, and Apple Silicon kills it before it starts (exit code 137), so Baton's install check could never pass. The installer now verifies the signature first and ad-hoc re-signs only when it is invalid; validly signed binaries such as Codex and Grok are untouched, and the SHA-256 check on the downloaded archive is unchanged.
- Managed CLI upgrades: Grok CLI 1.0.36, Codex 0.154.0, OpenCode 1.18.31, Cline 3.0.62.
- SDK upgrades: Claude Agent SDK 0.3.275, Codex SDK 0.154.0, OpenCode SDK 1.18.31, plus Vercel AI SDK 7.0.105 and the BYOK provider adapters. The new Claude Agent SDK freezes the system prompt for a whole session by default; Baton explicitly opts out so per-turn context such as project-group goals and mode switches keeps reaching Claude.
Settings
- New Settings → System → About page showing the app icon, version, and build number.
- Website and changelog links open in the current language: Chinese opens
hecara.com/zh/…, every other language opens the English pages. - New "Follow us" row that opens @BatonAgent on X.
- Contact is now "Send email", which opens your mail client addressed to [email protected]. Previously the
mailto:link was blocked by the external-link allowlist with no feedback; it is now allowed, and a toast reports it if the mail client cannot be launched.
Baton will update automatically the next time you launch it, or you can download the latest version at hecara.com.