hermes-agent/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 feat: provider modules — ProviderProfile ABC, 33 providers, fetch_models, transport single-path 2026-05-05 13:40:01 -07:00
__init__.py
…
account_usage.py
…
anthropic_adapter.py
…
auxiliary_client.py arcee temperature + compression 2026-05-05 17:23:45 -07:00
bedrock_adapter.py fix(bedrock): preserve reasoningContent across converse normalization 2026-05-07 05:17:16 -07:00
codex_responses_adapter.py
…
context_compressor.py fix: salvage batch — compaction guidance, memory authority, cache eviction after compression 2026-05-05 22:33:45 -07:00
context_engine.py
…
context_references.py
…
copilot_acp_client.py fix(oauth,gateway): monotonic deadlines for polling/timeout loops 2026-05-07 05:09:39 -07:00
credential_pool.py fix(credential_pool): resolve key mix-up when custom providers share base_url 2026-05-07 05:27:41 -07:00
credential_sources.py
…
curator.py
…
curator_backup.py
…
display.py fix(cli): honor positive tool preview length 2026-05-07 05:26:28 -07:00
error_classifier.py
…
file_safety.py
…
gemini_cloudcode_adapter.py
…
gemini_native_adapter.py
…
gemini_schema.py
…
google_code_assist.py
…
google_oauth.py
…
i18n.py feat(i18n): add Turkish (tr) locale 2026-05-05 17:29:12 -07:00
image_gen_provider.py
…
image_gen_registry.py
…
image_routing.py fix(image-routing): expose attached image paths in native multimodal text part 2026-05-07 04:58:00 -07:00
insights.py
…
lmstudio_reasoning.py
…
manual_compression_feedback.py
…
memory_manager.py fix: salvage batch — compaction guidance, memory authority, cache eviction after compression 2026-05-05 22:33:45 -07:00
memory_provider.py docs(agent): remove stale BuiltinMemoryProvider references from memory module docstrings 2026-05-05 13:33:49 -07:00
model_metadata.py feat: provider modules — ProviderProfile ABC, 33 providers, fetch_models, transport single-path 2026-05-05 13:40:01 -07:00
models_dev.py
…
moonshot_schema.py
…
nous_rate_guard.py
…
onboarding.py
…
prompt_builder.py fix: add PLATFORM_HINTS entry for api_server platform 2026-05-05 05:46:16 -07:00
prompt_caching.py
…
rate_limit_tracker.py
…
redact.py feat(security): enable secret redaction by default (#17691, #20785) (#21193) 2026-05-07 05:10:33 -07:00
retry_utils.py
…
shell_hooks.py
…
skill_commands.py
…
skill_preprocessing.py
…
skill_utils.py
…
subdirectory_hints.py
…
think_scrubber.py
…
title_generator.py
…
tool_guardrails.py
…
trajectory.py
…
usage_pricing.py
…