This page lists 35 commands of the provely binary, from its command definition. A command that the next release renames is not on this page.

How do I install the binary?

bash
curl -fsSL https://provely.sh/install.sh | sh
powershell -c "irm https://provely.sh/install.ps1 | iex"

Which options does every command take?

OptionShortWhat it does
--api-url <value>-The control plane URL. Overrides the file and PROVELY_API_URL
--authoriser-key <value> (repeatable)-An authoriser key as <key_id>=<public_key_hex>. The sidecar verifies a bundle with it
--config <value>-The configuration file. Default: ~/.config/provely/config.toml
--json-Write JSON instead of text
--timeout <value>-The request timeout. Example: 30s
--trusted-key <value> (repeatable)-A trusted receipt key as <key_id>=<public_key_hex>. Repeat the flag for more keys

Which commands does this page document?

CommandWhat it doesOptions
provely action-resultSubmit the provider acknowledgement of an action--error-code <value>, --error-message <value>, --idempotency-key <value>, <operation_id>, --provider-api-version <value>, --result <value>, --status <value>, --status-code <value>
provely beginOpen an operation. The answer carries the operation id and correlation metadata--contract <value>, --contract-version <value>, --idempotency-key <value>, --input <value>, --intent <value>, --provider-api-version <value>
provely completionsPrint the completion script of a shell. Example: provely completions zsh > _provely<shell>
provely configShow the effective configuration. The key is masked-
provely config showPrint the effective configuration-
provely demo---console-url <value>, --dir <value>, --dry-run, --runner <value>, --sample <value>, <sample_args> (repeatable), --watch
provely guard--
provely guard check---confirmation <value>, --mcp-server <value>, --posture-cache <value>, --tool <value>
provely initWrite guidance files for an agent into a project--agent <value>, --apply, --code, --dry-run, --entry <value> (repeatable), --force, --list, --out <value>, --profiles-dir <value>
provely loginSign in with the device flow, and write the key into the configuration file--no-browser
provely mcpRun the MCP server on stdio. The tools proxy to the control plane-
provely receiptWork with evidence receipts-
provely receipt fetchFetch the receipt of an operation from the control plane<operation_id>, --out <value>
provely receipt validateCheck a receipt file offline: canonical JSON, Ed25519 signature, and the trusted key<file>
provely reviewWork with the review queue that scan --submit opens-
provely review statusRead the state of a review. Exit 0 when complete, exit 10 when a person must act<review_id>
provely rulesScan, review, sign, sync, and learn the rules of each agent-
provely rules keysMake your signing key under ~/.provely/keys, and print the entry for the signer list--dir <value>, --id <value>, --signer <value>
provely rules learnLearn rules from the logs of runs. A rule that needs no signature applies; another one waits for a person. Exit 0--from <value> (repeatable), --min-support <value>, --no-auto-apply, --replay <value> (repeatable), --root <value>
provely rules reviewList each agent, tool, check, and rule, and edit the rules--accept <value> (repeatable), --base <value>, --check, --until <value>, --interactive, --why <value>, --reject <value> (repeatable), --remove <value> (repeatable), --revert <value> (repeatable), --root <value>, --set <value> (repeatable)
provely rules scanRead the code, write .provely/.cache/, and print each rule with its status. Exit 0--no-write, <paths> (repeatable), --scanner-rules <value>
provely rules signSign the rules with your key. A rule that cannot change is refused. Exit 0 signed, 1 refused--key <value>, --root <value>
provely rules syncCopy the rules between two sources. With no source, sync .provely with provely--app <value>, <from>, --ref <value>, --root <value>, --scope <value>, <to>
provely scanFind side-effecting calls in TypeScript or JavaScript code that no verification follows--agents, --compile, --diff <value>, <paths> (repeatable), --rules <value>, --submit, --surfaces
provely session--
provely session endEnd a session. With no id, the command reads .provely/session<session_id>
provely session show-<session_id>
provely session startOpen a session. The command prints the id and writes .provely/session--host <value>, --tag <value> (repeatable)
provely sidecarRun the sidecar. This version serves the check and the composer--check, --environment <value>, --listen <value>, --name <value>, --posture <value>, --proxy-allow-remote, --proxy-client-ca <value>, --proxy-listen <value>, --proxy-tls-cert <value>, --proxy-tls-key <value>, --state-dir <value>
provely sidecar composeCompose the effective risk profile of a group set. The command reads no plane--request <value>, --unsigned
provely skillWork with service verification skills-
provely skill generateWrite the review bundle of one integration to .provely/build/<name>/--api-version <value>, --docs <value>, --force, --name <value>, --openapi <value>, --out <value>, <provider>
provely statusRead the state of an operation. The exit code carries the verdict--ignore-schedule, --open, <operation_id>, --wait <value>
provely verifyAsk the runtime to verify an operation. The exit code carries the verdict--ignore-schedule, --open, <operation_id>, --wait <value>
provely watch---fail-on <value>, --kind <value>, --session <value>

How do I turn on shell completion?

Run provely completions <shell>. The shell is one of bash, zsh, fish, powershell.

bash
provely completions bash > provely.completion
Where this page comes from

A generator writes this page from the files below. A test fails when the page differs from them.

FileCommitCommitted
cli/commands.json688360f12026-10-17
deploy/clients/install/install.sh704c2b5e2026-10-16
deploy/clients/install/install.ps1704c2b5e2026-10-16