From 55910e651d4208b88d71ecaebf3a4933ec084303 Mon Sep 17 00:00:00 2001 From: CDP Date: Wed, 10 Jun 2026 08:15:19 +0800 Subject: [PATCH] feat(models): add Claude Fable 5 to claudeAgent model options Add claude-fable-5 to the shared model registry with effort levels (low through max plus ultrathink/ultracode), 200k/1M context window options, and no fast mode (unsupported on Fable 5). Register fable slug aliases for normalization. Co-Authored-By: Claude Fable 5 --- packages/contracts/src/model.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/contracts/src/model.ts b/packages/contracts/src/model.ts index a1d084d..5b5b856 100644 --- a/packages/contracts/src/model.ts +++ b/packages/contracts/src/model.ts @@ -259,6 +259,28 @@ export const MODEL_OPTIONS_BY_PROVIDER = { }, ], claudeAgent: [ + { + slug: "claude-fable-5", + name: "Claude Fable 5", + capabilities: { + reasoningEffortLevels: [ + { value: "low", label: "Low" }, + { value: "medium", label: "Medium" }, + { value: "high", label: "High", isDefault: true }, + { value: "xhigh", label: "Extra High" }, + { value: "max", label: "Max" }, + { value: "ultrathink", label: "Ultrathink" }, + { value: "ultracode", label: "Ultracode" }, + ], + supportsFastMode: false, + supportsThinkingToggle: false, + promptInjectedEffortLevels: ["ultrathink"], + contextWindowOptions: [ + { value: "200k", label: "200k", isDefault: true }, + { value: "1m", label: "1M" }, + ], + }, + }, { slug: "claude-opus-4-8", name: "Claude Opus 4.8", @@ -579,6 +601,9 @@ export const MODEL_SLUG_ALIASES_BY_PROVIDER: Record