v1.6.0 — Tmux Command Toolbar & AI Tool Integration
What's New
✨ Features
- Tmux Command Toolbar — A new toggle-able command toolbar in the terminal webview. Click to reveal a centered fixed-position dropdown that avoids overflow clipping from parent containers.
- AI Tool Integration — AI tool actions are now routed through resolved tmux sessions. Includes a new tmux session prompt and AI tool selector UX for seamless tool switching.
- Terminal Dashboard & Messaging — New dashboard messaging system with bidirectional communication between the extension host and webview dashboard.
- Raw Tmux Command Execution — The terminal provider now supports executing raw tmux commands directly.
- Workspace Path Resolution — Refactored tmux command handling to correctly resolve workspace paths in dashboard components.
🐛 Bug Fixes
- Pane kill actions are now disabled when killing the pane would also destroy the last remaining session.
- AI tool actions are correctly routed through the resolved tmux session instead of the active instance fallback.
🔧 Improvements
- Enhanced error handling and structured logging in
MessageRouterandSessionRuntime. - Extension display name updated from
OpenCode TUI→Open AI Sidebar Terminalacross all references. - Code action renamed from
"Explain and Fix"→"Explain and Fix (Terminal)"for clarity. TmuxSessionManagernow tracks pane PIDs and resolves AI tool assignments per pane.
🧪 Tests
Broad new test coverage added across:
- Lifecycle and controller services
- Provider routing (message routing, session runtime)
- Tmux commands (pane and session actions)
- Terminal and dashboard command flows
- AI tool operator, file references, registry persistence, quick pick, output capture
📦 Chore
- Updated
.npmignoreand.vscodeignoreto exclude agent artifacts and generated files. - Removed outdated documentation and layout files.
- Dependency bumps via Dependabot.
Full Changelog: v1.5.0...v1.6.0