off. Manual setup shows the same settings so you can apply them yourself, with no extra tool installed.
Claude Code
Codex CLI, Codex app, and ChatGPT
OpenCode
Pi
Cursor IDE
VS Code
Copilot App
Copilot CLI
DeepSeek Harness
Before you start
- FireConnect
- Manual setup
- Connect:
fireconnect <harness>. Add--model <id>to choose a model or router. Browse IDs withfireconnect model list. - Quit first: fully quit Cursor IDE, VS Code, and the Copilot App before connecting or running
off. Restart other harnesses after connecting. - Check:
fireconnect <harness> statusis read-only and safe while the app is open. - Undo:
fireconnect <harness> offrestores the settings FireConnect saved under~/.fireconnect/.
Claude Code
Anthropic Messages FireRouter Native web search- FireConnect
- Manual setup
claude --resume <id>. FireConnect selects FireRouter by default. To choose another model, pass --model:--model sets the default model for new sessions. Anthropic tier slots stay native, and /model lists auto, the routers, and the Fireworks catalog.See what FireConnect writes
See what FireConnect writes
- The Fireworks key goes in a custom header, so your Claude login stays available for routes with Claude models.
[1m]marks 1M-context models.- The status line shows the estimated session cost. It is added only if you do not already have one.
- FireConnect also turns off Claude Code telemetry and nonessential traffic, and enables MCP tool search.
~/.claude.jsonrecords approval for the FireConnect credential so Claude Code does not prompt for it.
Routers and credentials
Routers and credentials
- Bare
firerouterand routes with Claude models can use your Claude login when you connect with FireConnect. firerouter/astra,firerouter/sol, and other GPT routes need an OpenAI key in Provider Keys with FireConnect, or anx-openai-api-keyheader in manual setup.- See Routing Preferences for
--routing-preferenceand Harness Compatibility for cross-harness support.
Usage and cost
Usage and cost
fireconnect claude usage, see Usage and Cost. Claude Code’s own in-app cost uses Anthropic list prices; use the FireConnect status line for the Fireworks estimate. For a side-by-side comparison, see the Side-by-Side Demo.Troubleshooting
Troubleshooting
- Text-only models fail on pasted images. Use
/rewind, or switch to a vision model such asglm-5p3-flash. - Resume or restart the session after changing models.
Claude Agent SDK
Anthropic Messages The Claude Agent SDK can reuse the Claude Code settings above. Connect Claude Code first, with FireConnect or manually:settingSources: ["user"]. The SDK then reads the Fireworks endpoint, model, and credentials from ~/.claude/settings.json.
fireconnect claude does not configure Claude Desktop’s third-party inference provider.Codex
OpenAI Responses FireRouter Native web search The Codex CLI, the Codex app, and the ChatGPT desktop app share one config in~/.codex/config.toml, so one setup covers all three. Quit the Codex app and the ChatGPT app before you change it so their model lists refresh.
- FireConnect
- Manual setup
auto. To add FireRouter to the Codex and ChatGPT model pickers, run fireconnect codex --model firerouter. Exit Codex and run codex resume <id>, or start a new session.
Codex CLI after connecting with FireRouter enabled; Auto is selected
See what FireConnect writes
See what FireConnect writes
0600, and writes a model catalog so Codex knows each model’s context window and capabilities.
ChatGPT desktop with FireRouter selected
OpenCode
OpenAI Chat Completions FireRouter- FireConnect
- Manual setup
auto, stored as fireworks-ai/auto. Short IDs such as glm-5p2 expand to full Fireworks paths.
OpenCode model picker after FireConnect, with Auto selected
See what FireConnect writes
See what FireConnect writes
0600. FireConnect never changes auth.json. Use --config-path for a config stored elsewhere.Pi
OpenAI Chat Completions FireRouter- FireConnect
- Manual setup
auto.See what FireConnect writes
See what FireConnect writes
models.json adds the Fireworks catalog to Pi’s built-in fireworks provider. FireConnect tracks the IDs it adds so off removes only those. Use --settings-path for a settings file stored elsewhere.Cursor IDE
OpenAI Chat Completions FireRouter with Provider Keysfireconnect cursor configures Cursor IDE. Cursor CLI (agent or cursor-agent) is not supported. Fully quit Cursor IDE before connecting or running off.
- FireConnect
- Manual setup
modelConfig at the Fireworks default and registers the catalog in the picker. Reopen Cursor IDE and choose a Fireworks model.
Cursor IDE after FireConnect, with Auto selected
See what FireConnect writes
See what FireConnect writes
state.vscdb under ~/.config/Cursor, ~/Library/Application Support/Cursor, or %APPDATA%\Cursor):~/.fireconnect/cursor/. Use --db-path for a non-default state.vscdb.VS Code
OpenAI Chat Completions FireRouter FireConnect adds a Fireworks provider to GitHub Copilot Chat’s custom endpoints. This requires Copilot Pro or Enterprise. Quit VS Code before connecting or runningoff.
- FireConnect
- Manual setup
glm-latest and glm-fast-latest are text-only; glm-5p3-flash supports images.
VS Code Chat after FireConnect, with Auto selected under Fireworks
See what FireConnect writes
See what FireConnect writes
state.vscdb, encrypted with Electron safeStorage. On Linux, encryption needs libsecret; without it, VS Code only obfuscates the key and FireConnect warns you.Copilot App
OpenAI Chat Completions FireRouter with Provider Keys The GitHub Copilot desktop app keeps its built-in models and adds Fireworks alongside them. Quit the app before connecting or runningoff.
- FireConnect
- Manual setup
See what FireConnect writes
See what FireConnect writes
~/.copilot/data.db (SQLite, movable with COPILOT_HOME):off deletes the provider and its models. Use --db-path for a non-default database.Copilot CLI
OpenAI Chat Completions FireRouter with manual setup Thecopilot command (@github/copilot) reads plain JSON under ~/.copilot, separate from the desktop app.
- FireConnect
- Manual setup
copilot session. Switch models with copilot --model fireworks/<name> or /model.
Copilot CLI model picker after FireConnect, with Auto selected
off restores providers.json from its snapshot, or deletes it if FireConnect created it. Use --providers-path for a non-default location.fireworks/glm-latest. The CLI rejects a bare glm-latest and silently falls back to its configured model.DeepSeek Harness
OpenAI Chat Completions FireRouter with manual setup DeepSeek’s coding agent (dsh) runs named profiles, such as tui, web, and headless, under $DSH_HOME, which defaults to ~/.dsh. Restart dsh after changing a profile.
- FireConnect
- Manual setup
fireworks provider to ~/.dsh/settings.yaml and snapshots it under ~/.fireconnect/deepseek/. The default model is auto.