shelbi orchestrate

View as markdown
shelbi orchestrate [OPTIONS]

shelbi orchestrate makes sure the current project's orchestrator is running as the project's orchestrator session. It starts the hub daemon on demand if it isn't up yet, then starts the orchestrator agent if it isn't already running. It prints ✓ orchestrator started (…) or orchestrator already running (…), followed by a reminder to open the project with shelbi to see it.

You rarely need it: opening a project with shelbi starts the orchestrator, and the daemon relaunches it if it dies while the project is open. It is useful from a script or a plain shell when you want the orchestrator up without opening a client.

Flags

FlagTypeDefaultDescription
--statusflagoffReserved. It currently behaves exactly like a plain shelbi orchestrate: it still starts the orchestrator if it isn't running, and prints the same lines.
--root <PATH>stringinstall-time default / $SHELBI_ROOT / ~/.shelbiOverride the Shelbi root directory. The flag wins over both the env var and the compile-time default.
-p, --project <PROJECT>stringenv / cwd lookupProject whose orchestrator to start.

Examples

Start the orchestrator for the project in the current directory:

shelbi orchestrate

See also