CLI command reference
The complete prevail command surface. Inside the cockpit, the same actions are available as slash commands.
prevail # boot the cockpit with your configured vaultprevail init # run the first-run wizardprevail demo # boot the bundled synthetic vaultprevail doctor # check the vault + detect installed CLIsprevail doctor --debug # also tail ~/.prevail/debug.logprevail --vault <path> # override the vault path for any commandUpgrade
Section titled “Upgrade”prevail upgrade # self-update from the latest GitHub releaseprevail upgrade --check # report whether an update exists, don't installprevail upgrade --force # skip the confirmation promptprevail upgrade --pre # include prereleasesCouncil
Section titled “Council”prevail council ... # council operations from the shellMost council work happens interactively with /council in the cockpit; the shell form is there for scripting.
Briefings
Section titled “Briefings”prevail briefing listprevail briefing add --cron "<expr>" --domain <name> --prompt "<text>" \ [--mode council|single] [--deliver log|telegram|both]prevail briefing run <id>prevail briefing remove <id>Schedule (low-level)
Section titled “Schedule (low-level)”prevail schedule listprevail schedule add "<cron>" "<command>" [--name <name>]prevail schedule run <id>prevail schedule remove <id>prevail schedule tick # fire everything due now (debug)Telegram
Section titled “Telegram”prevail telegram statusprevail telegram setup <bot-token>prevail telegram add-user <chat-id>prevail telegram remove-user <chat-id>prevail telegram set-default <cli|domain|council> <value>Connectors
Section titled “Connectors”prevail connectors listprevail connectors test <id> # probe auth statusprevail connectors probe <id> # alias of testprevail connectors oauth <id> # run the OAuth flowprevail connectors skills <id> # list a connector's runnable skillsprevail connectors run <id> <skill> [--input key=value ...]Benchmarks
Section titled “Benchmarks”prevail bench listprevail bench run [--domain <name>] [--question <id>]prevail bench run --canonical [--cli <kind>] [--model <id>] [--council]prevail bench seed --domain <name>prevail bench seed --from-log <domain>prevail bench score [--run <name>] [--no-judge] [--judge-cli <kind>]prevail bench leaderboardDaemon & MCP
Section titled “Daemon & MCP”prevail daemon --telegram # headless: poll Telegram + tick briefingsprevail mcp # run as a stdio MCP serverprevail mcp --unsafe-detach # bypass the parent-process checkQuick reference
Section titled “Quick reference”| Command | Does |
|---|---|
prevail | Boot the cockpit |
prevail init | First-run wizard |
prevail demo | Synthetic vault |
prevail doctor | Health check |
prevail upgrade | Self-update |
prevail council … | Council from the shell |
prevail briefing … | Scheduled domain briefings |
prevail schedule … | Arbitrary recurring commands |
prevail telegram … | Configure the Telegram bridge |
prevail connectors … | List / test / oauth / run connectors |
prevail bench … | Run, score, and rank the benchmark |
prevail daemon --telegram | Headless bot + briefing ticker |
prevail mcp | Stdio MCP server |