Skip to content

v0.1.1

Latest

Choose a tag to compare

@emmanuel-deloget emmanuel-deloget released this 08 Aug 01:15
v0.1.1
cb95b3b

swarm v0.1.1

Run a fleet of terminal agents — claude, codex, anything with a CLI — each in
its own pty, driven from one TUI, one web page, or one command. The agents get
that command too, so they can reach each other without you relaying anything.

  • a TUI: live state per agent, the selected terminal beside the list, a
    mosaic of the whole fleet, and a command line with tab completion
  • a CLI over a Unix socket: inject text, send key presses, attach, read the
    recorded output, drive it all from a script
  • a message bus between agents, pushed into a prompt or left in a mailbox
    depending on how each agent is configured
  • incoming webhooks: declarative rules turn a signed HTTP delivery into a
    bus message, so the fleet reacts without you
  • remote control over HTTP, token-protected, with no terminal library in the
    browser: swarm emulates the terminals and sends ready-made HTML
  • swarm version, and the same string in the TUI header

Unix only: it needs ptys, Unix sockets and process groups. Requires Go 1.25.

Since v0.1.0, which should not be used: Publish could send an event on a
channel a subscriber had just closed, which panics rather than merely racing,
and was likeliest at shutdown. v0.1.0 was tagged and withdrawn from GitHub,
but the module proxy keeps what it has already served — so this is the first
release worth installing.

First tags, and the version says so: the shape of the config and of the CLI
may still move.