Skip to main content

Global options

These flags apply to all subcommands: Connection-target flags like --storage-dir and --server are command-specific, not global. Fabro no longer auto-loads ~/.fabro/.env; persist server-owned credentials with fabro provider login / fabro secret set, or provide environment variables in the invoking shell.

Configuration

CLI defaults can be set in ~/.fabro/settings.toml so you don’t have to pass common flags every time:
settings.toml
[cli.exec] config applies to fabro exec. [run.model] sets the default workflow model/provider for commands like fabro run and fabro preflight. [cli.target] stores connection info for commands that can target a remote Fabro server. fabro model uses [cli.target] by default when no explicit --storage-dir is passed. fabro exec remains a local session unless you pass --server, even if [cli.target] is configured. Explicit http(s)://... targets are always treated as remote servers. They do not inherit identity from a local daemon, a local storage dir, or ~/.fabro/dev-token. For remote URLs, use fabro auth login --server ... or a stored CLI auth session. CLI flags always override settings.toml values, which override hardcoded defaults.

fabro

Subcommands

fabro approve

Approve pending workflow runs

Arguments

Options

fabro archive

Mark terminal runs as archived (reviewed, no further action needed). Archived runs are hidden from default listings

Arguments

Options

fabro artifact

Inspect and copy run artifacts (screenshots, reports, traces)

Subcommands

fabro artifact cp

Copy artifacts from a workflow run

Arguments

Options

fabro artifact list

List artifacts for a workflow run

Arguments

Options

fabro ask

Ask Fabro a read-only question about a run

Arguments

Options

fabro attach

Attach to a running or finished workflow run

Arguments

Options

fabro auth

Manage CLI authentication state

Subcommands

fabro auth login

Log in to a Fabro server

Options

fabro auth logout

Log out from a Fabro server

Options

fabro auth status

Show offline CLI auth status

Options

fabro completion

Generate shell completions

Arguments

fabro create

Create a workflow run (allocate run dir, persist spec)

Arguments

Options

fabro deny

Deny pending workflow runs

Arguments

Options

fabro discord

Open the Discord community in the browser

fabro docs

Open the docs website in the browser

fabro doctor

Check environment and integration health

Options

fabro dump

Export a run’s durable state to a directory

Arguments

Options

fabro events

View the event log of a workflow run

Arguments

Options

fabro fork

Fork a workflow run from an earlier checkpoint into a new run

Arguments

Options

fabro graph

Render a workflow graph as SVG

Arguments

Options

fabro inspect

Show detailed information about a workflow run

Arguments

Options

fabro install

Set up the Fabro environment (LLMs, certs, GitHub)

Options

Subcommands

fabro install github

Configure GitHub integration (token or GitHub App)

Options

fabro logs

View the raw worker tracing log of a workflow run

Arguments

Options

fabro mcp

Model Context Protocol server

Subcommands

fabro mcp config

Print MCP client configuration JSON

Options

fabro mcp init

Configure an MCP client to launch Fabro

Arguments

Options

fabro mcp start

Start the Fabro MCP server over stdio

Options

fabro model

List and test LLM models

Subcommands

fabro model list

List available models

Options

fabro model test

Test model availability by sending a simple prompt

Options

fabro parent

Manage run parent links

Subcommands

Link or replace a run’s orchestration parent

Arguments

Options

Unlink a run from its orchestration parent

Arguments

Options

fabro pr

Pull request operations

Subcommands

fabro pr close

Close a pull request

Arguments

Options

fabro pr create

Create a pull request from a completed run

Arguments

Options

Link or replace the GitHub pull request associated with a run

Arguments

Options

fabro pr merge

Merge a pull request

Arguments

Options

Unlink the pull request associated with a run

Arguments

Options

fabro pr view

View pull request details

Arguments

Options

fabro preflight

Validate run configuration without executing

Arguments

Options

fabro provider

Provider operations

Subcommands

fabro provider login

Log in to an LLM provider

Options

fabro repo

Repository commands

Subcommands

fabro repo deinit

Remove .fabro/ project directory

fabro repo init

Initialize a new project

Options

fabro resume

Resume an interrupted workflow run

Arguments

Options

fabro rewind

Rewind a workflow run to an earlier checkpoint

Arguments

Options

fabro rm

Remove one or more workflow runs

Arguments

Options

fabro run

Launch a workflow run

Arguments

Options

fabro sandbox

Sandbox operations (cp, ssh, preview)

Subcommands

fabro sandbox cp

Copy files to/from a run’s sandbox

Arguments

Options

fabro sandbox preview

Get a preview URL for a port on a run’s sandbox

Arguments

Options

fabro sandbox ssh

SSH into a run’s sandbox

Arguments

Options

fabro secret

Manage server-owned secrets

Options

Subcommands

fabro secret list

List secret names

fabro secret rm

Remove a secret

Arguments

fabro secret set

Set a secret value

Arguments

Options

fabro server

Server operations

Subcommands

fabro server restart

Stop and restart the HTTP API server

Options

fabro server start

Start the HTTP API server

Options

fabro server status

Show server status

Options

fabro server stop

Stop the HTTP API server

Options

fabro settings

Inspect effective settings

Options

fabro start

Start a created workflow run on the server

Arguments

Options

fabro steer

Steer a running agent mid-execution

Arguments

Options

fabro system

System maintenance commands

Subcommands

fabro system df

Show disk usage

Options

fabro system events

Stream run events from the server

Options

fabro system info

Show server runtime information

Options

fabro system prune

Delete old workflow runs

Options

fabro system repair

Inspect and repair durable server data

Subcommands

fabro system repair runs
List runs that cannot be loaded from durable storage

Options

fabro unarchive

Restore archived runs to their prior terminal status

Arguments

Options

fabro uninstall

Uninstall Fabro from this machine

Options

fabro upgrade

Upgrade fabro to the latest version

Options

fabro validate

Validate a workflow

Arguments

fabro variable

Manage server-owned variables

Options

Subcommands

fabro variable get

Get a variable value

Arguments

fabro variable list

List variables

fabro variable rm

Remove a variable

Arguments

fabro variable set

Set a variable value

Arguments

Options

fabro version

Show client and server version information

Options

fabro wait

Block until a workflow run completes

Arguments

Options

fabro workflow

Workflow operations

Subcommands

fabro workflow create

Create a new workflow

Arguments

Options

fabro workflow list

List available workflows