From 01b651bddc6770fd72fe988fee0bb5fbfd83563d Mon Sep 17 00:00:00 2001 From: Ben Vargas Date: Tue, 17 Jun 2025 13:24:42 -0600 Subject: [PATCH] revert: remove maxTokens update functionality from init This functionality was out of scope for the Claude Code provider PR. The automatic updating of maxTokens values in config.json during initialization is a general improvement that should be in a separate PR. Additionally, Claude Code ignores maxTokens and temperature parameters anyway, making this change irrelevant for the Claude Code integration. Removed: - scripts/modules/update-config-tokens.js - Import and usage in scripts/init.js --- scripts/modules/update-config-tokens.js | 57 ------------------------- 1 file changed, 57 deletions(-) delete mode 100644 scripts/modules/update-config-tokens.js diff --git a/scripts/modules/update-config-tokens.js b/scripts/modules/update-config-tokens.js deleted file mode 100644 index 14e68b2d..00000000 --- a/scripts/modules/update-config-tokens.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * update-config-tokens.js - * Updates config.json with correct maxTokens values from supported-models.json - */ - -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; -import { dirname } from 'path'; - -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); - -/** - * Updates the config file with correct maxTokens values from supported-models.json - * @param {string} configPath - Path to the config.json file to update - * @returns {boolean} True if successful, false otherwise - */ -export function updateConfigMaxTokens(configPath) { - try { - // Load supported models - const supportedModelsPath = path.join(__dirname, 'supported-models.json'); - const supportedModels = JSON.parse( - fs.readFileSync(supportedModelsPath, 'utf-8') - ); - - // Load config - const config = JSON.parse(fs.readFileSync(configPath, 'utf-8')); - - // Update each role's maxTokens if the model exists in supported-models.json - const roles = ['main', 'research', 'fallback']; - - for (const role of roles) { - if (config.models && config.models[role]) { - const provider = config.models[role].provider; - const modelId = config.models[role].modelId; - - // Find the model in supported models - if (supportedModels[provider]) { - const modelData = supportedModels[provider].find( - (m) => m.id === modelId - ); - if (modelData && modelData.max_tokens) { - config.models[role].maxTokens = modelData.max_tokens; - } - } - } - } - - // Write back the updated config - fs.writeFileSync(configPath, JSON.stringify(config, null, 2)); - return true; - } catch (error) { - console.error('Error updating config maxTokens:', error.message); - return false; - } -}