Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
swarm
command
Command swarm runs a fleet of terminal agents and lets you drive them from one place: a TUI, a web page, or the swarm CLI itself — which is also how the agents talk to each other.
|
Command swarm runs a fleet of terminal agents and lets you drive them from one place: a TUI, a web page, or the swarm CLI itself — which is also how the agents talk to each other. |
|
internal
|
|
|
agent
Package agent turns one configured command into a supervised agent running in its own virtual terminal, with a state derived from what it prints.
|
Package agent turns one configured command into a supervised agent running in its own virtual terminal, with a state derived from what it prints. |
|
bus
Package bus stores the messages agents send each other.
|
Package bus stores the messages agents send each other. |
|
config
Package config loads and validates the swarm fleet description.
|
Package config loads and validates the swarm fleet description. |
|
event
Package event carries what happens in the swarm to whoever is watching: the TUI, the web clients, the log.
|
Package event carries what happens in the swarm to whoever is watching: the TUI, the web clients, the log. |
|
guide
Package guide writes the file agents read to learn how to talk to each other.
|
Package guide writes the file agents read to learn how to talk to each other. |
|
hook
Package hook turns incoming webhooks into bus messages.
|
Package hook turns incoming webhooks into bus messages. |
|
hub
Package hub owns the fleet: it creates the agents, wires their environment so they can talk back to swarm, and routes every command to them.
|
Package hub owns the fleet: it creates the agents, wires their environment so they can talk back to swarm, and routes every command to them. |
|
ipc
Package ipc is the control channel between the running swarm and every `swarm <command>` invocation, including the ones agents make themselves.
|
Package ipc is the control channel between the running swarm and every `swarm <command>` invocation, including the ones agents make themselves. |
|
licenses
Package licenses carries the terms of everything swarm ships inside its binary, so that a copy of swarm can always answer for what is in it.
|
Package licenses carries the terms of everything swarm ships inside its binary, so that a copy of swarm can always answer for what is in it. |
|
licenses/gen
command
Command gen collects the licence of every module swarm links against and writes it into ../data, where the licences package embeds it.
|
Command gen collects the licence of every module swarm links against and writes it into ../data, where the licences package embeds it. |
|
probe
Package probe is the child process the tests drive instead of a shell.
|
Package probe is the child process the tests drive instead of a shell. |
|
probe/cmd/probe
command
Command probe is the child process the end-to-end tests drive instead of a shell.
|
Command probe is the child process the end-to-end tests drive instead of a shell. |
|
sockpath
Package sockpath decides where a session's control socket lives.
|
Package sockpath decides where a session's control socket lives. |
|
ui
Package ui is the terminal interface: one place to watch every agent, jump into one, and drive the fleet without leaving the keyboard.
|
Package ui is the terminal interface: one place to watch every agent, jump into one, and drive the fleet without leaving the keyboard. |
|
version
Package version reports which swarm this is.
|
Package version reports which swarm this is. |
|
vterm
Package vterm runs a child process inside a pseudo-terminal and keeps a virtual terminal emulator in sync with its output.
|
Package vterm runs a child process inside a pseudo-terminal and keeps a virtual terminal emulator in sync with its output. |
|
web
Package web serves the remote control: a single page that shows every agent's terminal and lets you type into it from another machine — or from a phone.
|
Package web serves the remote control: a single page that shows every agent's terminal and lets you type into it from another machine — or from a phone. |
|
workspace
Package workspace provisions a durable working copy for an agent.
|
Package workspace provisions a durable working copy for an agent. |
Click to show internal directories.
Click to hide internal directories.
