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.
| Dimension | cmux | Herdr |
|---|---|---|
| Primær overflade | Native macOS-terminal- og browserapp | Terminalnative multiplexer inde i en eksisterende terminal |
| Desktop-stack | Native Swift/AppKit-macOS-app bygget på libghostty | Én Rust terminal-native binær, ikke en GUI-desktopapp eller Electron-wrapper |
| Runtime-model | Lokale app-workspaces, ruder, browseroverflader, socket API | Baggrundsserver, vedvarende PTY’er, attach/detach |
| Renderingmotor | Bygget på libghostty til terminalrendering | Bruger terminalemulatoren, du kører Herdr i |
| Remote-fit | SSH-ruder og lokal app-overvågning | Stærk SSH-attach og terminalpersistens |
| Agenttilstand | Rude ringer, sidebjælke ulæst tilstand, Cmd+Shift+U, Cmd+Control+U | Agenttilstand i en terminalmultiplexer |
| Kildemodel | Gratis og open source GPL-app | Open source AGPL med kommerciel licens tilgængelig |
| Bedst til | Mac-udviklere, der vil have native app-UX og browserverifikation | Terminalbrugere, 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.
cmux er gratis og open source til macOS.