Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt

Use this file to discover all available pages before exploring further.

fabro provider login

Re-authenticating with LLM providers previously required re-running the full fabro install wizard. You can now re-authenticate with any provider independently using fabro provider login.
fabro provider login --provider openai
For OpenAI, this launches the browser-based OAuth PKCE flow with an automatic fallback to manual API key entry. All other providers prompt for an API key with validation. Later releases moved these credentials into the server-owned secret store.

Auto-detect default LLM provider

The CLI now checks which providers have API keys configured and automatically selects the best available one, using precedence order Anthropic > OpenAI > Gemini. Previously, running commands without an explicit --provider flag always defaulted to Anthropic, which caused errors for users who only had OpenAI or Gemini keys configured.

fabro wait

A new fabro wait subcommand blocks until a workflow run reaches a terminal state and exits with a code reflecting the outcome — analogous to docker wait. Accepts a run ID prefix or workflow name, with an optional --timeout flag and --json output mode for scripting.
fabro wait abc123 --timeout 300

More

  • Default Anthropic model changed from claude-opus-4-6 to claude-sonnet-4-6
  • Removed OpenSSL runtime dependency — the CLI binary no longer dynamically links against libssl or libcrypto
  • Added --web-url flag to fabro install for specifying the web UI base URL for OAuth callbacks
  • fabro ps now strips markdown headings and “Plan:” prefix from the GOAL column for cleaner output
  • Node-level model attributes are now validated against the model catalog at parse time, with missing aliases surfaced as warnings
  • reasoning_effort is now mapped to Anthropic’s output_config.effort parameter
  • Cloud sandbox pre-run checks now properly verify git sync status and warn about uncommitted changes before remote runs
  • fabro doctor no longer shows false connectivity warnings when using the ChatGPT/Codex backend
  • repo init detects GitHub App visibility mismatches and warns when cross-owner installs require the app to be public
  • Fixed agent sessions ignoring node-level model and provider attributes set in stylesheets
  • Fixed fabro upgrade failing with “No such file or directory”
  • Fixed OAuth callback URLs missing from CLI-generated GitHub App manifests
  • Fixed OpenAI multi-turn conversations failing because store: false was incorrectly set for all Responses API requests