Claude Code
Anthropic-compatible routing with multi-slot model aliases
OpenCode
OpenAI-compatible adapter in
opencode.jsonCodex
OpenAI Codex CLI via the Responses API
Pi
Pi agent settings and auth
Prerequisites
- A Fireworks API key (
fw_...) or a Fire Pass key (fpk_...) - Node.js (the installer can install it via Homebrew or apt if it is missing)
- At least one supported harness installed locally
Install
fpk_... key directly. FireConnect detects the key type and applies the correct defaults.
The installer:
- Clones the CLI to
~/.fireconnect/cliand adds afireconnectlauncher to~/.local/bin - Runs
fireconnect configureto register harnesses and store your API key preference - Uses Node.js to update harness settings (it does not install or update npm packages)
CLI design
FireConnect uses harness-first syntax:fireconnect <harness> <command>
Bare harness names run on (for example, fireconnect claude is the same as fireconnect claude on).
Global commands
Per-harness commands
Each harness (claude, opencode, codex, pi) supports:
fireconnect <harness> on— Route through Fireworksfireconnect <harness> off— Restore your previous configfireconnect <harness> status— Show provider, auth, and modelsfireconnect <harness> model list— Browse serverless modelsfireconnect <harness> model select— Pick a model interactivelyfireconnect <harness> model reset— Reset models to defaultsfireconnect <harness> help— Harness-specific help
fireconnect help for the overview, or fireconnect claude help (and similarly for other harnesses) for harness-level options.
API key resolution
When a command needs your Fireworks key, FireConnect resolves it in this order:- Explicit
--api-key - Harness-local stored key (for example, in
~/.claude/settings.json) - Global
~/.fireconnect/config.json FIREWORKS_API_KEYenvironment variable
Recommended models
Short model IDs are accepted everywhere and expanded to full Fireworks paths automatically.| Short ID | Best for | Notes |
|---|---|---|
glm-latest | All-around use, agentic tasks | Default for main and opus slots in Claude Code. Strong reasoning, 1M context. |
glm-5p1 | General use (lighter) | Default sonnet slot in Claude Code. Good balance of speed and quality. |
minimax-m2p5 | Background / fast tasks | Default haiku and subagent slots in Claude Code. Lowest latency. |
Fire Pass keys
Fire Pass keys (fpk_...) default all slots to glm-latest. The model browser shows Fire Pass-supported routers: glm-latest, kimi-fast-latest, and kimi-k2p7-code-fast.
Migration from earlier syntax
FireConnect 0.5.0 moved to harness-first commands. If you have older docs or scripts, update them:| Before | After |
|---|---|
fireconnect on | fireconnect claude on |
fireconnect off | fireconnect claude off |
fireconnect status | fireconnect claude status |
fireconnect list | fireconnect claude status |
fireconnect set --main <id> | fireconnect claude on --main <id> |
fireconnect reset | fireconnect claude model reset |
fireconnect on --harness opencode | fireconnect opencode on |
fireconnect model list | fireconnect <harness> model list |