feat: add NVIDIA API Catalog provider with Kimi K2.6 as default
Adds a fourth LLM provider that targets build.nvidia.com's OpenAI-compatible Chat Completions endpoint, enabling Kimi K2.6, Llama 3.3 70B, and DeepSeek R1 through a single env key. Backend: new lib/llm/nvidia.ts handles streaming + multi-turn tool calls against integrate.api.nvidia.com/v1. ApiKeyProvider extended with "nvidia" (env-only - DB CHECK constraint still blocks per-user storage). Frontend: model picker now shows an NVIDIA group at the top with Kimi K2.6 selected by default. ApiKeyState and modelAvailability extended to recognise nvidia so the picker doesn't grey out available models. All gemini-3-flash-preview fallbacks swapped to moonshotai/kimi-k2.6 so the app boots usefully without a Gemini key.
| Repository | rmerk/mike |
|---|---|
| Author | Ryan Choi <4576425+rmerk@users.noreply.github.com> |
| Authored | |
| Parents | d5c08ee9 |
| Stats | 15 files changed , +407 , -42 |
| Part of | NVIDIA API Catalog provider with Kimi K2.6 as default |
Capture this commit into my fork
Download a Markdown prompt that tells Claude how to port this
exact commit into your working tree. Run it via
claude -p < capture-commit-8535292c.md
from inside the repo you want the change in.