All notable changes to session-manager will be documented in this file.
SESSION_MANAGER_FULLSCREENconfig option to auto-enter fullscreen when attaching to sessions (macOS only)- Fullscreen prompt in interactive
sm configcommand
- Local session support restored - Run bash, opencode, claude locally
sm local <app> [name]command for creating local app sessionssm local-appscommand to list available local appssm rename <old> <new>command to rename running sessions- SessionManager.app for macOS (opens Terminal in full-screen mode)
- SwiftBar/xbar menu bar plugin (
session-manager-menubar.1h.sh) - App icons included in
icons/directory - Interactive menu option for renaming sessions
- Install script now prompts to create SessionManager.app on macOS
- Install script configures SwiftBar plugin to
~/swiftbar-plugins - Interactive menu reorganized with local and remote session options
- Status dashboard shows local app sessions with app name
- Remote SSH session management - Connect to hosts via SSH with persistent tmux
- Dual-tmux architecture (local + remote) for network resilience
- SSH config parser - auto-discovers hosts from
~/.ssh/config sm <host> [name]for quick remote connectionssm hoststo list available SSH hostssm sessions <host>to list remote tmux sessionssm kill-remote <host> <session>to kill remote sessionssm statusdashboard showing local and remote sessionssm test <host>to test SSH connections--cmd <command>flag to override default remote command- Smart connect with session picker for multiple sessions per host
- Complete architectural rewrite for remote-first workflow
- Session naming pattern:
remote-<host>[-name] - Configuration focused on SSH and remote commands
--detach/-dflag to create sessions without automatically attaching--dir/-Dflag to specify working directory when creating sessionsinfocommand to show detailed session informationrestartcommand to kill and recreate a session--version/-Vflag to display version information
- Updated OpenCode app to run as TUI instead of server mode
- Improved color handling using $'' syntax for better compatibility
- Initial release with core session management functionality
- Interactive TUI menu for session management
- CLI mode for scripting and quick operations
- Support for multiple apps (bash, claude, opencode)
- Environment variable configuration
- Session creation, attachment, listing, and killing