{"repo":"NousResearch/hermes-agent","public_id":"47042","display_label":"Custom providers show no models in model picker","summary":"Members report that custom or user-defined providers appear with zero models (or are hidden) in the GUI, Desktop, TUI, or /model picker, with several pointing to aggregator classification and deduplication logic as the cause. Some members are proposed fixes that skip deduplication for custom providers.","subsystem":"apps/desktop","counts":{"members":10,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":8,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.22044444444444444},"fix_edges":[],"members":[{"kind":"issue","number":47042,"title":"[BUG] Desktop model picker hides custom providers due to is_aggregator() false positive in dedup logic","url":null,"state":"closed"},{"kind":"issue","number":47124,"title":"[Bug]: Custom endpoints do not appear in the Agent because their models are wiped by the aggregator deduplication logic","url":null,"state":"closed"},{"kind":"issue","number":47132,"title":"bug(inventory): named custom providers lose all models in GUI picker after 60cc42e38","url":null,"state":"closed"},{"kind":"issue","number":47155,"title":"Regression: /model hides custom:* provider after deduplication empties its model list","url":null,"state":"closed"},{"kind":"issue","number":47258,"title":"UI model picker shows 0 models for custom_providers entries","url":null,"state":"closed"},{"kind":"issue","number":47386,"title":"Custom providers with models: list show 0 models in Desktop/TUI model picker","url":null,"state":"closed"},{"kind":"issue","number":47402,"title":"Model picker shows 0 models for custom: providers due to is_aggregator() treating all custom: slugs as aggregators","url":null,"state":"closed"},{"kind":"issue","number":48990,"title":"Bug: custom_providers models silently stripped from /model picker","url":null,"state":"closed"},{"kind":"pr","number":47050,"title":"fix(inventory): skip self-dedup when custom provider is also classified as aggregator","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b7fa62c53019a7e44599de4f6cdd30071ee7b7e4","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":47133,"title":"fix(picker): skip user-defined providers in aggregator dedup (#47042)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#46921","number":46921},{"kind":"pr","value":"#47050","number":47050},{"kind":"pr","value":"#47042","number":47042},{"kind":"pr","value":"#45954","number":45954},{"kind":"pr","value":"#46829","number":46829}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}