Repository navigation
feat: discovery-only catalog with coding-oriented frontier providers - #22
Merged
Merged
Conversation
Bumps transitive brace-expansion 5.0.9 -> 5.0.12 via npm audit fix (chain: eslint -> minimatch -> brace-expansion). Unblocks the npm audit gate failing on CI.
The built-in catalog ships endpoints only: model lists always come from live discovery, with the remembered list as the offline fallback. - Ranking no longer prefers any model family; vision is read from live metadata. - muse and nim providers added; stepfun, doubao, hunyuan, qianfan removed. - catalog:update is offline (no models.dev); catalog:audit checks usable models. - --no-discovery is now an offline mode; --list-providers shows key state. BREAKING CHANGE: configs referencing the removed provider ids need updating.
configurable() required provider.models.length, which is always empty now that the catalog is discovery-only. Any provider needing a credential is worth offering.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Discovery-only catalog: the built-in catalog ships provider endpoints only, and model lists always come from live GET /models — no shipped lists to go stale. The catalog is also pruned to coding-oriented frontier providers.
Stacked on #21 (audit fix): merge #21 first, then rebase this branch.
Changes
im (NVIDIA NIM) providers
Testing
pm run lint && npm test passes (183 pass, 0 fail, 2 skipped; was 178/0/2)
pm pack --dry-run shows only shipped paths; both
pm audit gates clean
Checklist
Notes
im endpoints verified by probe (401 on invalid key) plus official docs (Context7: Tencent/NVIDIA/Perplexity lookups during review; Meta has no indexed API docs, so Muse rests on probes + convergent third-party reports). No-key end-to-end inference run yet — keys needed.