Files
hermes-agent/agent
tobenwarrior cc2ec588f2 fix(agent): key ACP launch kwargs on provider profile, not vendor slug
_explicit_client_kwargs hardcoded copilot-acp for command/args launch
kwargs; out-of-tree external_process plugin providers got no launch path
and failed at client construction. Key on the provider profile's
auth_type instead, so every ACP/subprocess provider launches the same
way (same approach as #111194, folded in with credit).

Also harden _profile_live_catalog: a signature-strict external_process
profile (fetch_models requiring keyword-only api_key/base_url) now falls
back to credential kwargs on TypeError instead of crashing discovery.

Tests proven red on base for both behaviors.
2026-09-19 20:54:06 -07:00
..
…