Model Providers & Configuration
Kyro includes an intelligent ModelRouter with exponential backoff retry logic, multimodal payload validation, and capability mapping.
Where Credentials Are Stored
When you enter an API key in Kyro's Settings Modal, it is immediately migrated to your Operating System Keyring (Keychain on macOS, Secret Service on Linux, Credential Manager on Windows). Keys are never written in plaintext into SQLite database files or exposed to the frontend.
Default & Custom Endpoints
Kyro's default endpoint is NVIDIA NIM API, offering ultra-fast inference for Nemotron and Llama vision models:
- • Base URL:
https://integrate.api.nvidia.com/v1 - • Default Text Model:
nvidia/nemotron-3-ultra-550b-a55b - • Default Vision Model:
meta/llama-3.2-11b-vision-instruct
You can specify any custom OpenAI-compatible endpoint (e.g. self-hosted Ollama, vLLM, or LM Studio) by setting the custom Base URL in Settings.
Verified Model Capability Registry
| Model Identifier | Provider | Vision | Tool Calling | Status |
|---|---|---|---|---|
| nvidia/nemotron-3-ultra-550b-a55b | NVIDIA | No | Yes | Verified |
| meta/llama-3.2-11b-vision-instruct | Meta / NVIDIA | Yes | Yes | Verified |
| meta/llama-3.2-90b-vision-instruct | Meta / NVIDIA | Yes | Yes | Verified |
| openai/gpt-4o | OpenAI | Yes | Yes | Verified |
| anthropic/claude-3-5-sonnet | Anthropic | Yes | Yes | Verified |
| google/gemini-1.5-pro | Yes | Yes | Verified |
Multimodal Image Validation
Before dispatching image attachments to models, Kyro's router inspects the raw payload:
- • Supported MIME types: PNG, JPEG, WEBP, GIF.
- • Size cap: Maximum 20MB per image payload.
- • Capability check: Refuses to transmit images to models that do not declare vision capability.