🧩 AI-infrastructuur · 29 jun 2026

Coding-agents orchestreren

Je draait inmiddels meer dan één AI-coding-agent — Claude Code, Codex, Hermes — en je wilt ze parallel laten lopen én aansturen vanaf je telefoon, niet alleen achter je bureau. De vraag is dan niet "welke tool is het beste", maar "welke lagen stapel je op elkaar". Deze gids splitst dat probleem, laat een wizard je stack kiezen, en geeft de recepten. Geen account, niets verlaat je toestel.

Eerst: vier lagen, geen één tool De meeste verwarring komt doordat mensen één tool zoeken voor een probleem dat uit vier onafhankelijke lagen bestaat. Ze zijn orthogonaal — je kiest per laag.

1 · Transport
Mosh / SSH
Hoe je verbinding blijft staan terwijl je netwerk wisselt (wifi ↔ 5G).
2 · Multiplexer
tmux / Herdr
Houdt sessies in leven los van je verbinding, en groepeert ze.
3 · Client
Terminal-app
Waarmee je inlogt — desktop-terminal of een mobiele app.
4 · Isolatie
Sessie / container / machine
Of agents elkaars bestanden en geheugen kunnen raken.

Een tmux-vervanger lost laag 2 op, niet laag 1 of 4. Een mooie desktop-app lost laag 3 op — maar nutteloos als je vanaf je telefoon werkt. De kunst is per laag de goedkoopste keuze maken die jóuw probleem dekt.

1 · Welke stack past bij jou? Zes keuzes. De aanbeveling hieronder werkt live mee, per laag, met de reden erbij.

Waar bestuur je je agents vandaan?
Hoeveel agents draai je tegelijk?
Wil je in één oogopslag zien wélke agent op jou wacht? blocked (wacht op approval) · working · done
Roam je tussen netwerken tijdens een sessie? wifi thuis → mobiel onderweg, zonder de sessie te verliezen
Heb je isolatie tussen agents nodig?
Wat mag het kosten?

2 · De multiplexers naast elkaar tmux is de standaard, Herdr de agent-bewuste uitdager, Unpeel de native desktop-optie. Mosh en je terminal-client staan in andere lagen — ter referentie eronder.

 tmuxHerdrUnpeel
Wat het is Terminal-multiplexerde jarenlange standaard Terminal-multiplexersingle Rust-binary, geen deps Native macOS GUI-appSwift/AppKit/Metal
Remote via SSH Ja Ja+ eigen --remote thin client Needraait als venster op de Mac
Mobiel-vriendelijk Via een mobiele terminal-client Mobile-first responsiveco-ontworpen met Moshi Geen iOS-client
Agent-state aware
blocked/working/done
Neestatusbar weet niets van agents Ja, inline + navigatorplus socket-integraties per agent Eigen agent-UImaar alleen lokaal
Agent-to-agent API Nee Socket-APIagents maken zelf panes, wachten op elkaar Eigen MCPagent-to-agent, lokaal
Isolatie ingebouwd Nee (organisatorisch) Nee (organisatorisch)overzichtslaag, geen sandbox Git-worktrees ingebouwd
Volwassenheid Zeer rijp, battle-tested Jong · 1 maintainer · community Jong · commercieel
Kosten Gratis Gratis · AGPL open-source $59 / seat
Platform Overal (Linux/macOS) Overal (Rust-binary) Alleen Apple-silicon

Andere lagen, ter referentie: Mosh = transport (roaming tussen netwerken; vervangt geen multiplexer — je draait tmux/Herdr eronder). Een mobiele terminal-client (zoals Moshi of Termius) = laag 3, waarmee je vanaf je telefoon inlogt; Moshi toont sessie-status zelfs op kale tmux.

3 · Hoe een agent-multiplexer is opgebouwd Herdr kent een vaste hiërarchie. Handig om te zien hoe het op je tmux-spiergeheugen mapt.

Server de achtergrond-daemon — bezit alle processen └─ Session aparte namespace (eigen socket/state); meestal leef je in 1 └─ Workspace project-container met eigen werkmap (cwd) └─ Tab groepeert panes binnen die workspace └─ Pane een echte terminal — hier draait je agent

Mapt op tmux: een Workspace ≈ je huidige tmux-sessie, een Tab ≈ een tmux-window, een Pane ≈ een tmux-pane. De Session erboven is een zwaardere scheiding (eigen socket + state) die je zelden nodig hebt. De winst: agent-state (blocked/working/done) rolt per workspace op, dus bij meerdere projecten naast elkaar zie je meteen welke om aandacht vraagt.

4 · Overzicht is niet isolatie De grootste denkfout: een multiplexer geeft je overzicht, geen sandbox. Drie echte isolatie-niveaus — en welke je RAM ontlast.

1
Organisatorisch — workspace / named session
Puur ordening. Alle panes delen kernel, filesystem, RAM en CPU van dezelfde host. Geen OS-sandbox. Gratis, geen extra infra — dit is wat je 90% van de tijd wilt: gewoon overzicht.
2
Container — Docker / OrbStack
Echte filesystem- en proces-isolatie (blast-radius). Bereik 'm vanuit een pane met docker exec -it <container> …. Let op op een Mac: containers draaien in een Linux-VM die zelf geheugen kost — dus dit geeft isolatie, maar ontlast je RAM níet (eerder het tegendeel).
3
Aparte machine — VPS of tweede computer
Het enige dat je RAM écht ontlast én isoleert. De agents draaien fysiek elders; je multiplexer blijft je enkele overzichtslaag via herdr --remote of een ssh-pane. Kies dit als je hoofdmachine krap wordt — niet een container op diezelfde machine.

Waarom het over de grens heen werkt: een goede multiplexer leest agent-state uit de schermbuffer van het voorgrond-proces (of via een socket-integratie), niet uit lokale variabelen. Die output stroomt gewoon door de PTY — dus de state-detectie blijft werken, ook als de agent via ssh of docker in een pane draait.

5 · Setup-recepten Concreet, niet-destructief. Je hoeft tmux niet te slopen om Herdr te proberen.

Herdr installeren & named sessions

# installeren (macOS / Linux)
curl -fsSL https://herdr.dev/install.sh | sh   # of: brew install herdr

# grote buckets als named sessions — verschijnen in je mobiele picker
herdr session attach claude
herdr session attach hermes
herdr session list

# een project als workspace met eigen werkmap
herdr workspace create --cwd ~/Developer/mijn-project --label mijn-project

# betrouwbaardere state + native sessie-restore per agent
herdr integration install claude-code
herdr integration install codex

Keybindings (prefix = Ctrl-B, net als tmux)

Mobiel-vriendelijk werken

Niet-destructief proberen

Installeer Herdr naast tmux. Draai er één project in terwijl tmux je hoofdsessies blijft dragen. Werkt het door je transport-laag (Mosh) heen en kloppen de state-tags? Migreer dan stuk voor stuk. Zo niet, dan verlies je niets — tmux draait gewoon door.

6 · Eerlijke kanttekeningen

Bronnen