Magi v0.2.3 — UI polish and agent logos
Magi v0.2.3 improves the existing workspace, terminal, file, and Git UI.
- Drag entire workspace rows and terminal tabs, with a drop indicator and protection for name editing and close buttons.
- Right-click workspaces, terminal tabs, panes, files, file tabs, and Git changes for targeted context actions. Genral stays protected.
- Terminal tabs have individual End session controls with confirmation; file tabs close independently and select their neighboring file.
- A fixed New terminal button, All tabs menu, and automatic scrolling keep crowded tab bars usable. Less-used workspace actions live in an overflow menu.
- Restore host/workspace/terminal selection, open file tabs, editor positions, and expanded file folders. Canonical paths prevent duplicate file tabs; working and staged diffs remain distinct.
- Keep terminal views attached while viewing files, with a cache bounded to three terminal groups and twelve cached panes (an active larger group stays intact).
- Reveal files in the tree, highlight the current file, collapse folders, preserve expansion during refresh, and close other file tabs.
- Clear read-only and diff labels, filename disambiguation, focused-pane borders, and double-click-to-equalize split dividers.
- Inline progress, specific link errors, and refreshed diff content without clearing the current view.
- Compact PR menu, clickable Git change summary, and direct attached-ticket links with a separate edit menu.
- Agent logos for Claude Code, Codex, Gemini CLI, OpenCode, Aider, Amp, Droid, GitHub Copilot, Cursor Agent, and Pi. Identity comes from foreground processes on the execution host, including SSH VMs. Bundled logos work offline; unavailable identity falls back to the terminal icon.
Validation: 28 backend tests, updater tests, hidden Electron UI tests for shortcuts, nested splits, dragging, menus, file/scroll restoration, deduplication, Git actions, agent logo changes, bounded terminal caching, sidebar resizing, Shift+Enter, and links. Also tested the packaged app and an isolated dev-vm fixture. Strict recursive bundle-signature verification passed.
Apple Silicon / macOS 12+. This build is ad-hoc signed, not Developer ID-signed or notarized. macOS may require approval in Privacy & Security. Automatic in-app installation remains disabled.
Install when ready with brew update && brew upgrade --cask magi, or download the DMG. Workspace data and sess sessions remain on their execution hosts.