Baton Desktop 0.1.16 — macOS (Apple Silicon)
0.1.16 lets agents generate images in the conversation, manages background tasks the same way across Claude, Grok, Codex and BYOK, and cleans up the worktree and branches when you archive a workspace.
Image generation
- Settings › Agents adds an Image Model: pick an image-capable model from a connected provider.
- When an agent needs an image, it calls the image tool and the result shows up in the conversation, where you can enlarge, save, reveal in Finder, or copy it. Works with Baton Agent (BYOK), Claude Code, Codex, and Cursor.
- BYOK supports models that output images directly: select one in the composer to generate or edit images.
- A provider's model details add a Model type: Chat model or Image model. Image models skip the availability test.
Background tasks
- Commands Claude runs in the background are no longer killed when the turn ends; when a task finishes, Claude follows up on its own. This also fixes the empty response or "Query closed before response received" that later resumes could hit.
- Grok also keeps its process alive while its background tasks run.
- The background-task card above the composer now lists Codex background terminals and processes started by BYOK too, and each row can be stopped. Closing the tab asks first and stops them.
Conversation
- Send now in the queue works for every agent: an agent that cannot take input mid-turn has its turn interrupted, then the message is sent.
- Queued Codex messages can be edited, and editing no longer pauses the queue.
- While a turn runs, the main button is Send when there is text and Stop only when the composer is empty.
- The Fast Model can be pinned to a reasoning level.
- Answer text gets more line and paragraph spacing, and inline pills are lighter.
- The per-turn changed-files card gains Show less, and one oversized file no longer marks the whole card incomplete.
Workspaces
- Archiving a workspace now deletes its worktree, local branch, and remote branch by default. Dependency cleanup also covers nested node_modules and similar folders in monorepos.
- Switching the target branch opens a command palette: search, ↑↓ to choose, Enter to apply. Branches already deleted on the remote are hidden.
- Setup script output shows in the Run Dock, and a failed setup no longer turns the workspace icon red.
- Opening a config file written by a newer Baton shows a single notice and never rewrites the file.
Interface
- Buttons on sidebar rows get a darker hover, and button labels and navigation text use regular weight.
- Board cards drop the task status pill.
Baton will update automatically the next time you launch it, or you can download the latest version at hecara.com.