Prerequisites
- OpenCode installed
- A Fireworks API key (
fw_...) or a Fire Pass key (fpk_...) - The FireConnect CLI (see Install)
Enable Fireworks routing
Using Fire Pass
Use yourfpk_... key during login or with --api-key:
glm-fast-latest.
Default model
OpenCode routes a single default model (no opus/sonnet/haiku alias slots). The default isglm-fast-latest, written to config as fireworks-ai/glm-fast-latest.
Short model IDs like glm-5p1 are expanded to full Fireworks paths (for example, accounts/fireworks/models/glm-5p1).
What gets written
FireConnect merges afireworks-ai provider block into ~/.config/opencode/opencode.json:
- An OpenAI-compatible adapter pointed at
https://api.fireworks.ai/inference/v1 - A default
modelset tofireworks-ai/<model-id>(for example,fireworks-ai/glm-fast-latest) - Your other providers are left untouched
opencode.json before the first change. The snapshot lives in ~/.fireconnect/opencode/. Running fireconnect opencode off restores the file byte-for-byte.
API key handling
- The API key is stored as
{env:FIREWORKS_API_KEY}— never a literal in the config file - Keychain mode installs a shell profile hook that exports
FIREWORKS_API_KEY="$(fireconnect key export)"when you launch OpenCode - OpenCode’s
auth.jsonis never touched
Browsing and picking models
fireconnect opencode model list resolves the API key from the OS keychain or global config. Fire Pass keys (fpk_...) show Fire Pass-supported routers only.
CLI reference
fireconnect opencode help for all options.
Switch models
Turn off Fireworks routing
opencode.json from the backup in ~/.fireconnect/opencode/.
Use a non-default config file
Fireworks on Microsoft Foundry
OpenCode supports Fireworks on Microsoft Foundry (CLI:--provider azure or on --azure). See the FireConnect overview and Microsoft Foundry integration guide for portal setup.
Configure and enable
--main — not a Fireworks serverless short ID like glm-latest.
What gets written
FireConnect adds afireworks-azure provider labeled Fireworks on Microsoft Foundry to opencode.json, pointed at your Foundry OpenAI-compatible endpoint (.../openai/v1). The default model reference becomes fireworks-azure/<deployment-name>.
fireconnect opencode model list and model select browse the Fireworks serverless catalog only. With Foundry, switch deployments with on --main <deployment-name>.
Turn off Foundry routing
To switch back to the Fireworks gateway, change the global provider and re-enable:opencode.json:
uninstall.
Built-in provider connection
OpenCode also supports connecting to Fireworks directly without FireConnect:- Type
/connectin OpenCode and search for fireworks.ai - Paste your Fireworks API key and press Enter
- Type
/modelsand select a model (for Fire Pass, choose a supported model such as GLM Fast Latest)