Workspace¶
A workspace is your session container in Zelos. It maintains all your tabs, panels, connections, and settings, automatically persisting everything you need.
What a Workspace Contains¶
A workspace manages:
- All tabs - Layout, extension, and settings tabs
- Panel arrangements - Grid positions and configurations
- Signal selections - Which signals are displayed and their settings
- Mode state - Connection to live agent or loaded trace file
- Timeline state - Current time position and zoom level
- Sidebar state - Which sections are open and their contents
Automatic Persistence
Workspaces automatically save all changes to local storage. Your work is preserved across sessions and restarts.
Workspace Modes¶
Workspaces operate in two modes that determine available features:
Live Mode¶
Connected to a running agent for real-time data.
- Real-time signal streaming from connected application
- Live action execution on the agent
- Dynamic signal discovery as data flows
- Sliding time window (default: 30 seconds)
Connecting:
- Click "Connect Live" from welcome screen
- Default connects to
localhost:2300 - Or enter custom address in Connections section (right sidebar)
Trace Mode¶
Analyzing previously recorded trace files.
- Playback of recorded signals
- Time-scrubbing through entire trace duration
- No live actions (no agent available)
- Actions section hidden in left sidebar
Opening a trace:
- Click "Open Trace" from welcome screen
- Select
.trzfile from file dialog - Workspace switches to trace mode automatically
Quick Mode Switching
The Connections section in the right sidebar (Cmd+J / Ctrl+J) lets you quickly switch between connections or open different trace files.
Working with Tabs¶
Organize your workspace using tabs, similar to a web browser. Each workspace supports three types of tabs.
Tab Types¶
Layout Tabs
- Main visualization tabs containing panels
- Can have multiple layout tabs per workspace
- Supports Plot, Table, Value, Log, Action, etc. panels
- Can be renamed by double-clicking the tab name
- Can be saved as reusable layouts
Extension Tabs
- Display extension details
- One tab per installed extension
- Auto-opens when clicking an extension
Settings Tab
- Global application settings
- Only one settings tab per workspace
Tab Operations¶
| Action | Method | Shortcut |
|---|---|---|
| New tab | Click + button | Cmd+T / Ctrl+T |
| Close tab | Click × on tab | Cmd+W / Ctrl+W |
| Rename | Double-click tab name | — |
| Reorder | Drag tab left or right | — |
| Switch | Click tab or use number | Cmd/Ctrl + 1-9 |
| Next tab | Cycle forward | Cmd/Ctrl+Shift+] or Alt+Right |
| Previous tab | Cycle backward | Cmd/Ctrl+Shift+[ or Alt+Left |
Additional Actions:
- Middle-click to close a tab
- Clear all tabs via ⋮ menu when multiple tabs exist
- Tabs auto-scroll into view when switching
Tab Renaming¶
Only layout tabs can be renamed:
- Double-click the tab name to enter edit mode
- Type your new name (max 50 characters)
- Press
Enterto save orEscto cancel - Click outside the input to save
Default names follow the pattern "Untitled 1", "Untitled 2", etc.
Workspace Lifecycle¶
Loading a Workspace:
- Workspaces persist locally automatically
- Connection state and trace files are restored
- All tabs, panels, and settings are preserved
Recent Workspaces:
- The welcome screen shows your recently accessed workspaces
- Click any recent workspace to resume it
- Recent list is automatically maintained
Keyboard Shortcuts¶
Tabs¶
| Action | Shortcut |
|---|---|
| New tab | Cmd+T / Ctrl+T |
| Close tab | Cmd+W / Ctrl+W |
| Switch to tab 1-9 | Cmd/Ctrl + 1-9 |
| Next tab | Cmd/Ctrl+Shift+] or Alt+Right |
| Previous tab | Cmd/Ctrl+Shift+[ or Alt+Left |
| Save rename | Enter |
| Cancel rename | Esc |
Sidebars¶
| Action | Shortcut |
|---|---|
| Toggle left sidebar | Cmd+B / Ctrl+B |
| Toggle right sidebar | Cmd+J / Ctrl+J |
| Focus search | Ctrl+F |
Workspace¶
| Action | Shortcut |
|---|---|
| Close workspace | Close last tab or use close button |
Shortcut Availability
Keyboard shortcuts are disabled when typing in input fields or text areas.
Best Practices¶
Tab Organization:
- Use descriptive tab names for layout tabs
- Keep related visualizations in the same tab
- Use separate tabs for different analysis views