Skip to main content
<harness> is one of: claude, opencode, codex, pi, cursor, vscode, deepagents. There is no model select command. Always use on --model.
Claude Code: --model sets main only; use --opus, --sonnet, --haiku, --fable, --subagent, or --interactive for the rest. Other harnesses take one --model for the default. Re-running on without --model keeps your current choice.

Latest vs Fast

FireConnect short IDs follow the same Serverless serving paths as the API: Prefer *-latest / *-fast-latest unless you need a pin. Browse live IDs and prices with fireconnect model list.

Which model when

Also useful from fireconnect model list: minimax-latest / qwen-plus-latest (cheaper vision), deepseek-v4-pro (stronger text coding than Flash), kimi-k2p7-code / kimi-k2p7-code-fast (code-focused Kimi).
GLM and DeepSeek Flash/Pro are text-only. Pasting images on those slots in Claude Code can break the session. Recover with /rewind, or use a Kimi ID. See Claude Code troubleshooting.

US-only

For US-only inference (compliance), pass the full router path with on --model. FireConnect does not yet expand the short US slugs to routers (unknown short IDs map to accounts/fireworks/models/..., which is wrong for these endpoints).
US-only endpoints are a 10% premium except GLM 5.2 Fast US (same price as global Fast). Details: US-only Serverless.

Limits

  • Fire Pass (fpk_...): Claude defaults to kimi-fast-latest. Catalog is limited. Not on Codex. FireConnect rejects --model firerouter with a Fire Pass key on every harness; use an fw_... account key for FireRouter.
  • Foundry: pass the Azure deployment name (FW-GLM-5.2), not a short ID. Claude Code does not support Foundry.
  • FireRouter: standard key only (fw_...), not Fire Pass. Cursor / Deep Agents need workspace BYOK.

Troubleshooting

Restart the harness. For Cursor and VS Code, fully quit the IDE before running on.
FireConnect rejects --model firerouter when your stored key is Fire Pass (fpk_...), on every harness. Switch to an fw_... account key, then run fireconnect <harness> on --model firerouter and restart the harness.
Pass the Azure deployment name (for example FW-GLM-5.2), not a serverless short ID.

See also