General
What is Superset?
What is Superset?
Superset is a turbocharged terminal that allows you to run multiple CLI coding agents simultaneously. It provides workspace isolation using git worktrees, built-in diff viewing, agent monitoring, and tools to 10x your development workflow.
Is Superset open source?
Is Superset open source?
Yes! Superset is open source and distributed under the Apache 2.0 License. You can view the source code, contribute, and use it freely at github.com/superset-sh/superset.
How much does it cost?
How much does it cost?
Superset is free and open source. You can download and use it at no cost.
Platform Support
Does Superset work on Windows or Linux?
Does Superset work on Windows or Linux?
Superset is currently built for macOS. Windows and Linux support is untested. Since it’s open source, community contributions for cross-platform support are welcome!
What are the system requirements?
What are the system requirements?
Superset requires:
- OS: macOS (Windows/Linux untested)
- Runtime: Bun v1.0+
- Version Control: Git 2.20+
- GitHub CLI: gh
- Caddy: caddy (for dev server)
Agents
What coding agents are supported?
What coding agents are supported?
Superset works with any CLI-based coding agent, including:
- Claude Code
- OpenAI Codex CLI
- Cursor Agent
- Gemini CLI
- GitHub Copilot
- OpenCode
- Any other agent that runs in a terminal
How many agents can I run simultaneously?
How many agents can I run simultaneously?
You can run as many agents as your system resources allow. Superset is designed to handle 10+ agents running in parallel. Each agent runs in its own isolated workspace (git worktree), so they don’t interfere with each other.Performance depends on your:
- Available CPU and memory
- Number of active workspaces
- Resource usage of individual agents
Can agents interfere with each other?
Can agents interfere with each other?
No. Each workspace runs in its own git worktree with its own branch and working directory. Changes made by one agent are completely isolated from others until you’re ready to merge them.
Workspaces
What happens to my git history?
What happens to my git history?
Superset uses git worktrees to create isolated workspaces. Each workspace:
- Gets its own branch
- Has its own working directory
- Shares the same git repository and history
- Can be merged back into your main branch like any other git branch
How do I configure workspace setup and teardown?
How do I configure workspace setup and teardown?
Create a Setup scripts run when creating a workspace, teardown scripts run when deleting one. Scripts have access to:
.superset/config.json file in your repository:SUPERSET_WORKSPACE_NAME- Name of the workspaceSUPERSET_ROOT_PATH- Path to the main repository
Can I use my own code editor?
Can I use my own code editor?
Yes! Superset includes a built-in diff viewer for reviewing changes, but you can open any workspace in your favorite editor with
⌘O. The workspace is just a standard git worktree, so it works with any editor or IDE.What happens when I delete a workspace?
What happens when I delete a workspace?
When you delete a workspace:
- Any teardown scripts (from
.superset/config.json) run first - The git worktree is removed
- The workspace branch remains in your repository
git branch -D <branch-name> if desired.Features
How does Superset compare to running agents manually?
How does Superset compare to running agents manually?
Running agents manually:
- ❌ Can only run one at a time
- ❌ Need to manually manage branches and context switching
- ❌ Changes can conflict
- ❌ No centralized monitoring
- ❌ Tedious setup for each task
- ✅ Run 10+ agents in parallel
- ✅ Automatic workspace isolation with git worktrees
- ✅ Built-in diff viewer and change monitoring
- ✅ See all agent status at a glance
- ✅ Automated setup/teardown scripts
- ✅ Quick context switching with keyboard shortcuts
Can I customize keyboard shortcuts?
Can I customize keyboard shortcuts?
Yes! All shortcuts are customizable via Settings > Keyboard Shortcuts (
⌘/). See the Keyboard Shortcuts documentation for the full list.Does Superset include an AI agent?
Does Superset include an AI agent?
No. Superset is a terminal application that helps you run and manage existing CLI coding agents. It doesn’t include its own agent - instead, it makes it easier to use agents you already have (Claude Code, Cursor, OpenCode, etc.).
Development
Can I contribute to Superset?
Can I contribute to Superset?
Absolutely! Superset is open source and welcomes contributions. See the Contributing guide for:
- How to fork and create a PR
- Development setup instructions
- Code style guidelines
- Community guidelines
- Report bugs via GitHub Issues
- Share ideas in GitHub Discussions
- Join the conversation on Discord
How do I build Superset from source?
How do I build Superset from source?
What's the tech stack?
What's the tech stack?
Superset is built with:
- Desktop: Electron
- Frontend: React + TailwindCSS v4
- Runtime: Bun
- Build: Turborepo (monorepo)
- Database: Drizzle ORM + Neon PostgreSQL
- UI Components: shadcn/ui
- Code Quality: Biome (formatting + linting)
Support
Where can I get help?
Where can I get help?
If you need help:
- Check the docs: Browse the documentation for guides and tutorials
- Troubleshooting: See the Troubleshooting page for common issues
- Discord: Join the Discord community for real-time support
- GitHub Discussions: Ask questions in Discussions
- GitHub Issues: Report bugs via Issues
How do I report a bug?
How do I report a bug?
- Search existing issues to avoid duplicates
- Create a new issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- System information (macOS version, Bun version, etc.)
- Error messages or logs
How can I request a feature?
How can I request a feature?
- Open a GitHub Issue with the feature request
- Start a discussion in GitHub Discussions
- Share your idea on Discord