temp: all routes → owl-alpha to stop cost drain. Comments document restore map for cost-aware routing.
This commit is contained in:
@@ -30,24 +30,34 @@ const COMPRESS_MIN_CHARS = 20_000;
|
|||||||
let currentTag: string | null = null;
|
let currentTag: string | null = null;
|
||||||
|
|
||||||
// Model ID mappings for routing
|
// Model ID mappings for routing
|
||||||
// Cost-conscious: flash/economy for most tasks, Pro only for genuinely complex work
|
// TEMPORARY: All routes set to owl-alpha to stop cost drain.
|
||||||
|
// Restore cost-aware routing by replacing owl-alpha with the models commented below.
|
||||||
|
//
|
||||||
|
// RESTORE MAP (uncomment and replace owl-alpha lines):
|
||||||
|
// "free-core": { provider: "openrouter", id: "free" }, // was: openrouter/free (keep)
|
||||||
|
// "router-eval": { provider: "openrouter", id: "free" }, // was: openrouter/free (keep)
|
||||||
|
// "economy-devops": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" }, // cheap
|
||||||
|
// "economy-code": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" }, // cheap
|
||||||
|
// "precision-devops": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" }, // cheap
|
||||||
|
// "precision-code-high":{ provider: "opencode-go", id: "deepseek/deepseek-v4-pro" }, // expensive, only for complex code
|
||||||
|
// "precision-react": { provider: "opencode-go", id: "deepseek/deepseek-v4-pro" }, // expensive, only for complex React
|
||||||
|
// "context-heavy": { provider: "openrouter", id: "free" }, // was: openrouter/free (keep)
|
||||||
|
//
|
||||||
|
// THINKING restore: precision-code-high and precision-react → "high", everything else → off
|
||||||
const MODELS: Record<string, { provider: string; id: string }> = {
|
const MODELS: Record<string, { provider: string; id: string }> = {
|
||||||
"free-core": { provider: "openrouter", id: "free" },
|
"free-core": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"router-eval": { provider: "openrouter", id: "free" },
|
"router-eval": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"economy-devops": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" },
|
"economy-devops": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"economy-code": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" },
|
"economy-code": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"precision-devops": { provider: "opencode-go", id: "deepseek/deepseek-v4-flash" },
|
"precision-devops": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"precision-code-high":{ provider: "opencode-go", id: "deepseek/deepseek-v4-pro" },
|
"precision-code-high":{ provider: "openrouter", id: "owl-alpha" },
|
||||||
"precision-react": { provider: "opencode-go", id: "deepseek/deepseek-v4-pro" },
|
"precision-react": { provider: "openrouter", id: "owl-alpha" },
|
||||||
"context-heavy": { provider: "openrouter", id: "free" },
|
"context-heavy": { provider: "openrouter", id: "owl-alpha" },
|
||||||
};
|
};
|
||||||
|
|
||||||
// Thinking level mappings — only set for tasks that truly benefit.
|
// TEMPORARY: All thinking disabled while using owl-alpha.
|
||||||
// Everything else keeps the default (off) for speed and cost.
|
// Restore: precision-code-high and precision-react → "high", everything else → off.
|
||||||
const THINKING: Record<string, string> = {
|
const THINKING: Record<string, string> = {};
|
||||||
"precision-code-high":"high",
|
|
||||||
"precision-react": "high",
|
|
||||||
};
|
|
||||||
|
|
||||||
function getModel(ctx: ExtensionContext, key: string): any {
|
function getModel(ctx: ExtensionContext, key: string): any {
|
||||||
const mapping = MODELS[key];
|
const mapping = MODELS[key];
|
||||||
|
|||||||
Reference in New Issue
Block a user