Before starting, make sure you’ve installed Superset on your system.
Get started in 5 steps
Follow these steps to create your first workspace and run a coding agent:Launch Superset
Open the Superset application from your Applications folder or Spotlight.On first launch, you’ll see the welcome screen with an empty workspace list.
Create your first workspace
Create a new workspace for your project:Option 1: Quick create (recommended for first time)This creates a workspace with auto-generated name in your current git repository.Option 2: Full setupThis opens a dialog where you can:
- Choose the git repository
- Set a custom workspace name
- Configure initial setup options
Superset will create a new git worktree for this workspace, giving it an isolated branch and working directory.
Understand workspace setup
When a workspace is created, Superset automatically:A typical setup script might look like:
- Creates a git worktree — Isolated working directory on a new branch
- Runs setup scripts — Executes commands defined in
.superset/config.json - Opens a terminal — Ready for you to run your agent
.superset/config.json:.superset/config.json
.superset/setup.sh
Setup scripts have access to these environment variables:
SUPERSET_WORKSPACE_NAME— Name of the workspaceSUPERSET_ROOT_PATH— Path to the main repository
Run your first agent
Now that your workspace is ready, run a coding agent in the terminal:Your agent will start working on the task. You can:
- Watch its progress in real-time in the terminal
- Switch to other workspaces while it runs (
⌘1-9or⌘⌥↑/↓) - Monitor multiple agents across different workspaces simultaneously
Review and manage changes
When your agent completes its task, review the changes:View changes in the diff viewer:This opens Superset’s built-in diff viewer showing:This opens the workspace directory in your default code editor (VS Code, Cursor, etc.).Other useful shortcuts:
- All modified files
- Line-by-line differences
- Ability to edit directly in the viewer
What you just learned
Congratulations! You’ve successfully:- ✅ Created an isolated workspace with git worktree
- ✅ Ran setup scripts automatically via
.superset/config.json - ✅ Executed a coding agent in the workspace terminal
- ✅ Reviewed agent changes in the diff viewer
- ✅ Learned essential keyboard shortcuts
Next steps
Now that you have a basic workflow, explore more advanced features:Keyboard shortcuts
Master all shortcuts for maximum productivity
Workspace management
Learn advanced workspace creation, organization, and deletion
Setup scripts
Automate complex environment setup for each workspace
Running agents
Best practices for running different CLI agents
Git worktrees
Deep dive into how Superset uses git worktrees for isolation
MCP servers
Connect Model Context Protocol servers to enhance agent capabilities
Common workflows
Here are some common workflows to try next:Run multiple agents in parallel
Run multiple agents in parallel
Create multiple workspaces and run different agents simultaneously:
- Press
⌘⇧Nto create workspace 1 (e.g., “feature-auth”) - Run an agent:
claude-code "Implement authentication" - Press
⌘⇧Nto create workspace 2 (e.g., “feature-dashboard”) - Run another agent:
opencode "Build the analytics dashboard" - Use
⌘1,⌘2, etc. to switch between workspaces
Test different approaches
Test different approaches
Create multiple workspaces to test different solutions:
- Create workspace “approach-a”
- Run:
claude-code "Implement feature X using React hooks" - Create workspace “approach-b”
- Run:
claude-code "Implement feature X using Redux" - Compare results in the diff viewer (
⌘L) - Keep the best approach and delete the other workspace
Iterate on agent output
Iterate on agent output
Review and refine agent work iteratively:
- Agent completes initial implementation
- Press
⌘Lto review changes in diff viewer - Identify issues or improvements needed
- Run agent again with refined prompt:
claude-code "Fix the error handling in the API endpoint" - Review again until satisfied
- Commit and merge to main branch
Organize by feature branches
Organize by feature branches
Use workspace names that match your feature branch strategy:
- Create workspace: “feat/user-authentication”
- Agent implements the feature
- Review changes
- From terminal:
git push origin feat/user-authentication - Create PR from the workspace branch
- After merge, delete workspace (
⌘Wfrom workspace view)
Tips for success
Need help?
If you run into issues:- Check the Troubleshooting guide
- Browse the FAQ
- Ask in the Discord community
- Open an issue on GitHub