Expand the Novita AI model catalog - #6327
Conversation
Adds Novita AI to KNOWN_PROVIDERS so it appears in the BYOK provider picker alongside the other OpenAI-compatible presets. Follows the PPIO entry directly above it: same openai protocol, a /v3/openai base URL, and a preferredModels list. The apiKeyConsoleLink follows the Atlas Cloud entry so Settings can deep-link to the key page. Model ids were taken from the live /v3/openai/models catalogue. No new dependencies, no changes to any shared type or function.
The KNOWN_PROVIDERS Novita AI entry used https://api.novita.ai/v3/openai, copied from this loop's own evidence store (browser-use's own examples/models/novita.py, an older third-party example). Novita's current documented OpenAI-compatible endpoint (novita.ai/docs/guides/llm-api) is https://api.novita.ai/openai. Both paths return identical, working results today (verified live against /models and /chat/completions), so this is a stale citation, not a functional break. The separate PPIO entry (a different vendor, api.ppinfra.com) is untouched.
|
Thanks @jax-novita — expanding the existing Novita preset in One quick PR-body follow-up: could you add the Surface area section and tick UI, since this changes the provider/model choices shown in Settings? Also, this one will need a manual QA pass before merge, so please hold off self-merging for now — we'll loop QA in once it's merge-ready. |
PerishCode
left a comment
There was a problem hiding this comment.
@jax-novita This cleanly expands the existing Novita AI BYOK preset: I verified the corrected OpenAI-compatible base URL and key-management link against Novita's current official surfaces, confirmed all six preferred model IDs are present in the live public model catalog, and checked the changed registry entry's request-path integration and diff formatting. Thanks for keeping the provider addition focused and for promptly correcting the stale endpoint—the preset is ready for the planned manual QA pass.
🔁 Powered by Looper · runner=reviewer · agent=codex · An autonomous AI dev team for your GitHub repos.|
Thanks for the contribution. I completed QA validation for this PR at head QA Acceptance Record Scope:
Verified:
Not verified:
Risks / notes:
Conclusion:
|
Summary
Validation
Compared against the baseline on
7c8c7b79f33f: compared_to_baseline. Pre-existing failures are left as-is.Reviewer Notes
@open-design/webfiltered workspace rather than the full monorepo — a sandbox limitation, not a repo issue). The original diff produced the identical 736 errors line-for-line, i.e. zero new errors; this revision's one-line base URL fix was not re-verified againsttscbecause the sandbox still lacks the full dependency set (and disk space was tighter this time than when the baseline was first recorded), but it is a pure string literal change with no type implications.preferredModelsIDs were picked from Novita's live catalogue on 2026-07-29 and will drift over time; happy to trim or update the list, or follow whatever convention you use forretiredModels.apiKeyConsoleLinkincludes UTM parameters, mirroring the existing Atlas Cloud entry in the same file — if you'd prefer no tracking params on vendor-submitted presets, they can be dropped without affecting functionality.KNOWN_PROVIDERS.baseUrlliteral was corrected in this revision. The original commit usedhttps://api.novita.ai/v3/openai, an older path that Novita's current documentation (novita.ai/docs/guides/llm-api) no longer shows; the currently documented endpoint ishttps://api.novita.ai/openai. Both paths return identical, working results today (verified against/modelsand/chat/completionswith a live key), so this was a stale citation rather than a functional break. The neighboring PPIO entry (a different vendor,api.ppinfra.com) was not touched. If your own testing shows Novita's API surface has moved again since 2026-08-01, please treat your own verification as authoritative over this PR's claim.