tmux for coding agents — a terminal orchestrator with a programmable layer.

A terminal orchestrator with a programmable layer. You keep a herd of agent sessions running, attach to one and ride it, swap to another. The herd outlives any single ride.
The daemon holds one Lua interpreter for its whole lifetime, so a script keeps state between calls and drives the same herd the CLI drives.
remuda.new("reviewer", {"claude"})
remuda.send("reviewer", "review the diff on this branch\n")
print(remuda.capture("reviewer"))
The same herd is reachable over MCP — new, ls, send, capture — so an
agent can drive other agents.
The reasoning behind each slice is written down as it was built, including the predictions that turned out wrong: