cmux vs Herdr

Herdr er en open source-terminal-native agent-multiplekser, der kører inde i den terminal, du allerede bruger, og som kan holde ægte ruder i live over SSH. cmux er en GPL-licenseret indbygget macOS-app bygget på libghostty med lodrette arbejdsområder, meddelelsesringe, browserruder og en socket-API til lokale agent-arbejdsgange.

Native Mac-app vs terminal-native multiplexer

Brug Herdr, når du vil have en tmux-lignende agent-multiplexer inde i enhver terminal, især over SSH eller fra en lille skærm. Brug cmux, når du vil have en native Mac-terminalapp med libghostty-rendering, workspaces på appniveau, indbygget browserautomatisering, notifikationsringe, Cmd+Shift+U, Cmd+Control+U og programmerbar lokal kontrol. En praktisk kombination er at køre Herdr i en cmux-terminalpane, lokalt eller inde i en SSH-session åbnet fra cmux.

DimensioncmuxHerdr
Primær overfladeNative macOS-terminal- og browserappTerminalnative multiplexer inde i en eksisterende terminal
Desktop-stackNative Swift/AppKit-macOS-app bygget på libghosttyÉn Rust terminal-native binær, ikke en GUI-desktopapp eller Electron-wrapper
Runtime-modelLokale app-workspaces, ruder, browseroverflader, socket APIBaggrundsserver, vedvarende PTY’er, attach/detach
RenderingmotorBygget på libghostty til terminalrenderingBruger terminalemulatoren, du kører Herdr i
Remote-fitSSH-ruder og lokal app-overvågningStærk SSH-attach og terminalpersistens
AgenttilstandRude ringer, sidebjælke ulæst tilstand, Cmd+Shift+U, Cmd+Control+UAgenttilstand i en terminalmultiplexer
KildemodelGratis og open source GPL-appOpen source AGPL med kommerciel licens tilgængelig
Bedst tilMac-udviklere, der vil have native app-UX og browserverifikationTerminalbrugere, der vil have vedvarende agentmultiplexing alle steder, de kan bruge SSH

Herdr kan køre inde i cmux

Herdr er terminal-native, så det kan køre inde i en normal cmux-terminalpane. Det fungerer også godt inde i SSH-sessioner åbnet fra cmux: Herdr holder remote panes persistente, mens cmux giver den native Mac-app, browserpanes, notifikationer og unread-genveje omkring workspacet.

Konteksten forbliver synlig

cmux er bygget som en Swift/AppKit macOS-app med libghostty-terminalgengivelse. Det lader det give lodrette faner, arbejdsområder på app-niveau, indbyggede ruder, skærmbilleder, browseroverflader og skrivebordsmeddelelsesadfærd uden at bo i en anden terminal.

Notifikationer bliver tilstand

Den ærlige sammenligning er ikke, at kun cmux forstår agenter. Herdr sporer også agentstaten. cmux adskiller sig med Mac-native ruderinge, sidebar ulæst tilstand, Cmd+Shift+U, Cmd+Control+U og browserautomatisering ved siden af terminalen.

Workflowet er programmerbart

cmux CLI og socket-API lader scripts og agenter oprette workspaces, splitte panes, sende input, læse skærme, tage screenshots og styre den indbyggede browser.

FAQ

Erstatter cmux Herdr?

Ikke nødvendigvis. Herdr er stadig nyttig til sin hovedrolle; cmux tilføjer et kontrolplan til lokale agenter og terminaler.

Kan jeg bruge Herdr sammen med cmux?

Ja. Du kan bruge Herdr til dets naturlige flow og cmux til at organisere CLI-agenter, shells, lokale servere og browsertjek.

Hvornår skal jeg vælge cmux?

Brug cmux, når du vil have en indbygget Mac-app bygget på libghostty med terminalarbejdsområder, browserruder, meddelelsesringe, ulæste tastaturgenveje og et scriptbart skrivebordskontrolplan.