# NousResearch/hermes-agent · Named custom provider API key propagation fixes

## Open now

- 1 issue, 4 PRs open on GitHub.
- #96232: \[Bug\] Auxiliary vision drops explicit API key for named custom providers
- PR #96248: fix(auxiliary): thread the explicit vision api_key to named custom providers
- PR #96249: fix(auxiliary): stop named vision providers from rejecting explicit API keys
- PR #96254: fix(auxiliary): propagate explicit API key to named custom providers (#96232)
- PR #106916: fix(agent): lift named custom provider key when a task base_url flattens it to bare custom

A bug where explicit API keys were dropped or rejected when using named custom providers for auxiliary vision tasks. Multiple fixes address threading, lifting, and propagating these keys correctly through the provider resolution path.

## TL;DR

- 5 member(s): 1 open issue(s), 0 closed issue(s), 4 open PR(s), 0 merged PR(s), 0 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.40`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #96232: \[Bug\] Auxiliary vision drops explicit API key for named custom providers

## Prior & competing PRs

- **#96248: fix(auxiliary): thread the explicit vision api_key to named custom providers**. open
  - maintainer direction: category `wontfix_bydesign`; implication `wontfix`; refs `#96249`, `#96232`, `#96249`
  - files: `agent/auxiliary_client.py`, `tests/agent/test_vision_explicit_named_provider_key.py`
- **#96249: fix(auxiliary): stop named vision providers from rejecting explicit API keys**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#96248`, `#96254`, `#96248`, `#96232`
  - files: `agent/auxiliary_client.py`, `tests/agent/test_auxiliary_named_custom_providers.py`
- **#96254: fix(auxiliary): propagate explicit API key to named custom providers (#96232)**. open
  - maintainer direction: category `silent_close`; implication `active`
  - files: `agent/auxiliary_client.py`, `tests/agent/test_vision_resolved_args.py`
- **#106916: fix(agent): lift named custom provider key when a task base_url flattens it to bare custom**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#34651`, `#96232`, `#34651`, `#96232`
  - files: `agent/auxiliary_client.py`, `hermes_cli/runtime_provider.py`, `hermes_cli/runtime_provider_custom.py`, `tests/agent/test_aux_custom_base_url_credential.py`

## Fix status

- No merged fix on record.
- Subsystem: `agent`
