Baton Desktop 0.1.10 — macOS (Apple Silicon)
0.1.10 is an upgrade release: Codex can now use OpenAI's latest GPT-6-Astra, every built-in agent runtime is updated to its current version, switching models mid-conversation is called out explicitly, and the terminal gains a per-tab zoom control.
GPT-6-Astra in Codex
The Codex model picker now offers GPT-6-Astra (gpt-6-astra), OpenAI's new flagship released on 2026-09-04, and makes it the default Codex model for new conversations (existing conversations keep the model they were started with). Default reasoning effort is low, with low / medium / high / xhigh / max selectable, alongside support for the Fast (priority) speed tier. It requires the managed Codex runtime 0.153, which Baton downloads automatically.
GPT-5.4 is no longer served by Codex and now shows as unavailable; the entry is kept only so older conversations still resolve their model id.
Built-in agent runtime updates
- Claude Code 2.1.261 (Agent SDK 0.3.261)
- Codex 0.153.4
- OpenCode 1.18.29
- Cline 3.0.61
- Grok CLI 1.0.21
- Cursor SDK 1.0.31
Managed runtimes are downloaded and verified by Baton. After upgrading, the new version is fetched automatically the next time you use that agent; nothing needs to be installed by hand.
AI conversation
- Switching models within the same agent now inserts a hairline "Model changed from A to B" divider in the conversation, with an info tooltip explaining the trade-offs: the context cache is invalidated, more tokens are consumed, and earlier context may be compacted. The switch itself is silent — it no longer auto-sends a
[system] Switched modelmessage that wastes a turn. - GitHub PR links (
github.com/<owner>/<repo>/pull/<n>) clicked inside an AI conversation now open in the built-in PR reader tab instead of the browser; every other link still opens externally. This works from detached floating tabs too. - File attachment chips in the composer and sent user messages are narrower (max 160px), keeping long lists readable.
Terminal
- The right sidebar's "Activity" tab is now "Terminal control", appearing for every terminal tab. It starts with a per-tab zoom row (zoom out / percent / zoom in across 8 steps from 70% to 175%) that scales only that terminal's font; the setting lives purely in memory and is never written to Settings. When Claude Code is detected, its activity timeline still shows below it.
- Fixed a false "agents still running" warning when archiving a workspace or closing a tab: only AI chat tabs with an in-flight turn count as busy, and terminal tabs no longer trigger the warning.
UI polish
- Run Dock: the collapsed dock in the right sidebar is now an iOS-style translucent glass capsule floating above the sidebar bottom; expanding it grows that same capsule into a glass panel, and a running process tints it green with a solid Stop button.
- Toasts: uniform-width cards stacked Sonner-style in the bottom-right corner — the newest sits in front with two peeking behind; hovering expands the stack and pauses auto-dismiss.
- Fixed the Turn Review diff not scrolling once it finished rendering (Scroll now re-measures content inside shadow roots).
Baton will update automatically the next time you launch it, or you can download the latest version at hecara.com.