v2.5.0 — AI Agent Terminal
What's New
Token/Cost Tracker
- Real-time Claude Code API token/cost display per terminal pane
- StatusBar shows
⚡ 42.3K tokens · $1.28for active pane - Cost data persists across app restarts
Layout Presets
- One-click workspace templates: Horizontal Split, Vertical Split, Three Columns, Main+Sidebar, 2x2 Grid
- Preset picker dropdown on workspace + button
Shell Integration
- Auto-inject shell hooks for PowerShell and Bash
- OSC 7 (CWD) + OSC 7727 (git branch) real-time reporting
- Pane headers and StatusBar show live CWD and git branch
- CMD supported (CWD only)
Onboarding Tutorial
- Interactive spotlight walkthrough on first run
- 5 steps covering core features (split, workspace, browser, palette, notifications)
- Re-triggerable from Settings > General > Restart Tutorial
- Localized: EN, KO, JA, ZH
MCP Cross-Workspace Control
terminal_sendandterminal_send_keynow accept optionalptyIdto target any terminalterminal_readfully implemented — reads xterm buffer contentsurface_listandpane_listaccept optionalworkspaceIdfor cross-workspace queriesworkspace_listnow includes metadata (CWD, git branch, agent status)- Daemon fallback for PTY write — works across all workspaces in daemon mode
Workspace Copy Button Enhanced
- Copy button (⧉) now outputs per-pane details: Surface ID, PTY ID, CWD, git branch, shell type
- Includes MCP tool usage instructions for AI agent control
- Shell names show actual type (PowerShell 7, Bash, CMD) instead of generic "Terminal"
Architecture
- PTYBridge refactored to middleware pipeline pattern for extensibility
- 80+ new tests added (186 → 266 total)
Full Changelog: v2.4.5...v2.5.0