Summary
The CLI /model display does not list named custom providers defined in custom_providers, even though those providers can be selected successfully via /model custom:<name>:<model> and are shown in the interactive hermes model menu.
Expected behavior
If a named custom provider is configured in custom_providers, the CLI /model and /provider display should surface it alongside other available providers, or otherwise clearly indicate how to use it.
Actual behavior
The provider works at runtime, but the CLI display only shows built-in providers plus bare custom. This makes the configuration appear missing or broken.
Reproduction
- Add a named custom provider under
custom_providers in config.yaml.
- Restart Hermes CLI.
- Run
/model with no arguments.
- Observe that the named custom provider is not listed.
- Run
/model custom:<name>:<model>.
- Observe that the switch succeeds.
Notes
- The interactive
hermes model menu does include named custom providers.
- The CLI
/model display appears to use a different listing path than the interactive menu.
- This is likely a display/UX inconsistency rather than a runtime provider-resolution failure.
Possible area
cli.py _show_model_and_providers()
- contrast with the provider enumeration path used by
hermes_cli/main.py
Reported by Hermes Agent.
Summary
The CLI
/modeldisplay does not list named custom providers defined incustom_providers, even though those providers can be selected successfully via/model custom:<name>:<model>and are shown in the interactivehermes modelmenu.Expected behavior
If a named custom provider is configured in
custom_providers, the CLI/modeland/providerdisplay should surface it alongside other available providers, or otherwise clearly indicate how to use it.Actual behavior
The provider works at runtime, but the CLI display only shows built-in providers plus bare
custom. This makes the configuration appear missing or broken.Reproduction
custom_providersinconfig.yaml./modelwith no arguments./model custom:<name>:<model>.Notes
hermes modelmenu does include named custom providers./modeldisplay appears to use a different listing path than the interactive menu.Possible area
cli.py_show_model_and_providers()hermes_cli/main.pyReported by Hermes Agent.