The 26 vs 31 difference is explainable from the current picker code.
The OpenRouter list in Hermes is not meant to be the full OpenRouter catalog. It starts from a curated Hermes-Agent list, then filters it against OpenRouter's live /api/v1/models response and drops entries that are not currently listed or do not advertise tool support.
In current main, the static OpenRouter fallback list has 31 entries, but the live filtered result is 26 right now. The entries dropping out are:
openrouter/pareto-code
google/gemini-3-pro-image-preview
openrouter/elephant-alpha
tencent/hy3-preview:free
inclusionai/ring-2.6-1t:free
So Telegram showing 26 is not a Telegram display bug. It is using the interactive model-picker path, and that path narrows OpenRouter to models Hermes thinks are callable for agent use.
For question 1: there is not currently a picker mode that exposes the full OpenRouter catalog. The picker is curated on purpose because many OpenRouter models either do not support tools or are poor fits for Hermes Agent. If you know the exact OpenRouter model ID and want to try it anyway, set/switch to that model directly instead of relying on the picker list.
For question 2: the docs/catalog count and Telegram count differ because the Telegram picker applies the live OpenRouter/tool-support filter on top of the curated list.