v26.2.1: Multi-Agent Hooks & Drag-and-Drop Fixes
Braid now installs status hooks for nine different CLI agents out of the box, so tools like Gemini, Codex, Copilot, Cursor, and Grok light up with live status dots and Mission Control cards the moment you launch them in a terminal. This release also fixes drag-and-drop on recent Electron versions, ensures all open terminals re-theme instantly when you switch themes, and enables Widevine playback in embedded app webviews.
Added
- Per-agent hook services - Modular hook installer for Claude, Gemini, Antigravity, Codex, Copilot, Cursor, Grok, Droid, and Hermes. Each agent gets its own script, config registration, and HTTP route on the hook server so status tracking works without any manual setup.
- Agent brand icons in Mission Control - Terminal cards now show the detected agent's brand icon instead of a generic terminal icon, making it easy to tell your Claude sessions from your Gemini ones at a glance.
Fixed
- Drag-and-drop file paths - Electron 28+ silently broke
File.path, causing file drops onto terminals and chat to fail. Braid now uses the newwebUtils.getPathForFile()API and prevents stray drops from navigating the window tofile:///URLs. - Terminal re-theming - Switching themes previously only updated the active terminal. All open terminals now re-theme immediately.
- Widevine CDM in webviews - Embedded apps can now load protected-content support when available. The
pluginsattribute is set on<webview>tags so the Widevine CDM loads in guest processes. - Antigravity hook status - The Antigravity (Gemini CLI) hook script would silently exit before reporting "done" status because it bailed on empty stdin. The guard has been removed so
PostInvocationandStopevents now reach the hook server correctly.