Unified Command-Line Interface for Super-Pi-BEAM.
Provides a single, standardized CLI for all agent harnesses:
- Supports
--harness <id>(code,assistant,librarian,planner).--agentis a deprecated alias:selfselectscode,researchselectsplanner. - Supports non-interactive
-p/--prompt/--printand streaming turns (--input-format stream-json). - Supports conversation continuation (
-c,--continue) and resumption (--conversation <id>). - Unified subcommands for
harnesses,models,agents,mcp,plugins,remote-control, andsession. - Guarantees clean process lifecycle management with synchronous registry unregistration on shutdown.
Summary
Functions
Harnesses as the agents entries of workspace.metadata. The key is kept for wire compatibility.
Each entry has "id" and "description" plus the harness capabilities.
Parses command-line arguments (argv) into {:subcommand, cmd, args, flags} or {:run, flags, positional}.
Executes the parsed CLI command and returns {exit_code, output_string}.
The slash commands that every interface lists: RPC workspace.metadata and ACP
available_commands_update. Each is %{"name", "description"}.
Functions
Harnesses as the agents entries of workspace.metadata. The key is kept for wire compatibility.
Each entry has "id" and "description" plus the harness capabilities.
Parses command-line arguments (argv) into {:subcommand, cmd, args, flags} or {:run, flags, positional}.
Executes the parsed CLI command and returns {exit_code, output_string}.
The slash commands that every interface lists: RPC workspace.metadata and ACP
available_commands_update. Each is %{"name", "description"}.