Hopp til hovedinnhold
Tilbake

Agent-manager viser status for Claude Code, Codex og OpenCode i én tmux-liste

KI Takeaway KI-generert · kan inneholde feil

Samler kjørende kodeagenter i én tmux-basert liste med live status, der mellomromstasten sender svaret rett inn i ruten til en blokkert agent.

«Det som spiser tiden min er ikke kodingen, det er at jeg ikke klarer å se hvilken tilstand noen av dem er i uten å bla gjennom hver eneste terminal. En av dem sitter som regel på en tillatelsesforespørsel jeg aldri så.» Slik beskrev utvikleren bak agent-manager problemet da verktøyet ble lagt ut på Hacker News 30. juli, der det samlet 80 poeng og 66 kommentarer på under et døgn.

Agent-manager er en Go-binær som legger seg oppå tmux. Hver økt kjører i tmux-navnerommet am_*, så agentene fortsetter å jobbe når du avslutter manageren, og en død økt gjenopplives med v via verktøyets egen revive-kommando. Statusen leses ut av ruteinnholdet med regex-regler per verktøy i en TOML-fil, som gjør det til et par linjer å legge til en CLI som ikke er støttet fra før. For Claude Code kommer statusen førstehånds fra hook-hendelser i stedet: øktene startes med en generert settings-fil som skriver working, waiting, finished og idle til en statusfil pollingen leser før den gjetter på ruteinnholdet.

To taster bærer verktøyet. Mellomrom dokker en promptlinje nederst i sidefeltet: står markøren på en økt, går teksten rett inn i ruten som en brukermelding uten at du attacher, står den på en gruppe, spawnes en ny agent med prompten allerede i gang. Ctrl+R åpner endringene som fullskjerms fil-diff med syntaksfarging, og en kommentar du skriver på en linje sendes tilbake i agentens rute som prompt mens diffen oppdaterer seg videre.

Hver økt manageren starter bærer også en innebygd MCP-server, så agenter som snakker MCP ser rename, review_repo og review_base som native verktøy. Det er den som lar en agent selv fortelle hvilket repo den jobber i, noe som betyr en del når arbeidskatalogen er en paraplymappe med flere repoer og review ellers må gjette.

Feltet er tett. Kommentarfeltet fylte seg raskt med herdr, agent-deck, cmux og et titalls hjemmesnekrede varianter, og spørsmålet som gikk igjen var hva slike verktøy gir utover ren tmux.

«Den eneste reelle fordelen er at agentstatusen blir lesbar med et blikk i sidefeltet.» — dhruvmittal, om herdr, i Hacker News-tråden

Utvikleren svarer med avgrensningen sin.

«Herdr er en hel runtime med egen multiplekser, plugins og socket-API. Min sitter på tmux og prøver ikke å erstatte det.» — yoanwaidev, utvikleren bak agent-manager

Prosjektet er MIT-lisensiert, står med 150 stjerner på GitHub, krever Go 1.26 og tmux 3.0 eller nyere, og poller rutene hvert andre sekund. Tilstanden ligger i en SQLite-fil ved siden av konfigurasjonen, det finnes ni fargetemaer, og installasjon går via Homebrew, AUR, mise, go install eller et skript som verifiserer sjekksummer. Windows-brukere må gå veien om WSL2, siden tmux er et Linux- og macOS-verktøy.

Hva bør du gjøre?

  1. Installer med Homebrew eller installasjonsskriptet, og sørg for at tmux 3.0 eller nyere ligger i PATH før første kjøring.
  2. Sett status_source til claude-hooks i Claude Code-blokken, så slipper du regex-gjetting på ruteinnholdet for den agenten du sannsynligvis kjører flest av.
  3. Legg inn dine egne CLI-er med en tools-blokk og et par regex-regler hvis du kjører noe annet enn de fire som støttes ut av boksen.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter