From 6055adbe1b5fb9bbe9375e8c1b1c3345ad9326d2 Mon Sep 17 00:00:00 2001 From: ygd58 Date: Fri, 6 Mar 2026 08:45:35 +0100 Subject: [PATCH] fix(config): route API keys and tokens to .env instead of config.yaml --- hermes_cli/config.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hermes_cli/config.py b/hermes_cli/config.py index 7e444cb9a..c4043e168 100644 --- a/hermes_cli/config.py +++ b/hermes_cli/config.py @@ -828,15 +828,16 @@ def set_config_value(key: str, value: str): """Set a configuration value.""" # Check if it's an API key (goes to .env) api_keys = [ - 'OPENROUTER_API_KEY', 'ANTHROPIC_API_KEY', 'VOICE_TOOLS_OPENAI_KEY', + 'OPENROUTER_API_KEY', 'OPENAI_API_KEY', 'ANTHROPIC_API_KEY', 'VOICE_TOOLS_OPENAI_KEY', 'FIRECRAWL_API_KEY', 'FIRECRAWL_API_URL', 'BROWSERBASE_API_KEY', 'BROWSERBASE_PROJECT_ID', 'FAL_KEY', 'TELEGRAM_BOT_TOKEN', 'DISCORD_BOT_TOKEN', 'TERMINAL_SSH_HOST', 'TERMINAL_SSH_USER', 'TERMINAL_SSH_KEY', 'SUDO_PASSWORD', 'SLACK_BOT_TOKEN', 'SLACK_APP_TOKEN', - 'GITHUB_TOKEN', 'HONCHO_API_KEY', + 'GITHUB_TOKEN', 'HONCHO_API_KEY', 'NOUS_API_KEY', 'WANDB_API_KEY', + 'TINKER_API_KEY', ] - if key.upper() in api_keys or key.upper().startswith('TERMINAL_SSH'): + if key.upper() in api_keys or key.upper().endswith('_API_KEY') or key.upper().endswith('_TOKEN') or key.upper().startswith('TERMINAL_SSH'): save_env_value(key.upper(), value) print(f"✓ Set {key} in {get_env_path()}") return