From 3a68ec31724b94e47c95375337b6177c67fe8b9c Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Mon, 30 Mar 2026 20:37:08 -0700 Subject: [PATCH] feat: add Fireworks context length detection support (#4158) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add api.fireworks.ai to _URL_TO_PROVIDER for automatic provider detection - Add fireworks to PROVIDER_TO_MODELS_DEV mapped to 'fireworks-ai' (the correct models.dev provider key — original PR used 'fireworks' which would silently fail the lookup) Cherry-picked from PR #3989 with models.dev key fix. Co-authored-by: sroecker --- agent/model_metadata.py | 1 + agent/models_dev.py | 1 + 2 files changed, 2 insertions(+) diff --git a/agent/model_metadata.py b/agent/model_metadata.py index 0c121e6f6..7486afb04 100644 --- a/agent/model_metadata.py +++ b/agent/model_metadata.py @@ -176,6 +176,7 @@ _URL_TO_PROVIDER: Dict[str, str] = { "api.deepseek.com": "deepseek", "api.githubcopilot.com": "copilot", "models.github.ai": "copilot", + "api.fireworks.ai": "fireworks", } diff --git a/agent/models_dev.py b/agent/models_dev.py index 283e8018f..b4b699558 100644 --- a/agent/models_dev.py +++ b/agent/models_dev.py @@ -43,6 +43,7 @@ PROVIDER_TO_MODELS_DEV: Dict[str, str] = { "opencode-zen": "opencode", "opencode-go": "opencode-go", "kilocode": "kilo", + "fireworks": "fireworks-ai", }