Skip to main content
Fireworks AI serves open-weights models (Kimi, DeepSeek, GLM, Qwen, GPT-OSS, and more) behind an OpenAI-compatible API. Fabro ships a disabled fireworks provider entry with a curated model catalog, so you can opt in from settings.toml without changing Fabro code.

Prerequisites

Enable the provider

Fabro runs execute through a Fabro server. Add the provider override to the settings file used by that server. For a local server, this is usually ~/.fabro/settings.toml; for a remote deployment, update the server host’s Fabro settings.
settings.toml

Configure credentials

Store the key in the target Fabro server vault:
Direct SDK usage outside a Fabro server can use an env-backed credential source explicitly:

Included models

The built-in catalog gives Fireworks offerings the same human-facing model slugs used by other providers. Fireworks account-scoped model paths remain opaque api_id values: Any other Fireworks serverless model can be added under the provider. Choose a stable Fabro model slug as the table key and put the Fireworks account-scoped path in api_id (dots in upstream model names become p, e.g. glm-5.2glm-5p2):
settings.toml
Note that Fireworks’ GET /v1/models endpoint only returns a featured subset of serverless models; a model absent from that list may still be servable. Verify custom additions with fabro model test.

Use Fireworks models

When targeting a non-default remote server, pass the same --server value to verification commands:
In workflow stylesheets:
workflow.fabro

Prompt caching

Fireworks caches prompt prefixes automatically — no cache breakpoints or request changes are needed. Serverless responses report cached tokens in the usage body, and cached input tokens are billed at a per-model discount (typically 50% or better). Fabro reads the cached-token counts and applies the catalog’s cache_input_cost_per_mtok rates when estimating costs.

Costs

Catalog prices mirror Fireworks serverless pricing (standard tier). Fireworks does not return in-band billing, so Fabro reports cost_source = "estimated" from catalog rates. Fireworks’ “Fast” model variants and Priority service tier are not included in the built-in catalog.

Troubleshooting

“No API key configured” — Set the key on the target server with fabro provider login --provider fireworks or fabro secret set FIREWORKS_API_KEY .... For direct SDK usage outside a Fabro server, export FIREWORKS_API_KEY in the invoking shell. “provider ‘fireworks’ is not configured in the server model catalog” — Confirm the server host’s settings.toml has [llm.providers.fireworks] with enabled = true. Fabro live-reloads settings.toml within a few seconds; after that, fabro model list --provider fireworks against the same server should show the enabled catalog. 402 / insufficient credits — Serverless inference requires prepaid credit; check your balance in the Fireworks billing dashboard. Unknown model — Confirm the model’s api_id matches a Fireworks account-scoped path exactly (accounts/fireworks/models/...), then run fabro model test --model <fabro-model-id>. Remember that GET /v1/models only lists a featured subset, so absence from that list is not conclusive.

Further reading

Models

How Fabro routes model IDs, providers, and fallbacks.

Settings Configuration

Full reference for provider settings and provider-scoped model offerings.