| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
The following comment was made by an LLM, it may be inaccurate: Potential duplicate PRs found:
|
Sorry, something went wrong.
|
Thanks for updating your PR! It now meets our contributing guidelines. 👍 |
Sorry, something went wrong.
Upstream v1.18.9 (4da7bb4) -> v1.18.10 (7902e04), 24 commits. Functional changes: - feat: discover Modal models (anomalyco#39066) - new packages/opencode/src/plugin/modal/ - fix: use OpenCode model catalog URL (anomalyco#39672) - models.dev -> models.opencode.ai - fix(app): repair malformed persisted tabs (anomalyco#39645) - fix(app): defer model variant selector (anomalyco#39445) - fix(app): preserve agent picker for existing users (anomalyco#39300) - feat(app): migrate to solid-sonner (anomalyco#39519) - feat(app): attachment fades, duplicate guard, always-visible new session button - feat(app): review tab top bar + tab state refinements - fix(console): add public fetch compatibility flag - docs(ecosystem): add opencode-tavily plugin (anomalyco#38709) - chore: bump gitlab-ai-provider to 6.12.1 (anomalyco#39490) Conflicts resolved: 29 package.json version bumps (rebranded 1.18.10-sscity) and bun.lock (regenerated). No functional code conflicts. Verified: Modal plugin tests pass (2/2), model catalog URL applied to all 3 files, fork-only changes (small_model_fallback, skill hot-reload, server single-flight) intact. Pre-existing TUI type errors unrelated to this merge.
| Back | FazBrowse Home | New Git URL |
Issue for this PR
Closes #14389.
Related to #6231.
Type of change
What does this PR do?
Modal model IDs are shared-endpoint hostnames scoped to the authenticated workspace, so they cannot be listed statically in models.dev.
This adds a built-in Modal provider plugin using OpenCode's existing provider.models hook. It fetches authenticated GET /v1/models, exposes the returned endpoint hostnames as callable model IDs, and consumes the returned model metadata, including reasoning variants and interleaved reasoning. Missing metadata falls back to the corresponding models.dev template. Discovery failures return no models rather than exposing non-callable template IDs.
The provider registration and Inkling fallback template landed in models.dev #3760.
How did you verify your code works?
Screenshots / recordings
Not applicable.
Checklist