Workspaces
Organize panes into task-specific contexts and switch your entire screen instantly.
A workspace is a named tiling layout of panes. Each workspace is independent — switching workspaces swaps the entire screen. Think of them as virtual desktops for your development tasks.
Creating workspaces
| Method | How |
|---|---|
| Keyboard | Cmd+T creates a new workspace tab |
| Tab bar | Click the + button in the workspace tab bar |
New workspaces start with a single Selection pane where you pick what to add.
Switching workspaces
| Action | Shortcut |
|---|---|
| Next workspace | Ctrl+Tab |
| Previous workspace | Ctrl+Shift+Tab |
| Jump to workspace 1–9 | Alt+1 through Alt+9 |
Naming workspaces
Double-click a workspace tab to rename it. Good names reflect the task:
- "frontend auth"
- "API endpoints"
- "debugging"
- "code review"
What's saved
Every workspace is saved automatically:
- Pane layout — the tiling grid structure and proportions
- Pane state — agent conversations, terminal history, open files
- Scroll positions — where you left off in each pane
- Focus state — which pane was active
When you relaunch hob, all workspaces are restored exactly as you left them.
Closing workspaces
Close a workspace with Cmd+Shift+W or right-click the tab and select Close. The panes in that workspace are removed, but agent conversations are preserved in the Activity panel.
Multi-window
hob supports multiple windows (Cmd+Shift+N). Each window has its own set of workspaces. On launch, all windows are restored — including their positions and sizes.