diff --git a/hermes_cli/auth.py b/hermes_cli/auth.py index c82bad3f02..21fd0ef47f 100644 --- a/hermes_cli/auth.py +++ b/hermes_cli/auth.py @@ -169,7 +169,7 @@ PROVIDER_REGISTRY: Dict[str, ProviderConfig] = { name="Kimi / Moonshot", auth_type="api_key", inference_base_url="https://api.moonshot.ai/v1", - api_key_env_vars=("KIMI_API_KEY",), + api_key_env_vars=("KIMI_API_KEY", "KIMI_CODING_API_KEY"), base_url_env_var="KIMI_BASE_URL", ), "kimi-coding-cn": ProviderConfig( diff --git a/hermes_cli/runtime_provider.py b/hermes_cli/runtime_provider.py index 4b2b9d33f8..922946e2ad 100644 --- a/hermes_cli/runtime_provider.py +++ b/hermes_cli/runtime_provider.py @@ -210,7 +210,8 @@ def _resolve_runtime_from_pool_entry( api_mode = opencode_model_api_mode(provider, model_cfg.get("default", "")) else: # Auto-detect Anthropic-compatible endpoints (/anthropic suffix, - # api.openai.com → codex_responses, api.x.ai → codex_responses). + # Kimi /coding, api.openai.com → codex_responses, api.x.ai → + # codex_responses). detected = _detect_api_mode_for_url(base_url) if detected: api_mode = detected