Skip to content

feat(ai-gateway): add NVIDIA direct BYOK support - #4803

Merged
chrarnoldus merged 18 commits into
mainfrom
research-nvidia-byok-support
Jul 30, 2026
Merged

feat(ai-gateway): add NVIDIA direct BYOK support#4803
chrarnoldus merged 18 commits into
mainfrom
research-nvidia-byok-support

Conversation

@lambertjosh

@lambertjosh lambertjosh commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds NVIDIA as a direct BYOK provider (nvidia-byok). Users save an NVIDIA Developer API key and select namespaced models such as nvidia-byok/nvidia/nemotron-3-super-120b-a12b; Cloud strips the outer prefix and calls NVIDIA's hosted OpenAI-compatible Chat Completions endpoint with bearer authentication.

NVIDIA BYOK already exists client-side in kilocode; this adds the corresponding Cloud routing and catalog support.

Why direct instead of Vercel

Vercel serves NVIDIA-authored models through providers such as Baseten, DeepInfra, and Together. It does not expose NVIDIA as an inference-provider slug that can use an NVIDIA API key, so NVIDIA BYOK must route directly to https://integrate.api.nvidia.com/v1.

Model catalog

NVIDIA uses models.dev as its model catalog, consistent with existing direct BYOK providers. Sync keeps models that are:

  • not deprecated;
  • marked as supporting tool calls;
  • text input and text output.

models.dev is the catalog authority for this integration. Availability may lag NVIDIA, so a stale catalog entry can return an upstream error until models.dev is corrected. No static routable fallback is compiled into Cloud.

Reasoning variants also come from models.dev. Explicit effort values are validated through Cloud's shared reasoning schema and exposed as model variants. Toggle-only metadata does not expose variants because NVIDIA toggle transports differ by model; those models use their provider default.

Request routing

NVIDIA supports Chat Completions only. The provider translates Kilo's nested reasoning effort into NVIDIA's top-level reasoning_effort and removes gateway/OpenRouter fields NVIDIA rejects, including provider, providerOptions, transforms, reasoning, include_reasoning, safety_identifier, and prompt_cache_key.

Credential testing follows the existing static test-model convention using nvidia/nemotron-3-nano-30b-a3b. No migration or new Cloud environment variable is required.

Verification

  • Focused provider, catalog, conversion, serialization, and provider-ID tests pass.
  • Web typecheck and lint pass.
  • Tested locally end to end with a real NVIDIA key: BYOK key validation, model sync/listing, non-streaming tool calls, streaming, reasoning-disabled requests, zero-cost direct-byok usage attribution, unsupported protocol rejection, and disabled-key behavior.
  • Live probing was used to validate rejected request fields. No credentials are committed or logged.

Adds nvidia-byok as a direct BYOK provider using NVIDIA's hosted
OpenAI-compatible Chat Completions endpoint.

Models come only from the live NVIDIA catalog intersected with models.dev
capability metadata, so no compiled model list can go stale. Model
compatibility was verified with live requests against the hosted API:

- Excludes models whose endpoints reject agent requests (Gemma 2/3n
  reject tools or auto tool choice, Sarvam-M reports tool use as
  unsupported, Qwen3.5 397B returns a missing-function error).
- Sends reasoning_effort only for models with verified support and
  translates a disabled reasoning request to the documented none effort;
  gpt-oss and Llama endpoints return 400 for efforts they do not accept.
- Overrides context length where NVIDIA serves a smaller window than the
  catalog advertises (Nemotron Mini 4B, Llama 3.2 90B Vision).
- Fails the sync instead of publishing an empty model list.

Credential testing follows the existing static test-model convention.
@kilo-code-bot

kilo-code-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: 1 Issue Found | Recommendation: Address before merge

Executive Summary

The Simplify commit removed the providerOptions strip from the NVIDIA transformRequest, so gateway-only fields can now reach NVIDIA's strict OpenAI-compatible endpoint and trigger Validation: Unsupported parameter(s) 400s.

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts 17 providerOptions is no longer stripped before the request is serialized verbatim to NVIDIA; no other layer removes it on the direct BYOK path
Files Reviewed (4 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts - 1 issue
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts (deleted)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-meta.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/types.ts
Notes and assumptions
  • Incremental review of 6d300878..739723dd. The merge of main in this range also touched rewriteModelResponse.ts, get-provider.ts, organization-auto-model.ts, and getEmbeddingProvider.test.ts; those changes are not part of this PR's diff against main and were not reviewed.
  • request.body.reasoning_effort ??= request.body.reasoning?.effort ?? undefined; matches the existing pattern in chutes-byok.ts, crofai.ts, synthetic.ts, and ollama-cloud.ts, so the removal of NVIDIA-specific effort validation is not flagged separately.
  • Removing include_reasoning from both the request type and the strip list is consistent with the maintainer decision in the existing review thread and is already covered by an active inline comment.
  • Dependencies are not installed in this environment, so no typecheck, lint, or test run was performed.

Fix these issues in Kilo Cloud

Previous Review Summaries (12 snapshots, latest commit 6d30087)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit 6d30087)

Status: No Issues Found | Recommendation: Merge

Executive Summary

The incremental change is a mechanical refactor converting the ModelsDevProviderOptions/ModelsDevFetcherOptions object parameters in parseModelsDevProviderModels and modelsDevFetcher to plain positional parameters, with call sites and tests updated to match; no behavior change or new issue was introduced.

Files Reviewed (2 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts

Previous review (commit 91a6571)

Status: No Issues Found | Recommendation: Merge

Executive Summary

The previously flagged WARNING (include_reasoning not stripped from the NVIDIA request body) is fixed in this update by deleting request.body.include_reasoning in the NVIDIA transformRequest, with matching type and test coverage added.

Files Reviewed (3 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/types.ts

Previous review (commit 56ae955)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts 41 include_reasoning is no longer stripped from the NVIDIA request body, re-exposing the upstream Validation: Unsupported parameter(s) error for clients that still send it

The three previously reported WARNINGs on this incremental slice have been addressed by this update: request-time reasoning_effort is now validated against the specific model's catalog-derived variants (nvidia-byok.ts), and the NVIDIA model filter now intersects models.dev metadata with NVIDIA's live /v1/models catalog (sync-direct-byok.ts) instead of trusting models.dev alone.

Files Reviewed (7 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts - 1 issue
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/types.ts
  • apps/web/src/lib/ai-gateway/providers/get-provider.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/inference-provider-id.ts

Fix these issues in Kilo Cloud

Previous review (commit 29561fc)

Status: 4 Issues Found | Recommendation: Address before merge

Executive Summary

NVIDIA request-time reasoning validation was decoupled from the model-specific catalog, and NVIDIA's model filter, context-length overrides, and empty-catalog guard remain absent, risking silent 400s and a stale/empty model list for users.

Overview

Severity Count
CRITICAL 0
WARNING 4
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts 20 Request-time reasoning_effort is validated against the generic ReasoningEffortSchema instead of each model's catalog-derived supported values, so unsupported efforts can reach NVIDIA and 400
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 166 NVIDIA model filter no longer excludes models verified to reject tool calls (blocklist + live intersection removed)
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 175 Context length overrides for NVIDIA-hosted limits (nemotron-mini-4b, llama-3.2-90b-vision) were removed
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 202 Empty NVIDIA catalog can again silently overwrite the last good model list (guard removed with nvidiaFetcher)
Files Reviewed (2 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts - 1 issue
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts - 3 issues

Fix these issues in Kilo Cloud

Previous review (commit 8b84db1)

Status: 3 Issues Found | Recommendation: Address before merge

Executive Summary

The final refactor commit (8b84db1f7) drops the live-NVIDIA-API intersection, blocklist, and context-length overrides, and removes the empty-catalog throw guard, reintroducing behavior the PR's own live-verification testing had specifically ruled out.

Overview

Severity Count
CRITICAL 0
WARNING 3
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 139 NVIDIA model filter no longer excludes models verified to reject tool calls (blocklist + live intersection removed)
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 148 Context length overrides for NVIDIA-hosted limits (nemotron-mini-4b, llama-3.2-90b-vision) were removed
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 180 Empty NVIDIA catalog can again silently overwrite the last good model list (guard removed with nvidiaFetcher)
Files Reviewed (1 file)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts - 3 issues

Fix these issues in Kilo Cloud

Previous review (commit 9464aae)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Commit 9464aae restores the empty-catalog guard in the NVIDIA sync fetcher, resolving the previously flagged WARNING; no new issues were found in the incremental diff.

Files Reviewed (1 file)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts

Previous review (commit e4a2cd7)

Status: 1 Issue Found | Recommendation: Address before merge

Executive Summary

The latest commit (e4a2cd7, "simplify NVIDIA BYOK metadata") removes the empty-catalog safeguard in the NVIDIA sync fetcher, so a zero-model intersection now overwrites the last good NVIDIA BYOK catalog in Redis instead of preserving it.

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts 218 Removed the guard that threw on an empty NVIDIA model intersection, so syncProvider now writes an empty model list to Redis instead of retaining the last successful catalog
Files Reviewed (8 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-definitions.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-meta.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts - 1 issue
  • apps/web/src/lib/ai-gateway/providers/direct-byok/types.ts
  • apps/web/src/lib/ai-gateway/providers/nvidia.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/inference-provider-id.ts

Fix these issues in Kilo Cloud

Previous review (commit b0efb8b)

Status: No Issues Found | Recommendation: Merge

Executive Summary

The latest commits refine the NVIDIA BYOK model metadata (per-model supported_parameters/opencode instead of hardcoded reasoning branches in getModelVariants) and add providerOptions stripping, all consistent with existing patterns and covered by updated tests, with no new issues in the changed code.

Files Reviewed (9 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/types.ts
  • apps/web/src/lib/ai-gateway/providers/model-settings.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/types.ts

Previous review (commit 126a7b2)

Status: No Issues Found | Recommendation: Merge

Executive Summary

The latest commit correctly extends the NVIDIA BYOK field-stripping list to include include_reasoning, matching the existing pattern and adding regression coverage, with no new issues in the changed code.

Files Reviewed (3 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/types.ts

Previous review (commit cbff1c9)

Status: 1 Issue Found | Recommendation: Address before merge

Executive Summary

The latest commit reverted a fix that made getModelVariants/supported_parameters NVIDIA-aware, leaving the new NVIDIA reasoning-variant branch in model-settings.ts unreachable from the only production call site.

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/lib/ai-gateway/providers/model-settings.ts 88 New nvidia-byok branch in getModelVariants is dead code: the only production caller (direct-byok/index.ts) doesn't pass directProviderId, so NVIDIA models never advertise the correct reasoning variants/supported_parameters
Files Reviewed (9 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-definitions.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-meta.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts
  • apps/web/src/lib/ai-gateway/providers/model-settings.ts - 1 issue
  • apps/web/src/lib/ai-gateway/providers/nvidia.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/inference-provider-id.ts

Fix these issues in Kilo Cloud

Previous review (commit 44d5234)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Incremental review of the two new field deletions (safety_identifier, user, prompt_cache_key) in the NVIDIA BYOK request transform found no correctness, security, or reliability issues; the change follows the same pattern as the adjacent gateway-field stripping and is covered by a new test.

Files Reviewed (2 files)
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts

Previous review (commit 4ec45d4)

Status: No Issues Found | Recommendation: Merge

Executive Summary

Reviewed the NVIDIA direct BYOK integration (provider definition, reasoning-effort translation, model catalog sync/filtering, gateway-field stripping, and BYOK UI changes) with high confidence and found no correctness, security, or reliability issues in the changed lines.

Files Reviewed (13 files)
  • apps/web/src/components/organizations/byok/BYOKKeysManager.tsx
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-definitions.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/direct-byok-meta.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/index.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.test.ts
  • apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts
  • apps/web/src/lib/ai-gateway/providers/model-settings.ts
  • apps/web/src/lib/ai-gateway/providers/nvidia.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/inference-provider-id.ts
  • apps/web/src/lib/ai-gateway/providers/openrouter/types.ts

Reviewed by claude-opus-5 · Input: 54 · Output: 16.2K · Cached: 2M

Review guidance: REVIEW.md from base branch main

Local end-to-end testing through the dev server showed NVIDIA rejecting
requests with 'Unsupported parameter(s): safety_identifier'. The gateway
injects safety_identifier, user, and prompt_cache_key for caller
attribution and cache hints, and NVIDIA validates unknown fields.

Removes them for nvidia-byok, matching the existing seed provider, and
adds regression coverage.
@lambertjosh

Copy link
Copy Markdown
Contributor Author

Tested end to end against a local dev server with a real client-style request, which caught a bug the unit tests and direct API probes both missed.

Bug found and fixed (44d52341c): NVIDIA rejected every proxied request with Validation: Unsupported parameter(s): \safety_identifier`. The gateway injects safety_identifier, user, and prompt_cache_keyfor caller attribution and cache hints, and NVIDIA validates unknown fields. These are now stripped fornvidia-byok, matching the existing seed` provider, with regression coverage added.

Verified locally (fake user, personal NVIDIA key, local Postgres + serverless-redis-http):

  • BYOK UI lists NVIDIA and shows the hosted-API notice with working doc/terms links.
  • "Test" returns API key test success. Provider: nvidia-byok. Model: nvidia/nemotron-3-nano-30b-a3b.
  • Provider sync stored 21 NVIDIA models; excluded models are absent, and context overrides applied (nemotron-mini-4b 4096, llama-3.2-90b-vision 32768).
  • GET /api/gateway/v1/models returns 21 nvidia-byok/... models. Reasoning is advertised only where supported: Super none/low/high, Ultra none/medium/high, and Nano exposes no variants with supported_parameters limited to max_tokens, temperature, tools.
  • Non-streaming tool call through the gateway succeeded (read_file with {"path":"package.json"}).
  • Streaming with reasoning disabled succeeded.
  • openai/gpt-oss-120b tool call succeeded with reasoning stripped.
  • Usage logged as provider=direct-byok with cost=0.
  • POST /v1/responses correctly rejected with api_kind_not_supported.
  • Disabling the key removed all NVIDIA models and stopped routing.

Full suite state: 49 targeted tests, typecheck, and lint all pass.

@lambertjosh

Copy link
Copy Markdown
Contributor Author
image

Comment thread apps/web/src/components/organizations/byok/BYOKKeysManager.tsx Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/index.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/openrouter/types.ts Outdated
- Remove the NVIDIA terms notice from the BYOK dialog; Kilo's terms already
  cover agreeing to provider terms.
- Drop the per-model supported_parameters override. transformRequest already
  strips reasoning fields for models without verified efforts, so it changed
  nothing observable.
- Drop the include_reasoning type and delete. Nothing in the client or gateway
  sets it; it only appears in advertised supported_parameters.
- Stop deleting `user`, which NVIDIA accepts, and document why the remaining
  fields are removed.
- Explain why the NVIDIA model list joins models.dev with NVIDIA's own list.
Comment thread apps/web/src/lib/ai-gateway/providers/model-settings.ts Outdated
Direct BYOK models advertise include_reasoning in supported_parameters, so a
client can send it and NVIDIA rejects it with 'Unsupported parameter(s)'.
Removing both the advertisement override and the strip left that mismatch
unhandled, so the strip is restored.
Kilobot correctly flagged the getModelVariants nvidia-byok branch as dead:
the production call site in convertModel does not pass a provider ID.

Rather than changing that shared call site, revert model-settings.ts and
openrouter/types.ts entirely. For the 21 models NVIDIA currently hosts, the
existing heuristics already return undefined and fall back to the provider's
openai-compatible default, so no shared change is needed. include_reasoning is
now removed in the NVIDIA transform with a local cast.
Carry optional per-model parameters and OpenCode settings through the direct
BYOK model cache. NVIDIA uses this to expose only documented reasoning
efforts and to pin every hosted model to OpenAI-compatible Chat
Completions, without adding NVIDIA branches to shared model heuristics.

Also restore providerOptions stripping, which NVIDIA rejects with a 400.
Keep the direct model extension narrow: supported parameters and variants only.
Remove dead NVIDIA helpers, duplicate schemas, broad OpenCode overrides, and
the provider-specific empty-catalog policy. Move sync-only compatibility data
into the sync module and trim declarative/oversized tests while retaining
coverage for filtering, context corrections, reasoning matrices, request
normalization, serialization, and final model conversion.
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Treat an empty cross-catalog intersection as a sync failure so Redis retains
the last known-good NVIDIA model list instead of silently replacing it with
an empty catalog.
Use models.dev as the single NVIDIA model catalog, matching existing direct
BYOK providers. Keep only non-deprecated tool-calling text models, while
accepting that catalog availability can lag NVIDIA. Remove the live catalog
fetch, intersection, endpoint denylist, context overrides, and related tests.
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Remove the hardcoded NVIDIA model/effort map. Parse models.dev effort
options through the shared reasoning schema and expose only those variants.
Toggle-only models use their provider default until their model-specific
transport is represented. Keep runtime translation generic and reject values
outside the shared effort enum.
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/types.ts Outdated
@chrarnoldus chrarnoldus self-assigned this Jul 29, 2026
@chrarnoldus chrarnoldus reopened this Jul 29, 2026
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/sync-direct-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts Outdated
Comment thread apps/web/src/lib/ai-gateway/providers/direct-byok/nvidia-byok.ts
@chrarnoldus
chrarnoldus merged commit 7b113e6 into main Jul 30, 2026
16 checks passed
@chrarnoldus
chrarnoldus deleted the research-nvidia-byok-support branch July 30, 2026 13:20
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.

2 participants