TheDocumentation Index
Fetch the complete documentation index at: https://docs.darkbloom.dev/llms.txt
Use this file to discover all available pages before exploring further.
darkbloom binary is the provider agent CLI. Every operation — starting and stopping the provider, checking status, managing models, viewing earnings, and updating the agent — goes through this command. All subcommands support the -v / --verbose flag for more detailed log output.
serve
Start the provider in the foreground. The provider connects to the coordinator, begins serving inference requests, and logs to stdout. PressCtrl+C to stop.
Options
Options
| Flag | Default | Description |
|---|---|---|
--model <id> | largest downloaded model | Model to serve. Can be specified multiple times to serve more than one model simultaneously. |
--all-models | off | Serve all downloaded models that fit in memory. |
--port <n> | 8000 | Port for the local API server. |
--backend-port <n> | 8100 (from config) | Port for the inference backend process. |
--coordinator <url> | wss://api.darkbloom.dev/ws/provider | Coordinator WebSocket URL. |
--local | off | Run in local-only mode with no coordinator connection. |
--idle-timeout <mins> | 60 (from config) | Minutes of inactivity before the backend shuts down to free GPU memory. Set to 0 to keep the backend running indefinitely. |
--no-auto-update | off | Disable the automatic update check at startup. |
Examples
Examples
start
Start the provider as a background daemon. The process is registered with launchd, persists across reboots, and auto-restarts if it crashes. Equivalent todarkbloom serve but daemonised.
Options
Options
| Flag | Default | Description |
|---|---|---|
--model <id> | value from config | Model to serve. |
--coordinator <url> | wss://api.darkbloom.dev/ws/provider | Coordinator WebSocket URL. |
--idle-timeout <mins> | 60 (from config) | Minutes of inactivity before the backend shuts down to free GPU memory. |
Examples
Examples
stop
Stop the background daemon gracefully. Sends a termination signal to the running provider process and waits for it to exit cleanly.status
Print hardware information, connection status, and the current serving configuration.doctor
Run a full diagnostic check and report any problems. Use this when the provider fails to start or connect, or after installing the agent for the first time.- Hardware detection (chip model, memory, GPU cores)
- System Integrity Protection (SIP) — must be enabled
- Secure Enclave (
eigeninference-enclavebinary availability) - MDM enrollment status
- Inference runtime (vllm-mlx / mlx-lm import and version)
- Downloaded models
- Coordinator connectivity
models list
List the models you have downloaded locally, along with their estimated memory usage.--coordinator to also fetch the full catalog from the network and show which additional models your hardware could run.
To download a model interactively:
earnings
Show your current balance, total earnings, and recent payout history.- Balance — amount available for withdrawal
- Total earned — cumulative lifetime earnings
- Jobs served — total number of inference requests completed
- Recent payouts — last five individual request payouts with model and amount
update
Check for a newer version of the provider agent and install it if one is available.| Flag | Description |
|---|---|
--force | Re-download and install even if you are already on the latest version. |
darkbloom autoupdate.
login
Link this machine to your Darkbloom account using a device code flow. Runningdarkbloom login opens your browser to the account linking page and displays a short code in the terminal. After you approve the link in the browser, the provider saves an auth token and uses it for all subsequent connections.
darkbloom logout first if you need to switch accounts.
logout
Unlink this machine from your Darkbloom account. The locally stored auth token is deleted. The provider will continue to run and serve requests, but earnings will not be credited to your account until you rundarkbloom login again.
logs
View provider logs.| Flag | Default | Description |
|---|---|---|
--lines <n> | 50 | Number of recent log lines to show. |
-w / --watch | off | Follow logs in real time (equivalent to tail -f). |
autoupdate
Enable or disable automatic background updates.darkbloom update.
Global flags
| Flag | Description |
|---|---|
-v / --verbose | Enable debug-level logging for the current command. |
--version | Print the installed version and exit. |
--help | Print usage for any command or subcommand. |