Skip to content

Use searchable autosuggest for large OpenAI-compatible model catalogs - #38

Merged
SamSamskies merged 1 commit into
mainfrom
feat/compat-large-catalog-autosuggest
Aug 14, 2026
Merged

Use searchable autosuggest for large OpenAI-compatible model catalogs#38
SamSamskies merged 1 commit into
mainfrom
feat/compat-large-catalog-autosuggest

Conversation

@SamSamskies

Copy link
Copy Markdown
Owner

Summary

  • Switch compat:* model pickers from <select> to searchable autosuggest when /v1/models catalogs exceed a threshold (20), matching OpenRouter UX for aggregator-style endpoints
  • Keep <select> for small catalogs and free-text fallback when the catalog is empty/failed
  • Cover the threshold behavior in tests and refresh README/checklist wording

Resolves #25

Test plan

  • Compat endpoint with a small /v1/models list still uses <select>
  • Compat endpoint with a large catalog (e.g. >20 models) uses searchable autosuggest
  • Empty / failed /v1/models still allows typing a model id
  • npm test passes (test/model-input.test.js threshold cases)
  • Options, approval dialog, and per-origin grant model pickers all respect the threshold

Made with Cursor

Compat endpoints keep a <select> for small /v1/models lists, but switch to input+datalist above 20 models so aggregator catalogs stay usable.

Co-authored-by: Cursor <cursoragent@cursor.com>
@SamSamskies
SamSamskies merged commit 707c4a6 into main Aug 14, 2026
1 check passed
@SamSamskies
SamSamskies deleted the feat/compat-large-catalog-autosuggest branch August 14, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Autosuggest for large OpenAI-compatible model catalogs

1 participant