Skills, worktree cleanup, and startup recovery
Create and manage workspace skills in settings and the composer, clean up unused git worktrees, track background agent work more reliably, and get a real error dialog when the app cannot start.
Manage skills across your workspace
Skills now live in Plugins & Skills settings where you can create, delete, and toggle them on and off. They also appear when typing / in the composer, rendering as editable pills so you can pick and modify them inline.
Clean up unused git worktrees
The branch menu now shows a count of unused worktrees and opens a dialog to review and delete them. Each checkout displays its branch, uncommitted changes, unshipped commits, and any archived threads still pointing there, so you can see what's safe to remove.
Background agents and their work stay visible
Resumed background agents now reappear correctly in the Agents panel and keep running under their original task. Agent-driven browser work remains visible during interactions, and duplicate agent trackers no longer clutter the display.
Startup failures show a dialog instead of hanging invisibly
When the backend fails to start, you now see a dialog with recovery options (Try Again, Open Logs Folder, Quit) instead of an invisible loop. Anonymous crash reports capture startup issues so problems in the field become visible.
Also improved
- Context window popout displays a stacked breakdown bar showing what fills the window, plus a cached input rate line for both Claude and Codex sessions.
- Tab close controls remain usable on touch screens while preserving hover-only behavior on pointer devices.
- Focus handling improved during agent-driven page actions so the composer focus returns correctly when agents interact with the browser.
- Message responses now appear as the last row in settled turns instead of being pushed below turn-end bookkeeping.
- Streaming performance fixed for formatted text ending with punctuation, so bold like "**done.**" no longer stalls the message flow.
- Scrollable whitespace below settled responses is removed to keep the chat view compact.