From 4e8d3a147030204d6745d24b654f3fd503a742c9 Mon Sep 17 00:00:00 2001 From: joelazar Date: Wed, 1 Jul 2026 11:24:25 +0200 Subject: [PATCH] :fire: remove language model configs and codex model selection --- dot_config/zed/private_settings.json | 79 +------------------------ dot_pi/agent/extensions/answer/index.ts | 19 +----- 2 files changed, 2 insertions(+), 96 deletions(-) diff --git a/dot_config/zed/private_settings.json b/dot_config/zed/private_settings.json index ee2c9497..8d9775a5 100644 --- a/dot_config/zed/private_settings.json +++ b/dot_config/zed/private_settings.json @@ -420,84 +420,7 @@ // ══════════════════════════════════════════════════════════════════════════════ // LANGUAGE MODELS // ══════════════════════════════════════════════════════════════════════════════ - "language_models": { - "openai": { - "available_models": [], - }, - "anthropic": { - "available_models": [], - }, - "google": { - "available_models": [], - }, - "deepseek": { - "api_url": "https://api.deepseek.com", - "available_models": [ - { - "name": "deepseek-chat", - "display_name": "DeepSeek Chat", - "max_tokens": 64000, - }, - { - "name": "deepseek-reasoner", - "display_name": "DeepSeek Reasoner", - "max_tokens": 64000, - "max_output_tokens": 4096, - }, - ], - }, - "zed.dev": { - "available_models": [], - }, - "ollama": { - "available_models": [ - { - "name": "devstral", - "display_name": "Mistral Devstral - 24B", - "max_tokens": 131072, - "supports_tools": true, - }, - { - "name": "qwen3-coder:30b", - "display_name": "Qwen 3 Coder - 30B-A3B", - "max_tokens": 262144, - "supports_tools": true, - }, - { - "name": "qwen3:4b", - "display_name": "Qwen 3 - 4B", - "max_tokens": 32768, - "supports_tools": true, - }, - { - "name": "gpt-oss:20b", - "display_name": "GPT OSS - 20B", - "max_tokens": 131072, - "supports_tools": true, - "supports_thinking": true, - "supports_images": true, - }, - ], - }, - "openai_compatible": { - "Cerebras": { - "api_url": "https://api.cerebras.ai/v1", - "available_models": [ - { - "name": "zai-glm-4.7", - "display_name": "GLM-4.7", - "max_tokens": 131072, - "capabilities": { - "tools": true, - "images": true, - "parallel_tool_calls": true, - "prompt_cache_key": false, - }, - }, - ], - }, - }, - }, + "language_models": {}, // ══════════════════════════════════════════════════════════════════════════════ // LSP CONFIGURATIONS diff --git a/dot_pi/agent/extensions/answer/index.ts b/dot_pi/agent/extensions/answer/index.ts index 377f9141..9b8b4055 100644 --- a/dot_pi/agent/extensions/answer/index.ts +++ b/dot_pi/agent/extensions/answer/index.ts @@ -84,32 +84,15 @@ Example output: ] }`; -const CODEX_MODEL_IDS = [ - "gpt-5.4-mini", - "gpt-5.3-codex-spark", - "gpt-5.4", - "gpt-5.3-codex", -]; const HAIKU_MODEL_ID = "claude-haiku-4-5"; /** - * Prefer a fast configured Codex model for extraction, then haiku, then the - * current model. + * Prefer haiku for fast extraction, then fall back to the current model. */ async function selectExtractionModel( currentModel: Model, modelRegistry: ModelRegistry, ): Promise> { - for (const modelId of CODEX_MODEL_IDS) { - const codexModel = modelRegistry.find("openai-codex", modelId); - if (codexModel) { - const auth = await modelRegistry.getApiKeyAndHeaders(codexModel); - if (auth.ok) { - return codexModel; - } - } - } - const haikuModel = modelRegistry.find("anthropic", HAIKU_MODEL_ID); if (!haikuModel) { return currentModel; -- 2.51.2