-
Notifications
You must be signed in to change notification settings - Fork 890
docs: update README with new screenshots and features #992
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,79 +1,93 @@ | ||||||||||||||
| <!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --> | ||||||||||||||
| <div align="center"> | ||||||||||||||
| <img width="600" alt="supersetlogo" src="https://github.com/user-attachments/assets/43c1bde8-93f5-4f53-9db4-187f632051a2" /> | ||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
| <h3 align="center">Superset</h3> | ||||||||||||||
| <p align="center"> | ||||||||||||||
| Run 10+ parallel coding agents on your machine | ||||||||||||||
| </p> | ||||||||||||||
|
|
||||||||||||||
| [](https://x.com/superset_sh) | ||||||||||||||
| []([https://x.com/superset_sh](https://discord.gg/cZeD9WYcV7)) | ||||||||||||||
| [](https://x.com/superset_sh) | ||||||||||||||
| [](https://discord.gg/cZeD9WYcV7) | ||||||||||||||
| [](https://docs.superset.sh) | ||||||||||||||
|
|
||||||||||||||
| </div> | ||||||||||||||
|
|
||||||||||||||
| ## A Terminal Built for Coding Agents | ||||||||||||||
| Run 10+ CLI coding agents like Claude Code, Codex, etc. in parallel on your machine. | ||||||||||||||
| Spin up new coding tasks while waiting for your current agent to finish. Quickly switch between tasks as they need your attention. | ||||||||||||||
| ## A Desktop App for Parallel AI Coding | ||||||||||||||
|
|
||||||||||||||
| Run AI coding agents like [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex](https://openai.com/index/introducing-codex/), and more in isolated workspaces. Each workspace is a [git worktree](https://git-scm.com/docs/git-worktree) with its own branch, terminal, and ports. Work on multiple features simultaneously without conflicts. | ||||||||||||||
|
|
||||||||||||||
| https://github.com/user-attachments/assets/d85ec84f-34de-4e17-9d44-5ccbd225566f | ||||||||||||||
|
|
||||||||||||||
| ## Features | ||||||||||||||
|
|
||||||||||||||
| ### Workspaces | ||||||||||||||
| Each workspace is an isolated git worktree on its own branch. Create workspaces from new branches, existing branches, or pull requests. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="Workspaces" src="./apps/docs/public/images/branches.png" /> | ||||||||||||||
|
|
||||||||||||||
| ### AI Agents | ||||||||||||||
| Run Claude Code, Codex, or other CLI agents in separate workspaces. Compare results and merge the best solution. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="AI Agents" src="./apps/docs/public/images/agents.png" /> | ||||||||||||||
|
|
||||||||||||||
| ### Diff Viewer | ||||||||||||||
| Review changes, stage files, commit, and push—all from one interface. Create PRs directly from Superset. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="Diff Viewer" src="./apps/docs/public/images/changes.png" /> | ||||||||||||||
|
|
||||||||||||||
| ### Terminal | ||||||||||||||
| Built-in terminal with multiple tabs per workspace. Sessions persist across app restarts. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="Terminal" src="./apps/docs/public/images/terminal.png" /> | ||||||||||||||
|
|
||||||||||||||
| ### IDE Integration | ||||||||||||||
| Open any workspace in [Cursor](https://cursor.sh) or [VS Code](https://code.visualstudio.com) with a single click. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="IDE Integration" src="./apps/docs/public/images/open-in.png" /> | ||||||||||||||
|
|
||||||||||||||
| ### Port Management | ||||||||||||||
| View and manage active ports across all workspaces. Kill stale processes with one click. | ||||||||||||||
|
|
||||||||||||||
| <img width="700" alt="Ports" src="./apps/docs/public/images/ports.png" /> | ||||||||||||||
|
|
||||||||||||||
| ## Getting Started | ||||||||||||||
|
|
||||||||||||||
| Prerequisites: | ||||||||||||||
| 1. Install [Bun](https://bun.sh/) (package manager and Node runtime) | ||||||||||||||
| 2. Clone the repo from GitHub | ||||||||||||||
| ``` | ||||||||||||||
| git clone https://github.com/superset-sh/superset.git | ||||||||||||||
| ``` | ||||||||||||||
| 3. Set up environment variables (choose one): | ||||||||||||||
| ### Requirements | ||||||||||||||
| - macOS (Apple Silicon or Intel) | ||||||||||||||
| - [Git](https://git-scm.com/) installed | ||||||||||||||
| - [GitHub CLI](https://cli.github.com/) authenticated (`gh auth status`) | ||||||||||||||
|
|
||||||||||||||
| **Option A: Full setup** | ||||||||||||||
| ```bash | ||||||||||||||
| cp .env.example .env | ||||||||||||||
| ``` | ||||||||||||||
| Then edit `.env` and fill in the values | ||||||||||||||
| ### Development Setup | ||||||||||||||
|
|
||||||||||||||
| **Option B: Skip env validation** | ||||||||||||||
| ```bash | ||||||||||||||
| export SKIP_ENV_VALIDATION=1 | ||||||||||||||
| ``` | ||||||||||||||
| This skips environment validation, useful for quickly running the app without external services. | ||||||||||||||
| Clone the repo: | ||||||||||||||
| ```bash | ||||||||||||||
| git clone https://github.com/superset-sh/superset.git | ||||||||||||||
| cd superset | ||||||||||||||
| ``` | ||||||||||||||
|
|
||||||||||||||
| Install dependencies: | ||||||||||||||
| Set up environment variables: | ||||||||||||||
| ```bash | ||||||||||||||
| bun install | ||||||||||||||
| cp .env.example .env | ||||||||||||||
| # Edit .env and fill in values, or: | ||||||||||||||
| export SKIP_ENV_VALIDATION=1 # Skip validation for quick setup | ||||||||||||||
| ``` | ||||||||||||||
| Run in dev mode: | ||||||||||||||
|
|
||||||||||||||
| Install and run: | ||||||||||||||
| ```bash | ||||||||||||||
| bun install | ||||||||||||||
| bun run dev | ||||||||||||||
| ``` | ||||||||||||||
| Build desktop app: | ||||||||||||||
|
|
||||||||||||||
| Build the desktop app: | ||||||||||||||
| ```bash | ||||||||||||||
| bun run build | ||||||||||||||
| open apps/desktop/release | ||||||||||||||
| open apps/desktop/release | ||||||||||||||
| ``` | ||||||||||||||
|
|
||||||||||||||
| > [!NOTE] | ||||||||||||||
| > While Electron is cross-platform, Superset Desktop has only been built and tested on **macOS**. Other platforms are currently untested and may not work as expected. | ||||||||||||||
|
|
||||||||||||||
| ### Usage | ||||||||||||||
|
|
||||||||||||||
| For each parallel tasks, Superset uses git worktrees to clone a new branch on your machine. Automate copying env variables, installing dependencies, etc. through a config file (`.superset/config.json`). | ||||||||||||||
| Each workspace gets their own organized terminal system. You can create default presets. | ||||||||||||||
|
|
||||||||||||||
| <img width="602" height="445" alt="Screenshot 2025-12-24 at 9 33 35 PM" src="https://github.com/user-attachments/assets/d9a2cc66-722c-4e10-bb58-5c96b594c577" /> | ||||||||||||||
| > [!NOTE] | ||||||||||||||
| > While Electron is cross-platform, Superset has only been tested on **macOS**. | ||||||||||||||
|
|
||||||||||||||
| Superset monitors your running agents, notify you when changes are ready, and help coordinate between multiple agents. There's a diff view with editor built in so you can quickly inspect and edit agents' changes. | ||||||||||||||
|
|
||||||||||||||
| <img width="600" height="447" alt="Screenshot 2025-12-24 at 9 33 51 PM" src="https://github.com/user-attachments/assets/ff890049-67a8-432b-8edd-bf9ff846ae16" /> | ||||||||||||||
|
|
||||||||||||||
| Superset is designed to be a superset of your existing tools. It works for any CLI agents that runs in the terminal. You can open your superset workspace in any apps like IDE, filesystem, terminal, etc. | ||||||||||||||
|
|
||||||||||||||
| <img width="602" height="445" alt="Screenshot 2025-12-24 at 9 34 04 PM" src="https://github.com/user-attachments/assets/1eb3fa42-db30-4a62-9a8f-22cb757b4866" /> | ||||||||||||||
|
|
||||||||||||||
| ### Tech Stack | ||||||||||||||
| ## Tech Stack | ||||||||||||||
|
|
||||||||||||||
| [](https://www.electronjs.org/) | ||||||||||||||
| [](https://reactjs.org/) | ||||||||||||||
|
|
@@ -86,60 +100,31 @@ Superset is designed to be a superset of your existing tools. It works for any C | |||||||||||||
| [](https://neon.tech/) | ||||||||||||||
| [](https://trpc.io/) | ||||||||||||||
|
|
||||||||||||||
| ## Documentation | ||||||||||||||
|
|
||||||||||||||
| See the full documentation at [docs.superset.sh](https://docs.superset.sh): | ||||||||||||||
| - [Quick Start](https://docs.superset.sh/quick-start) | ||||||||||||||
| - [Your First Workspace](https://docs.superset.sh/first-workspace) | ||||||||||||||
| - [Setup Scripts](https://docs.superset.sh/setup-teardown-scripts) | ||||||||||||||
| - [Keyboard Shortcuts](https://docs.superset.sh/keyboard-shortcuts) | ||||||||||||||
| - [FAQ](https://docs.superset.sh/faq) | ||||||||||||||
|
|
||||||||||||||
| ## Contributing | ||||||||||||||
|
|
||||||||||||||
| If you have a suggestion that would make this better, please fork the repo and | ||||||||||||||
| create a pull request. You can also | ||||||||||||||
| [open issues](https://github.com/superset-sh/superset/issues). | ||||||||||||||
| If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also [open issues](https://github.com/superset-sh/superset/issues). | ||||||||||||||
|
|
||||||||||||||
| See the [CONTRIBUTING.md](CONTRIBUTING.md) for instructions and code of conduct. | ||||||||||||||
|
|
||||||||||||||
| <a href="https://github.com/superset-sh/superset/graphs/contributors"> | ||||||||||||||
| <img src="https://contrib.rocks/image?repo=superset-sh/superset" /> | ||||||||||||||
| </a> | ||||||||||||||
|
Comment on lines
118
to
120
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add alt text to contributors image for accessibility. The contributors image is missing alt text, which is important for accessibility and screen readers. ♿ Proposed fix to add alt text <a href="https://github.com/superset-sh/superset/graphs/contributors">
- <img src="https://contrib.rocks/image?repo=superset-sh/superset" />
+ <img alt="Contributors" src="https://contrib.rocks/image?repo=superset-sh/superset" />
</a>📝 Committable suggestion
Suggested change
🧰 Tools🪛 markdownlint-cli2 (0.18.1)119-119: Images should have alternate text (alt text) (MD045, no-alt-text) 🤖 Prompt for AI Agents |
||||||||||||||
|
|
||||||||||||||
| ## Cookbook | ||||||||||||||
|
|
||||||||||||||
| See tips and motivation under `docs`: [docs/cookbook/README.md](docs/cookbook/README.md). | ||||||||||||||
|
|
||||||||||||||
| ## Follow Us | ||||||||||||||
|
|
||||||||||||||
| - [](https://x.com/avimakesrobots) | ||||||||||||||
| - [](https://x.com/flyakiet) | ||||||||||||||
| - [](https://x.com/saddle_paddle) | ||||||||||||||
|
|
||||||||||||||
| ## License | ||||||||||||||
|
|
||||||||||||||
| Distributed under the Apache 2.0 License. See [LICENSE.md](LICENSE.md) for more information. | ||||||||||||||
|
|
||||||||||||||
| <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --> | ||||||||||||||
|
|
||||||||||||||
| [superset-twitter]: https://x.com/supersetdev | ||||||||||||||
| [kiet-twitter]: https://x.com/flyakiet | ||||||||||||||
| [satya-twitter]: https://x.com/saddle_paddle | ||||||||||||||
| [avi-twitter]: https://x.com/avimakesrobots | ||||||||||||||
| [contributors-shield]: https://img.shields.io/github/contributors/superset-sh/studio.svg?style=for-the-badge | ||||||||||||||
| [contributors-url]: https://github.com/superset-sh/superset/graphs/contributors | ||||||||||||||
| [forks-shield]: https://img.shields.io/github/forks/superset-sh/studio.svg?style=for-the-badge | ||||||||||||||
| [forks-url]: https://github.com/superset-sh/superset/network/members | ||||||||||||||
| [stars-shield]: https://img.shields.io/github/stars/superset-sh/studio.svg?style=for-the-badge | ||||||||||||||
| [stars-url]: https://github.com/superset-sh/superset/stargazers | ||||||||||||||
| [issues-shield]: https://img.shields.io/github/issues/superset-sh/studio.svg?style=for-the-badge | ||||||||||||||
| [issues-url]: https://github.com/superset-sh/superset/issues | ||||||||||||||
| [license-shield]: https://img.shields.io/github/license/superset-sh/studio.svg?style=for-the-badge | ||||||||||||||
| [license-url]: ./LICENSE.txt | ||||||||||||||
| [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?logo=linkedin&colorB=555 | ||||||||||||||
| [linkedin-url]: https://www.linkedin.com/company/superset-sh | ||||||||||||||
| [twitter-shield]: https://img.shields.io/badge/-Twitter-black?logo=x&colorB=555 | ||||||||||||||
| [twitter-url]: https://x.com/supersetdev | ||||||||||||||
| [discord-shield]: https://img.shields.io/badge/-Discord-black?logo=discord&colorB=555 | ||||||||||||||
| [discord-url]: https://discord.gg/hERDfFZCsH | ||||||||||||||
| [React.js]: https://img.shields.io/badge/react-%2320232a.svg?logo=react&logoColor=%2361DAFB | ||||||||||||||
| [React-url]: https://reactjs.org/ | ||||||||||||||
| [TailwindCSS]: https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?logo=tailwind-css&logoColor=white | ||||||||||||||
| [Tailwind-url]: https://tailwindcss.com/ | ||||||||||||||
| [Electron.js]: https://img.shields.io/badge/Electron-191970?logo=Electron&logoColor=white | ||||||||||||||
| [Electron-url]: https://www.electronjs.org/ | ||||||||||||||
| [Vite.js]: https://img.shields.io/badge/vite-%23646CFF.svg?logo=vite&logoColor=white | ||||||||||||||
| [Vite-url]: https://vitejs.dev/ | ||||||||||||||
| [product-screenshot]: assets/brand.png | ||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
Claude Code documentation anthropic💡 Result:
Anthropic’s Claude Code documentation is hosted on the official Anthropic Docs site under /docs/claude-code/. The main entry points are:
npm install -g@anthropic-ai/claude-code``, then runclaudein your project). [1]Sources: Anthropic Docs — Claude Code Overview [1], Setup [2], IAM [3].
🌐 Web query:
OpenAI Codex documentation💡 Result:
Codex overview (product page): what Codex is and how to get started (CLI install command, surfaces like IDE/terminal/cloud). [1]
Codex CLI docs: install/run/upgrade, OS support, interactive TUI, scripting, cloud tasks, web search, approval modes, MCP, etc. [2]
API “Code generation” guide (platform docs): how to use Codex in apps, and an example calling a Codex coding model via the Responses API. [3]
Background + rollout details (blog): “Introducing Codex” (research preview details) and GA announcement (features like Slack integration, SDK, admin tools). [4][5]
🌐 Web query:
git worktree official documentation💡 Result:
The official Git documentation for
git worktree(manual page) is on git-scm.com:It covers the command synopsis (
add,list,lock,move,prune,remove,repair,unlock), behavior of “main” vs “linked” worktrees, and related configuration/details. [1]Update Codex documentation link to current reference.
The Claude Code and git worktree links are correct. However, the Codex link points to an old blog announcement from when Codex was introduced. Update to the current product page:
https://openai.com/codex/or the API documentation athttps://platform.openai.com/docs/guides/code-generation.🤖 Prompt for AI Agents