Understanding Workspaces
A workspace is a self-contained configuration unit stored at:| Component | Description |
|---|---|
| Sources | MCP servers, APIs, and local filesystems connected to this workspace |
| Skills | Reusable instructions invoked with @mention |
| Statuses | Workflow states for organizing sessions |
| Sessions | Chat history specific to this workspace |
Adding a Workspace
During initial setup, you create your first workspace automatically. To add more:- Click the workspace dropdown in the sidebar (shows your current workspace name)
- Select Add Workspace…
- Enter a name for the new workspace
- The workspace is created with default settings
Switching Workspaces
To switch between workspaces:- Click the workspace dropdown in the sidebar
- Select the workspace you want to switch to
Workspace-Specific Configuration
Each workspace maintains its own:| Data | Description |
|---|---|
| Sources | MCP servers, APIs, and local filesystems |
| Skills | Reusable instructions defined in skills/ |
| Statuses | Workflow states defined in statuses/config.json |
| Sessions | Chat history stored in sessions/ |
| Permissions | Optional Explore mode rules in permissions.json |
| Theme | Optional color theme override (configured in Settings → Appearance) |
| Default LLM Connection | Optional default AI connection for new sessions |
Directory Structure
Workspace Defaults
Workspaces can override app defaults for AI connection and theme:- Session connection
- Workspace default (
defaults.defaultLlmConnection) - Global default (
defaultLlmConnectioninconfig.json) - First connection in the list
Remote Workspaces
You can connect to workspaces running on a remote server. Remote workspaces appear in your workspace switcher alongside local ones.Connecting to a remote server
- Click the workspace dropdown in the sidebar
- Select Add Workspace… → Connect to Remote Server
- Enter the server URL (e.g.,
wss://192.168.1.100:9100) and the server token - Click Test Connection — a green checkmark confirms connectivity
- Select an existing workspace from the dropdown, or create a new one
Multiple remote workspaces
A single remote server can host multiple workspaces. When connecting, you can choose which workspace to add to your switcher. You can also connect to multiple servers — each remote workspace is independent.Connection state
Remote workspaces show their connectivity status in the switcher:| Indicator | Meaning |
|---|---|
| Normal icon | Connected and healthy |
| CloudOff icon | Unreachable — server is down or network issue |
Managing remote workspaces
- Remove: Right-click a workspace in the switcher and select Remove, or hover and click the trash icon. This disconnects the local reference — it does not delete the workspace on the server.
- Switch: Click any workspace (local or remote) to switch to it. The session list, sources, and skills load from that workspace.
Session transfer
You can fork a session from one workspace to another using Send to Workspace:- Open the session menu (right-click or header menu)
- Select Send to Workspace
- Choose a remote workspace from the list
- The session is copied to the target workspace with a conversation summary for context
Session transfer is currently available from local to remote workspaces. The target workspace must be reachable at the time of transfer.
Use Cases
Personal vs Work separation
Personal vs Work separation
Keep your personal projects separate from work. Each workspace has its own sources, skills, and session history - no mixing of contexts.
Client projects
Client projects
Consultants and freelancers can set up separate workspaces for each client, with dedicated sources and custom skills per project.
Development environments
Development environments
Maintain separate workspaces for development, staging, and production - each with appropriate API endpoints and permissions.
Team collaboration
Team collaboration
Share workspace configurations with team members by copying the workspace directory structure.
Tips
Name workspaces clearly
Name workspaces clearly
Use descriptive names that make it easy to identify the context at a glance.
Start with one workspace
Start with one workspace
Get comfortable with the basics before adding multiple workspaces. You can always add more later.
Customize Explore mode
Customize Explore mode
Add a
permissions.json file to allow additional operations in Explore mode. See Permissions for details.