fireconnect demo runs the same code-generation prompt through both sides: your current Claude Code provider on Anthropic, and a Fireworks model on the challenger side. It then puts the results next to each other so you can judge speed, cost, and output quality yourself.
The demo is read-only against your environment. It uses throwaway config dirs, so your ~/.claude/settings.json is never touched.
What you get
- Live terminal race: both models stream code in a split-pane TUI with real token counts and wall-clock timers.
- Browser comparison: both generated apps run side by side, with measured speed and cost at the bottom.
- Shareable artifacts: outputs land in
./fireconnect-demo/(compare.html,result.json, stream logs).
Browser comparison
Side-by-side runnable apps with measured speed and cost:
Browser comparison from a real fireconnect demo run: Anthropic vs Fireworks Tetris apps with measured speed and cost
Terminal race
Split-pane TUI while both models stream the same prompt:
Real fireconnect demo race: Fireworks GLM 5.2 Fast finishes in 26.3s while Anthropic Claude Sonnet is still running
Prerequisites
- FireConnect installed (overview)
- Claude Code CLI (
claude) on yourPATH - An Anthropic API key for the incumbent side (
ANTHROPIC_API_KEY, or pass--anthropic-key) - A Fireworks API key for the challenger side (
fireconnect loginorFIREWORKS_API_KEY)
Run the demo
Try other presets
tetris (default), snake, tictactoe, clock, or custom with your own task text.
Pick the Fireworks model
glm-5p2-fast. Use any serverless model ID you would pass to fireconnect claude on --model.
Non-interactive / CI-friendly
Clean up
demo clean only removes directories that contain demo markers (result.json, compare.html, etc.), so it will not delete an unrelated folder you pointed --out at by mistake.
After the demo
Liked what you saw on the Fireworks side? Wire it into your daily driver:How it works
- Each side runs real
claude -pin an isolated temporary config directory. - Numbers in the comparison strip are measured from the run, not list-price estimates.
- If one side fails to finish, the page says so instead of fabricating a winner.
- Open
compare.htmlfrom the output folder anytime. It inlines both apps and works offline.