Superset.sh: cómo correr múltiples agentes de coding en paralelo (Claude Code, Codex, OpenCode, Kimi y más)

Qué es Superset
Superset es una aplicación desktop open source que te permite correr 10+ agentes de coding en paralelo, cada uno en su propio git worktree aislado con su propia rama, terminal y entorno. Funciona con cualquier agente basado en CLI: Claude Code, OpenAI Codex, OpenCode, Kimi Code, Gemini CLI, Cursor Agent, GitHub Copilot, Aider, y cualquier herramienta que corra en una terminal.
No es un IDE ni un editor. Es un workspace de orquestación que se senta junto a tu editor (VS Code, Cursor, Windsurf, JetBrains, Xcode) y maneja la infraestructura para que múltiples agentes trabajen simultáneamente sin pisarse. Tú traes tus propias API keys y pagas a los proveedores directamente. Superset no proxcea ni marca nada.
Construido por tres ex-CTOs de YC (de Adam, Untether Labs y Onlook), apareció en Hacker News en diciembre 2025 y lanzó en Product Hunt el 28 de febrero de 2026. Hoy tiene 12.450+ estrellas en GitHub, 90 contribuidores y 184 releases.
Funcionalidades principales
Workspaces paralelos con git worktree
Cada agente corre en su propio git worktree: rama separada, directorio de trabajo separado, variables de entorno separadas. Los agentes literalmente no pueden pisarse entre sí. Sin conflictos de merge en medio de la ejecución. Revisas y mergeas cambios a tu ritmo.
Monitoreo de agentes desde un dashboard
Una interfaz única muestra todos los agentes corriendo, su progreso y output. Indicadores visuales de estado, chimes de completación y dock badges cuando un agente necesita tu atención. Notificaciones automáticas cuando un agente termina o necesita revisión.
Terminal integrado y persistente
Tabs, splits infinitos, presets y sesiones que sobreviven reinicios de la app. Editor de prompt rico con ⌘I, multiline editing y @-file mentions. Las sesiones persisten aunque cierres y abras Superset.
Diff viewer integrado
Inspecciona, comenta y edita los cambios de cada agente sin salir de la app. Commit y push cuando esté listo. Revisa lado a lado los cambios de múltiples agentes antes de decidir cuál merge.
Browser in-app y gestión de puertos
Preview de dev servers en un panel del browser. Los puertos se detectan por workspace, así que cada worktree tiene su propio preview. Útil para ver el resultado del trabajo de cada agente sin cambiar de contexto.
Automations
Agenta sesiones recurrentes con cron-like scheduling: triage de issues durante la noche, draft del changelog semanal, mantener dependencias frescas. Cada automation ejecuta un prompt en un workspace nuevo o existente.
Remote workspaces
Conecta otra máquina y accede a sus workspaces desde cualquier lugar: la app desktop, el CLI, o tu teléfono. Wake offline hosts con un comando custom.
MCP Server
Superset expone un MCP server que permite a otros agentes de IA (como Claude Code, Codex, Cursor) crear y gestionar workspaces programáticamente. Un agente puede crear un workspace, lanzar otro agente con un prompt, abrir terminales y trackear tareas, todo vía Model Context Protocol.
CLI y SDK
Además de la app desktop, Superset ofrece:
- CLI: un binario
supersetpara gestionar workspaces, agentes, terminales y hosts desde cualquier shell - TypeScript SDK:
@superset_sh/sdkpara controlar Superset programáticamente desde Node, Bun o Deno
Planes y pricing
| Plan | Precio | Qué incluye |
|---|---|---|
| Free | $0 | App desktop completa, workspaces paralelos, diff viewer, terminal, browser in-app, automations, MCP server. Sin límites de agentes. |
| Pro | $20/seat/mes (o $15/mes anual, 25% off) | Features del free + funcionalidades avanzadas (próximamente: CLI standalone, remote workspaces, mobile app) |
| Enterprise | Contactar | Para equipos grandes, SLAs, soporte dedicado |
Detalle crítico: Superset no cobra por uso de IA. Tú traes tus propias API keys (Anthropic, OpenAI, etc.) y pagas a esos proveedores directamente. Sin markup, sin credit system. Un developer pagando $20/mes por Claude Pro + $0 por Superset Free obtiene orquestación paralela de agentes por menos que una suscripción de Cursor Pro.
Licencia
Source-available bajo Elastic License 2.0 (ELv2). Puedes inspeccionar y self-hostear sujeto a los términos de la licencia. El código está en GitHub.
Plataformas
- macOS: disponible ahora (download desde GitHub releases)
- Linux: próximamente
- Windows: roadmap, sin fecha confirmada
Agentes soportados
Superset es agent-agnostic. Si corre en una terminal, corre en Superset. No requiere plugins, extensiones o integraciones custom. Solo lanza el comando de tu agente en cualquier terminal de workspace.
| Agente | Comando | Estado | Notificaciones |
|---|---|---|---|
| Claude Code | claude | Fully supported | Wrapper en ~/.superset/wrappers/claude |
| OpenAI Codex CLI | codex | Fully supported | Wrapper en ~/.superset/wrappers/codex |
| OpenCode | opencode | Fully supported | Plugin en ~/.opencode/plugins/superset-notify.js |
| Kimi Code | kimi | Fully supported | Managed wrapper + hooks en ~/.kimi-code/config.toml |
| Cursor Agent | cursor-agent | Fully supported | Hook via .cursor/hooks.json |
| GitHub Copilot | gh copilot | Fully supported | Hook via .github/copilot/hooks.json |
| Gemini CLI | gemini | Fully supported | — |
| Amp Code | amp | Fully supported | — |
| Mastra Code | mastracode | Fully supported | — |
| Mistral Vibe | mistral-vibe | Fully supported | — |
| Droid | droid | Fully supported | — |
| Pi | pi | Fully supported | — |
| Polygraph | polygraph | Fully supported | — |
| Aider | aider | Funciona sin config | — |
| Cualquier otro CLI | — | Funciona sin config | — |
Paso 1: Instalar Superset
Descargar la app desktop (macOS)
- Ve a GitHub releases y descarga el último DMG para macOS
- Arrastra Superset a Applications
- Abre Superset
Instalar el CLI standalone (opcional)
curl -fsSL https://superset.sh/cli/install.sh | sh
# o via Homebrew
brew install superset-sh/tap/superset
Paso 2: Crear tu primer workspace
- Abre Superset y presiona
⌘Npara crear un workspace - Elige el repositorio git
- Set un nombre para el workspace (ej: "feature-auth")
- Configura opciones de setup inicial si quieres
Superset automáticamente:
- Crea un git worktree — directorio de trabajo aislado en una nueva rama
- Ejecuta setup scripts — comandos definidos en
.superset/config.json - Abre una terminal — lista para que corras tu agente
Configurar setup scripts
Crea .superset/config.json en la raíz de tu repo:
{
"setup": ["./.superset/setup.sh"],
"teardown": ["./.superset/teardown.sh"]
}
Un setup script típico:
#!/bin/bash
# Copiar variables de entorno del repo principal
cp ../.env .env
# Instalar dependencias
bun install
echo "Workspace ready!"
Los scripts tienen acceso a estas variables de entorno:
| Variable | Descripción |
|---|---|
SUPERSET_WORKSPACE_NAME | Nombre del workspace actual |
SUPERSET_ROOT_PATH | Path al repositorio principal |
Paso 3: Correr agentes
Claude Code
# En la terminal del workspace
claude "Add a user authentication endpoint to the API"
OpenAI Codex CLI
codex "Write unit tests for the authentication module"
OpenCode
opencode "Implement the dashboard charts component"
Kimi Code
# Launch con prompt
kimi -p "Refactor the payment service to use Stripe API v3"
# Resume interactivo
kimi --auto --continue
Gemini CLI
gemini "Write comprehensive unit tests for the auth module, aim for 90% coverage"
Aider
aider --model openrouter/poolside/laguna-s-2.1:free
Cualquier otro agente
# Si corre en terminal, corre en Superset
tu-comando "tu prompt"
Paso 4: Correr múltiples agentes en paralelo
- Presiona
⌘⇧Npara crear workspace 1 (ej: "feature-auth") - Corre un agente:
claude "Implement authentication" - Presiona
⌘⇧Npara crear workspace 2 (ej: "feature-dashboard") - Corre otro agente:
opencode "Build the analytics dashboard" - Presiona
⌘⇧Npara crear workspace 3 (ej: "feature-tests") - Corre otro agente:
codex "Write unit tests for the auth module" - Usa
⌘1,⌘2,⌘3para cambiar entre workspaces
Mientras un agente refactorea tu módulo de auth, otro escribe tests, y un tercero actualiza CSS. Cada uno opera en su propia terminal con zero interferencia. Eliminas el mayor bottleneck del desarrollo con IA: esperar a que un agente termine antes de empezar el siguiente.
Paso 5: Configurar notificaciones de agentes
Superset instala wrappers y hooks para agentes populares que envían notificaciones automáticas cuando el agente termina o necesita atención:
| Agente | Mecanismo de notificación |
|---|---|
| Claude Code | Wrapper en ~/.superset/wrappers/claude |
| Codex | Wrapper en ~/.superset/wrappers/codex |
| OpenCode | Plugin en ~/.opencode/plugins/superset-notify.js |
| Kimi Code | Managed wrapper + hooks en ~/.kimi-code/config.toml |
| Cursor | Hook script via .cursor/hooks.json |
| Copilot | Hook script via .github/copilot/hooks.json |
Para agentes sin wrapper dedicado, puedes:
- Verificar si los wrappers están instalados en Settings → Agents
- Trigger manual de revisión con right-click en el workspace
- Set up custom notification hooks
Paso 6: Configurar presets de terminal
Los presets te permiten lanzar comandos comunes con un keystroke:
- Ve a Settings → Terminal Presets o presiona
⌘/ - Click Add Preset
- Configura:
- Name: "Fix Bugs"
- Command:
opencode "Fix all TypeScript errors" - Shortcut:
Ctrl+1
- Guarda y presiona el shortcut para testear
Ideas de presets útiles:
Ctrl+1: Run testsCtrl+2: Start dev serverCtrl+3: Fix linting errorsCtrl+4: Update dependencies
Paso 7: Configurar Agent Settings
Ve a Settings → Agents para customizar el comportamiento de cada agente:
- Enabled: mostrar u ocultar el agente en launchers
- Command (No Prompt): comando base para agentes de terminal
- Command (With Prompt): comando con soporte de prompt
- Prompt Command Suffix: flags opcionales después del prompt
- Task Prompt Template: template para lanzar agente desde un task
- Model Override: override de modelo para Superset Chat
- Reset to Defaults: restaurar config original
Paso 8: Usar el MCP Server
El MCP server de Superset permite a otros agentes crear y gestionar workspaces programáticamente. Por ejemplo, puedes decirle a Claude Code: "crea un workspace nuevo, lanza OpenCode con este prompt, y monitorea el resultado".
Configuración del MCP server en Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"superset": {
"command": "superset",
"args": ["mcp", "serve"]
}
}
}
Una vez configurado, Claude Code (o cualquier cliente MCP) puede:
- Crear workspaces nuevos
- Lanzar agentes con prompts específicos
- Abrir terminales
- Trackear el estado de tareas
- Recuperar diffs y resultados
Paso 9: Automations
Agenta sesiones recurrentes de agentes con scheduling tipo cron:
- Overnight triage: "Revisa los issues abiertos y propone fixes" — corre a las 2am
- Weekly changelog: "Genera el changelog de la semana" — corre los viernes a las 6pm
- Dependency refresh: "Actualiza dependencias y corre tests" — corre cada lunes
Cada automation ejecuta un prompt en un workspace nuevo o existente según configures.
Superset vs otras herramientas
| Aspecto | Superset | GitHub Copilot | Cursor |
|---|---|---|---|
| Categoría | Orquestación de agentes | AI pair programmer | IDE con IA |
| Paralelismo | 10+ agentes en ramas separadas | Agent mode en editor | 1 agente a la vez |
| Aislamiento | Git worktree por agente | No | No |
| Agentes | Cualquier CLI (Claude, Codex, OpenCode, Kimi, etc.) | Modelos de GitHub (Claude, GPT, Gemini) | Modelos integrados |
| API keys | Traes las tuyas, pagas directo | Incluido en suscripción | Incluido en suscripción |
| Precio | Free + Pro $20/seat/mes | Free; Pro $10/mo; Max $100/mo | Free; Pro $20/mo |
| Licencia | Source-available (ELv2) | Cerrado | Cerrado |
| Editor | Junto a cualquier editor | Dentro del editor | Es el editor |
Casos de uso reales
1. Refactor + tests + docs en paralelo
- Workspace 1: Claude Code refactorizando el servicio de pagos
- Workspace 2: Codex escribiendo tests para el módulo de auth
- Workspace 3: OpenCode actualizando la documentación de la API
2. Comparar modelos en la misma tarea
- Workspace 1: Claude Code resolviendo un bug
- Workspace 2: Kimi Code resolviendo el mismo bug
- Workspace 3: OpenCode con Laguna S 2.1 resolviendo el mismo bug
Comparas los diffs y mergeas el ganador.
3. Triage nocturno automatizado
- Automation que corre a las 2am: "Revisa los issues abiertos, propone fixes y abre workspaces con los cambios"
- A la mañana, revisas los diffs de cada workspace y apruebas los que tienen sentido
4. Feature completa en paralelo
- Workspace 1: Backend del feature (Claude Code)
- Workspace 2: Frontend del feature (OpenCode)
- Workspace 3: Tests del feature (Codex)
- Workspace 4: Migraciones de DB (Gemini CLI)
FAQ
¿Superset es gratis?
Sí. El tier free incluye la app desktop completa con workspaces paralelos, diff viewer, terminal, browser, automations y MCP server. No hay límite de agentes. El Pro tier ($20/seat/mes) añade features avanzadas próximamente.
¿Necesito pagar por uso de IA?
Sí, pero a los proveedores directamente (Anthropic, OpenAI, etc.). Superset no proxcea ni marca nada. Traes tus propias API keys.
¿Funciona en Windows o Linux?
macOS solamente por ahora. Linux está próximo. Windows en el roadmap sin fecha confirmada.
¿Puedo usar Superset con mi editor favorito?
Sí. Superset se senta junto a cualquier editor. Cada workspace es una carpeta estándar que puedes abrir en VS Code, Cursor, Windsurf, JetBrains o Xcode con un click.
¿Superset colecta telemetría o datos?
No. Corre 100% local. Sin telemetría, sin data collection. Tu código nunca sale de tu máquina.
¿Qué pasa si un agente falla?
El workspace queda en su estado actual. Puedes revisar qué hizo, corregir manualmente, o lanzar otro agente en el mismo workspace. Los workspaces son independientes, así que el fallo de uno no afecta a los demás.
¿Puedo self-hostear Superset?
Sí, bajo Elastic License 2.0 (ELv2). El código está en GitHub. Puedes inspeccionarlo y self-hostearlo sujeto a la licencia.
¿Cómo se diferencia de correr múltiples terminales?
El aislamiento. Cada workspace es un git worktree separado con su propia rama. En terminales normanas, todos comparten el mismo directorio de trabajo y se pisan. En Superset, cada agente opera en su propio espacio sin interferencias.
Conclusión
Superset resuelve el problema más grande del desarrollo con agentes de IA: la serialización. En lugar de esperar a que un agente termine para empezar el siguiente, puedes correr 10+ en paralelo, cada uno en su propio git worktree aislado, y revisar los diffs desde un solo dashboard. Es gratis, open source, no proxcea API calls, y funciona con cualquier CLI agent que ya uses. Si ya estás usando Claude Code, Codex, OpenCode o Kimi Code para trabajo real, Superset es un no-brainer: la orquestación paralela y el aislamiento por worktree justifican la instalación por sí solos. La combinación de free tier + tus propias API keys lo hace significativamente más barato que IDEs con IA integrada que cobran por model access. Para equipos que viven en la terminal y ya pagan por API keys, Superset multiplica tu output sin multiplicar tu costo.