Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/proxy/schema/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -863,7 +863,7 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = {
"databricks-gpt-oss-20b": ["databricks"],
"databricks-qwen35-122b-a10b": ["databricks"],
"databricks-qwen3-next-80b-a3b-instruct": ["databricks"],
"thinkingmachines/inkling": ["baseten"],
"thinkingmachines/inkling": ["baseten", "together"],
"thinkingmachines/inkling-small": ["baseten", "openrouter", "together"],
"databricks-claude-opus-4-8": ["databricks"],
"databricks-gpt-oss-120b": ["databricks"],
Expand Down
3 changes: 2 additions & 1 deletion packages/proxy/schema/model_list.json
Original file line number Diff line number Diff line change
Expand Up @@ -10746,7 +10746,8 @@
"max_input_tokens": 1048576,
"available_providers": [
"baseten",
"openrouter"
"openrouter",
"together"
]
},
"mistral-large-latest": {
Expand Down
8 changes: 8 additions & 0 deletions packages/proxy/scripts/sync_models.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,14 @@ describe("isModelExcludedFromSync", () => {
// auto-added by the daily bot.
expect(isModelExcludedFromSync("anthropic.claude-mythos-5")).toBe(true);
});

it("excludes the Perplexity Gateway (router) models", () => {
// Perplexity gateway third-party ids need the /router/v1 endpoint; the
// perplexity provider points at the standard api.perplexity.ai, so they are
// not invocable until router routing exists.
expect(isModelExcludedFromSync("perplexity/kimi-k3")).toBe(true);
expect(isModelExcludedFromSync("perplexity/glm-5.2")).toBe(true);
});
});

describe("convertBasetenToLocalModel", () => {
Expand Down
8 changes: 8 additions & 0 deletions packages/proxy/scripts/sync_models.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,14 @@ const MANUAL_SYNC_EXCLUDED_MODELS: ReadonlyArray<string> = [
// Bedrock runtime (InvokeModel/Converse), so this id is not invocable via the
// gateway and must not be auto-added until Mantle routing exists.
"anthropic.claude-mythos-5",
// Perplexity Gateway (router) models: these third-party ids (Kimi/GLM served
// by Perplexity's gateway) are only reachable at
// https://api.perplexity.ai/router/v1/chat/completions, but the `perplexity`
// provider (TS proxy EndpointProviderToBaseURL + lingua) points at the standard
// https://api.perplexity.ai, which only serves Sonar. Not invocable until a
// perplexity-router base URL/provider exists. (Perplexity gateway quickstart.)
"perplexity/kimi-k3",
"perplexity/glm-5.2",
];

// The full exclusion set: manual quirks above + the provider-confirmed
Expand Down
Loading