--non-interactive to automate fluffbuzz onboard.
--json does not imply non-interactive mode. Use --non-interactive (and --workspace) for scripts.Baseline non-interactive example
--json for a machine-readable summary.
Use --secret-input-mode ref to store env-backed refs in auth profiles instead of plaintext values.
Interactive selection between env refs and configured provider refs (file or exec) is available in the onboarding flow.
In non-interactive ref mode, provider env vars must be set in the process environment.
Passing inline key flags without the matching env var now fails fast.
Example:
Provider-specific examples
Anthropic API key example
Anthropic API key example
Gemini example
Gemini example
Z.AI example
Z.AI example
Vercel AI Gateway example
Vercel AI Gateway example
Cloudflare AI Gateway example
Cloudflare AI Gateway example
Moonshot example
Moonshot example
Mistral example
Mistral example
Synthetic example
Synthetic example
OpenCode example
OpenCode example
--auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" for the Go catalog.Ollama example
Ollama example
Custom provider example
Custom provider example
--custom-api-key is optional. If omitted, onboarding checks CUSTOM_API_KEY.Ref-mode variant:apiKey as { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.Add another agent
Usefluffbuzz agents add <name> to create a separate agent with its own workspace,
sessions, and auth profiles. Running without --workspace launches the wizard.
agents.list[].nameagents.list[].workspaceagents.list[].agentDir
- Default workspaces follow
~/.fluffbuzz/workspace-<agentId>. - Add
bindingsto route inbound messages (the wizard can do this). - Non-interactive flags:
--model,--agent-dir,--bind,--non-interactive.
Related docs
- Onboarding hub: Onboarding (CLI)
- Full reference: CLI Setup Reference
- Command reference:
fluffbuzz onboard