====== Superset ====== //Vytvořeno: **16.5.2026** | Aktualizováno: **~~LASTMOD~~**// [[https://github.com/superset-sh/superset|Superset]] od ''superset-sh'' je open-source platforma pro práci s AI coding agenty. Není to primárně self-hostovaná webová aplikace typu „spustím server a otevřu ho v prohlížeči“, ale hlavně desktopové IDE a CLI nástroj pro orchestraci agentů nad izolovanými git worktrees. ===== Rychlý závěr ===== Z průzkumu repozitáře a dokumentace vyplývá: * Superset je primárně **desktopová aplikace / IDE pro AI agenty**. * Existuje také **CLI** a lokální **host server**, který se dá spustit headless přes ''superset start --daemon''. * Host server není plnohodnotné webové UI pro prohlížeč. Je to lokální HTTP daemon, se kterým komunikuje desktop aplikace nebo CLI. * Pro „serverové“ použití dává největší smysl režim **CLI host server + remote workspaces**. * Repo obsahuje i web/API části a dev stack, ale ten je určený hlavně pro vývoj Supersetu, ne jako jednoduchý self-host deployment. ===== Co Superset řeší ===== Podle [[https://docs.superset.sh/overview|oficiálního přehledu dokumentace]] je Superset dostupný jako desktop IDE, command-line interface a MCP server. Hlavní myšlenka je spouštět více AI coding agentů paralelně, každý v samostatném git worktree. Prakticky to znamená: * více agentů může pracovat na různých úkolech současně, * každý úkol má vlastní branch a pracovní adresář, * není potřeba neustále přepínat větve přes ''git checkout'', * změny se dají kontrolovat přes vestavěný diff viewer, * workspaces lze otevírat v editoru nebo terminálu, * podporované jsou CLI agenti jako Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode a další. ===== Možnosti spuštění ===== ==== Desktop aplikace ==== Nejvíce podporovaný způsob použití je desktop aplikace. README odkazuje na [[https://github.com/superset-sh/superset/releases/latest|aktuální GitHub release]], odkud se stahují hotové buildy. Dokumentace uvádí jako požadavky hlavně macOS, Git a přihlášené GitHub CLI. V releasech se objevuje i Linux AppImage, ale dokumentace k produktu pořád popisuje macOS jako hlavní podporované prostředí. ==== CLI a lokální host server ==== Nejdůležitější zjištění pro serverové použití je [[https://docs.superset.sh/cli/host-server|Host Server]] v CLI dokumentaci. Příkaz ''superset start'' spouští headless HTTP server, se kterým komunikuje desktop aplikace nebo CLI. Instalace CLI podle [[https://docs.superset.sh/cli/getting-started|CLI Getting Started]]: curl -fsSL https://superset.sh/cli/install.sh | sh Přihlášení: superset auth login Spuštění host serveru na pozadí: superset start --daemon Kontrola stavu: superset status Zastavení: superset stop Host server spravuje na daném stroji: * projekty, * workspaces, * git worktrees, * porty, * terminály, * běhy agentů. Důležité omezení: podle dokumentace binduje pouze na ''127.0.0.1''. Není to tedy webová služba určená k přímému vystavení do sítě. Lokální stav se ukládá do: ~/.superset/config.json ~/.superset/host//manifest.json ~/.superset/host//host.db ==== Remote workspaces ==== [[https://docs.superset.sh/remote-workspaces|Remote Workspaces]] jsou praktická varianta, pokud má Superset běžet na jiném stroji než klient. Workspace zůstává na hostitelském stroji, kde jsou soubory, terminály a porty, ale desktop klient k němu přistupuje přes Superset Relay. Typický scénář: * na dedikovaném stroji běží Superset host server, * do stejné organizace je přihlášen desktop klient, * workspace se otevírá vzdáleně přes relay, * agenti běží na hostitelském stroji. Spuštění hostu pro remote workspaces: superset auth login superset start --daemon superset status Tohle je nejbližší režim představě „agentí server“, ale nejde o běžný webový server s lokálním web UI. Přístup se řeší přes Superset klienta a relay. ==== MCP server ==== Superset má také [[https://docs.superset.sh/mcp|MCP server]] pro připojení AI agentů. Dokumentace uvádí vzdálený endpoint: https://api.superset.sh/api/v2/agent/mcp Příklad pro Claude Code: claude mcp add superset --transport http https://api.superset.sh/api/v2/agent/mcp MCP server umožňuje agentům pracovat s: * tasks, * workspaces, * projekty, * hosty, * automations, * spouštěním agentů ve workspaces. Autentizace je přes OAuth 2.1 nebo API key. To je vhodné pro integraci agentů, ale nejde o lokálně self-hostovaný MCP server z repozitáře. ==== Dev server ze zdrojáků ==== Repozitář jde spustit i ze zdrojáků jako vývojový stack. README uvádí postup: git clone https://github.com/superset-sh/superset.git cd superset cp .env.example .env echo 'SKIP_ENV_VALIDATION=1' >> .env cp Caddyfile.example Caddyfile caddy trust bun install bun run dev Root ''package.json'' spouští přes Turbo hlavně tyto části: * ''@superset/api'' – Next.js API na portu ''3001'', * ''@superset/web'' – Next.js web na portu ''3000'', * ''@superset/desktop'' – Electron desktop aplikace, * ''electric-proxy'', * Caddy proxy pro Electric SQL streamy. V ''.env.example'' jsou ale proměnné pro více externích služeb: Neon, Better Auth, GitHub OAuth/App, Vercel Blob, PostHog, Resend, Stripe, Upstash Redis/QStash, Superset MCP API key a relay URL. To naznačuje, že ''bun run dev'' je primárně vývojové prostředí pro autory Supersetu, ne jednoduchý self-host deployment. ===== Praktické využití ===== Superset dává smysl hlavně tehdy, když se aktivně používají coding agenti a je potřeba je koordinovat nad více branchi najednou. Vhodné scénáře: * paralelní práce více AI agentů na jednom repozitáři, * rychlé zakládání izolovaných workspaces přes git worktrees, * review změn od agentů před mergem, * dedikovaný stroj pro agentní běhy, * vzdálené workspaces přes relay, * automatizace úkolů a agentních běhů přes CLI, MCP nebo SDK. Méně vhodné scénáře: * běžná webová aplikace pro prohlížeč bez desktop klienta, * jednoduchý Docker deployment na vlastní server, * lokální náhrada za GitHub/GitLab, * self-hostovaný orchestrátor bez napojení na Superset cloud/organizaci. ===== Doporučení ===== Pokud cílem je vyzkoušet Superset prakticky, nejrozumnější postup je: - nainstalovat desktop aplikaci nebo CLI, - přihlásit se přes ''superset auth login'', - ověřit ''superset status'', - zaregistrovat projekt, - vytvořit workspace, - zkusit spustit agenta v izolovaném worktree. Pokud cílem je „server pro agenty“, vhodnější je: - použít dedikovaný stroj, - nainstalovat CLI, - spustit ''superset start --daemon'', - zapnout remote workspaces / relay, - přistupovat k němu z desktop aplikace. ===== Zdroje ===== * [[https://github.com/superset-sh/superset|superset-sh/superset – GitHub repozitář]] * [[https://docs.superset.sh/overview|Superset Docs – Overview]] * [[https://docs.superset.sh/cli/getting-started|Superset Docs – CLI Getting Started]] * [[https://docs.superset.sh/cli/host-server|Superset Docs – Host Server]] * [[https://docs.superset.sh/remote-workspaces|Superset Docs – Remote Workspaces]] * [[https://docs.superset.sh/mcp|Superset Docs – MCP Server]] * [[https://github.com/superset-sh/superset/releases/latest|Superset – latest GitHub release]]