Problem
The Svelte UI currently supports BYOK for Anthropic/OpenAI but not Google Gemini. Users with Gemini API keys cannot use the AI chat sidebar with their own keys.
Solution
Add BYOK support for Google Gemini in the UI. Map Pyrite's MCP tools to Gemini's Function Calling schema using the google-genai SDK on the backend. Extend the AI provider selection in the UI to include Gemini as an option.