WorkMux
Cloud · Early access

Cloudová vývojová prostředí postavená pro AI agenty.

WorkMux nastartuje tvoje repo jako izolovanou cloudovou session — tvůj skutečný stack rovnou z docker-compose. Předej ji AI agentovi a jeho plán, volání nástrojů i edity sleduj ve strukturovaném chat panelu. Pak si projdi diff a mergni. Tvého stroje se to netýká.

Early access. Stačí e-mail, žádná karta.

Jak to funguje
app.workmux.com/…/session
WorkMux
Rate limiting on loginrunningfeat/rate-limitingFilesLSP
ClaudeRate limiting on login
Sonnet 4.5Default effortBypass permissionsnone22k7k
ConversationsNew chatNew chat with agent

Přidej rate limiting na login route.

Pokrýt testy3/3
Projít route
Přidat limiter middleware
Pokrýt testy
Readsrc/auth/login.ts
Editsrc/middleware/limiter.ts
Bashnpm test -- auth

Rate limiting je hotový, 18 testů prošlo. Diff je v panelu Changes.

Message Claude…
Git log

Jede na stacku, který už máš

Docker ComposeClaude CodeGit & GitHubChat panel s agentemSide-by-side diffyPort forwarding na klik

Proč WorkMux

Prostředí na každý úkol. V každém agent.

Jedna větev na jednom notebooku agentům nestačí. Rozjeď tolik izolovaných cloudových prostředí svého projektu, kolik máš nápadů — vedle sebe, každé s vlastním agentem.

Prostředí

Na jedno použití

Každá session je čerstvý izolovaný stack nastartovaný z tvého docker-compose. Nech agenta zkoušet, rozbíjet i šlápnout vedle — a pak to smaž. Není co uklízet.

Agenti

Postavené pro agenty, ne dolepené

Claude Code je v každé session nainstalovaný a zapojený a řídíš ho ze strukturovaného chat panelu — plán, který si vede, každé volání nástroje, každý edit, jak přicházejí. Žádná stěna terminálového výpisu.

Revize

Diffy, které se dají číst

Každý změněný soubor v rychlém virtualizovaném side-by-side diffu. Komentuj inline, odpovídej agentovi, skákej po huncích z klávesnice — revize v prohlížeči na úrovni JetBrains.

Kontrola

Volant držíš ty

Přepni model uprostřed konverzace, potvrď riskantní příkaz, než se spustí, zařaď další úkol do fronty nebo běh zastav ve chvíli, kdy jde vedle. Agent je rychlý, řídíš pořád ty.

Git

Větve, push i PR z prohlížeče

Přepni větev, commitni, pushni a otevři pull request bez opuštění session. Práce z prostředí odchází tak, jak má — jako větev, ne jako zip.

Škála

Deset sessions jako jedna

Sessions se rozmisťují po cloudové flotile, takže tucet naráz je normální stav. Živé CPU, RAM a disk u každého kontejneru a port forwarding na jeden klik.

Jak to funguje

Od repa k pull requestu ve třech krocích

01

Nasměruj na repo

Vlož git URL. WorkMux přečte tvůj docker-compose a ví, jak nabootovat tvůj stack.

02

Rozjeď prostředí

V cloudu se postaví čerstvý izolovaný stack, repo přistane uvnitř a agent čeká v chat panelu.

03

Zreviduj a mergni

Sleduj, jak roste diff, okomentuj řádek a agent si to vezme, pak pushni větev a otevři PR. Jakmile je mergnuto, prostředí zahoď.

Panel agenta

Každý krok agenta v jednom panelu

Tab agenta není terminál, ale strukturovaný chat. Zadáš úkol, agent si napíše checklist a každé volání nástroje i každý edit se objeví ve chvíli, kdy se dějí. Model přepneš uprostřed konverzace, běh zastavíš, jakmile jde špatným směrem.

  • Plán, volání nástrojů a edity, jak přicházejí
  • Přepínej mezi Opusem, Sonnetem a Haiku bez ztráty vlákna
  • Zařaď další úkol do fronty, nebo ten běžící zastav
Sonnet 4.5Default effortBypass permissionsnone22k7k
ConversationsNew chatNew chat with agent

Přidej rate limiting na login route.

Pokrýt testy3/3
Projít route
Přidat limiter middleware
Pokrýt testy
Readsrc/auth/login.ts
Editsrc/middleware/limiter.ts
Bashnpm test -- auth

Rate limiting je hotový, 18 testů prošlo. Diff je v panelu Changes.

Message Claude…

Uvnitř WorkMuxu

Každý projekt, každé prostředí — na jedné obrazovce

Živý přehled projektů a sessions, které v nich běží. Zelená = agent pracuje; klikneš a jsi v jeho terminálu.

  • Projekty nad libovolným git repem
  • Stav sessions na první pohled
  • Jedním klikem do běžícího kontejneru
app.workmux.com/projects
Dashboard projektů WorkMuxu s běžící session v sidebaru

Uvnitř WorkMuxu

Agent, změny a kontejnery — vedle sebe

Workspace session má agenta, panel Changes a běžící kontejnery v jednom layoutu. Agent pracuje vlevo, ty sleduješ, jak vpravo roste diff.

  • Tab agenta a k tomu terminály na cokoli, co si chceš pustit sám
  • Živé zdroje kontejnerů a port forwarding na klik
  • Commit, push i otevření PR bez opuštění stránky
app.workmux.com/…/session
Workspace session WorkMuxu — terminál, branch toolbar a panel Changes

Revize

Čti diff pořádně

Agenti píšou hodně řádků. Virtualizovaný side-by-side viewer pobere celý changeset bez zaškobrtnutí. Komentuj inline, odpovídej agentovi a vlákno žije hned vedle kódu.

Modifiedsrc/auth/login.ts
+25 −3
working tree
41export async function login(req: Request) {
42 await limiter.check(req.ip);
43 const user = await verify(req.body);
44 return session(user);
45}
you2m ago

Super — můžeme tady vracet 429 s Retry-After?

Když chceš k volantu

Skutečný shell je jeden tab daleko

Prostředí je normální Linux, takže se před tebou za agentem nic neschovává. Otevři terminál na libovolný kontejner session a pusť si testy, migraci nebo REPL — proti stejným službám, na kterých pracuje agent.

Claudesession · bash
root@9966a11d01b4:/workspace# npm test -- auth
● postgres, redis i worker běží
● 18 testů ve 3 souborech
✓ 18 prošlo za 4,2 s
Stejné příkazy jako na notebooku. Ne na notebooku.
root@9966a11d01b4:/workspace#

Komentáře v diffu

Okomentuj řádek. Agent si to přečte.

Každý řádek diffu snese komentář jako v code review. Jde rovnou agentovi, který v té session běží — otevře si soubor, odpoví ve vlákně a opraví to ve stejné větvi. Nic nekopíruješ do žádného chatu.

1/31/4
Modifiedsrc/auth/login.ts2 comments on this file
WorkingBranch
HEADworking tree
15export type LoginBody = z.infer<typeof loginSchema>;16export type LoginBody = z.infer<typeof loginSchema>;
1617
18// Five attempts per minute per source address. Keyed on the IP and not on the
19// e-mail on purpose: keying on the account would let anyone lock a victim out.
20const limiter = rateLimiter({ windowMs: 60_000, max: 5 });
21
17/**22/**
18 * POST /auth/login23 * POST /auth/login
19 *24 *
20 * Returns an access/refresh pair. Failures are deliberately indistinguishable:25 * Returns an access/refresh pair. Failures are deliberately indistinguishable:
21 * unknown e-mail and wrong password produce the same body and the same latency26 * unknown e-mail and wrong password produce the same body and the same latency
22 * profile, so the endpoint cannot be used to enumerate accounts.27 * profile, so the endpoint cannot be used to enumerate accounts.
23 */28 */
24export async function login(29export async function login(
25 req: FastifyRequest<{ Body: LoginBody }>,30 req: FastifyRequest<{ Body: LoginBody }>,
26 reply: FastifyReply,31 reply: FastifyReply,
27): Promise<TokenPair> {32): Promise<TokenPair> {
332 limiter.check(req.ip, { retryAfter: true });
34
28 const { email, password } = loginSchema.parse(req.body);35 const { email, password } = loginSchema.parse(req.body);
2936
30 const user = await findUserByEmail(email);37 const user = await findUserByEmail(email);
31 if (!user) {38 if (!user) {
32 logger.warn({ email }, "login attempt for unknown account");39 logger.warn({ email }, "login attempt for unknown account");
33 throw new AppError("invalid_credentials", "E-mail or password is incorrect.");40 throw new AppError("invalid_credentials", "E-mail or password is incorrect.");
34 }41 }
src/auth/login.ts:33(after) · 2 commentsResolve

No comments yet. Add the first one below.

younow

429 bez Retry-After je klientovi k ničemu — přidej tu hlavičku.

claudenow

Máš pravdu. Retry-After teď bere okno limiteru a je na to test.

Zapracováno — +6 v diffu

Reply...Reply

FAQ

Otázky a odpovědi

Co je WorkMux?

Cloudová vývojová prostředí postavená pro AI agenty. Každé je izolovaná kopie tvého repa s tvým skutečným stackem, uvnitř běží agent a nad tím máš prohlížeč diffů.

Potřebuju Docker nebo něco instalovat?

Ne. Prostředí běží v cloudu a ty pracuješ v prohlížeči. Na tvé straně není co nastavovat.

Jaké agenty můžu pouštět?

V každém prostředí je připravený Claude Code a řídíš ho ze strukturovaného chat panelu — plán, volání nástrojů, přepínač modelu, všechno. Použít ho nemusíš: prostředí je normální Linux, takže si můžeš otevřít terminál a pracovat v něm sám.

Jak agentovi řeknu, co opravit?

Okomentuj řádek v diffu, přesně jako v code review. Komentář se doručí agentovi v té session; odpoví ve vlákně a opravu pošle do stejné větve.

Je můj kód v bezpečí?

Každá session je izolovaný kontejner. Kód z něj odejde jen tam, kam ho pošleš — do větve, do pull requestu. Nic se nepushne samo.

Můžu použít vlastní repa a stack?

Ano. Nasměruj WorkMux na libovolné git repo; přečte tvůj docker-compose a nabootuje stejné služby, co jedeš lokálně — databázi, cache, workery, všechno.

Kolik to stojí?

Early access je po dobu rolloutu zdarma. Ceny oznámíme před obecnou dostupností. Otázky mezitím na info@workmux.com.

Dej agentům skutečné prostředí. Notebook nech být.

Přidej se na early-access waitlist. Stačí e-mail.

Jen e-mail. Žádný spam, jen novinky k early accessu.