hermes-agent/tests/agent
Hermes Agent e38ea38079 fix(credential_pool): resolve key mix-up when custom providers share base_url
When multiple custom_providers share the same base_url but have different API keys,

get_custom_provider_pool_key() always returned the first match, causing wrong-key

unauthorized errors. Add provider_name parameter to prefer exact name matches

over base_url-only matching, with fallback for backward compatibility.

Fixes #19083
2026-05-07 05:27:41 -07:00
..
transports fix(bedrock): preserve reasoningContent across converse normalization 2026-05-07 05:17:16 -07:00
__init__.py
…
test_anthropic_adapter.py
…
test_anthropic_keychain.py
…
test_arcee_trinity_overrides.py
…
test_auxiliary_client.py
…
test_auxiliary_client_anthropic_custom.py
…
test_auxiliary_config_bridge.py
…
test_auxiliary_main_first.py
…
test_auxiliary_named_custom_providers.py
…
test_auxiliary_transport_autodetect.py
…
test_bedrock_1m_context.py
…
test_bedrock_adapter.py fix(bedrock): preserve reasoningContent across converse normalization 2026-05-07 05:17:16 -07:00
test_bedrock_integration.py
…
test_codex_cloudflare_headers.py
…
test_compress_focus.py
…
test_compressor_image_tokens.py
…
test_context_compressor.py
…
test_context_compressor_summary_continuity.py
…
test_context_engine.py
…
test_context_references.py
…
test_copilot_acp_client.py
…
test_credential_pool.py fix(credential_pool): resolve key mix-up when custom providers share base_url 2026-05-07 05:27:41 -07:00
test_credential_pool_routing.py
…
test_crossloop_client_cache.py
…
test_curator.py
…
test_curator_activity.py
…
test_curator_backup.py
…
test_curator_classification.py
…
test_curator_reports.py
…
test_deepseek_anthropic_thinking.py
…
test_direct_provider_url_detection.py
…
test_display.py fix(cli): honor positive tool preview length 2026-05-07 05:26:28 -07:00
test_display_emoji.py
…
test_error_classifier.py
…
test_external_skills.py
…
test_gemini_cloudcode.py
…
test_gemini_fast_fallback.py
…
test_gemini_free_tier_gate.py
…
test_gemini_native_adapter.py
…
test_gemini_schema.py
…
test_i18n.py
…
test_image_gen_registry.py
…
test_image_routing.py
…
test_insights.py
…
test_kimi_coding_anthropic_thinking.py
…
test_local_stream_timeout.py
…
test_memory_provider.py
…
test_memory_session_switch.py
…
test_memory_user_id.py
…
test_minimax_auxiliary_url.py
…
test_minimax_provider.py
…
test_model_metadata.py
…
test_model_metadata_local_ctx.py
…
test_model_metadata_ssl.py
…
test_models_dev.py
…
test_moonshot_schema.py
…
test_nous_rate_guard.py
…
test_onboarding.py
…
test_openrouter_response_cache.py
…
test_prompt_builder.py
…
test_prompt_caching.py
…
test_proxy_and_url_validation.py
…
test_rate_limit_tracker.py
…
test_redact.py
…
test_shell_hooks.py
…
test_shell_hooks_consent.py
…
test_skill_commands.py
…
test_skill_commands_reload.py
…
test_skill_utils.py
…
test_streaming_context_scrubber.py
…
test_subagent_progress.py
…
test_subagent_stop_hook.py
…
test_subdirectory_hints.py
…
test_think_scrubber.py
…
test_title_generator.py
…
test_tool_guardrails.py
…
test_unsupported_parameter_retry.py
…
test_unsupported_temperature_retry.py
…
test_usage_pricing.py
…
test_vision_resolved_args.py
…