AI Providers
Traiga su propio LLM. Registre Anthropic, OpenAI, Gemini, Ollama, Azure OpenAI, o cualquier endpoint OpenAI-compatible. Keys quedan encriptadas en el keychain del OS vía Electron safeStorage. Cambie modelos en 1 clic.
Qué es
Un workspace registry donde agrega LLM providers. Cada entry almacena un label, kind (anthropic / openai / gemini / ollama / azure / custom), URL de endpoint (si aplicable), id de modelo, y una API key. Keys nunca salen de la workstation DBA — encriptadas en reposo con safeStorage, decriptadas on demand para cada request.
Cuándo usar
Configure una vez por workstation. Luego cualquier surface AI-driven — Cosmos AI Advisor, query rewriter, schema migration assistant, AI-anomaly detector — usa el provider activo. Cambie de Claude a GPT-4 a Ollama local en 1 clic, sin rebuild.
Cómo abrirlo
- En el app desktop del NoSqlStudio, abra el menú Tools → AI Providers, o presione Ctrl+Alt+Shift+I.
- El workspace lista los providers configurados. Haga clic en Add para registrar uno nuevo.
- Elija el kind del dropdown. Llene los campos obligatorios. El field de URL de endpoint auto-popula para providers managed; kinds custom esperan cualquier endpoint OpenAI-compatible /v1/chat/completions.
Registrando un provider
- Anthropic — pegue la API key empezando con sk-ant-. Elija un modelo (claude-opus-4-7 / claude-sonnet-4-6 / claude-haiku-4-5).
- OpenAI — pegue la API key empezando con sk-. Elija un modelo (gpt-4, gpt-4o, gpt-4-turbo, etc.).
- Gemini — pegue la API key. Elija un modelo (gemini-1.5-pro / gemini-1.5-flash).
- Ollama (local) — deje la API key vacía. Endpoint default en http://localhost:11434. Elija un modelo ya pulled (llama3 / mistral / etc.).
- Azure OpenAI — pegue el URL del endpoint, nombre del deployment, versión de la API, y la key.
- Custom OpenAI-compatible — pegue el base URL (ej.: https://api.together.ai/v1) y la API key. Útil para OpenRouter, Together AI, Anyscale, vLLM, y endpoints self-hosted.
Cambiando el provider activo
Haga clic en "Set active" en cualquier provider registrado. La nueva selección es broadcast en todos los tabs de workspace abiertos que consumen AI — sin restart de app, sin override per-feature; un único switch global.
Garantía de validación shadow
Acciones AI-driven dentro del app NUNCA tocan producción. Toda mutation es staged en una shadow collection (ej.: `__shadow_<orig>`), validada contra su workload real, y solo aplicada después de confirmación explícita. La AI propone; el DBA dispone.
Limitaciones (v1)
- Keys son encriptadas con Electron safeStorage — fuerza de la encriptación depende del keyring del OS (Keychain en macOS, DPAPI en Windows, libsecret en Linux). Si su threat model necesita aislamiento hardware-key, no use AI desktop en hosts compartidos.
- Sin fallback automático de provider si un primary falla en medio del request. Puede wire una chain de fallback manualmente pero la UI expone solo un único provider activo.
- Performance Ollama local depende de su hardware. Análisis pesado de schema en llama3-70b en un laptop va a ser lento — elija un modelo menor para flujos interactivos.