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