import { useState } from 'react'; import { useSettingsStore } from '../../stores/settings.store'; import './SettingsPanel.css'; export function SettingsPanel() { const { aiProvider, openRouterApiKey, ollamaBaseUrl, openRouterModel, ollamaModel, theme, fontSize, tabSize, wordWrap, setAIProvider, setOpenRouterApiKey, setOllamaBaseUrl, setOpenRouterModel, setOllamaModel, setTheme, setFontSize, setTabSize, setWordWrap, clearApiKeys, } = useSettingsStore(); const [showApiKey, setShowApiKey] = useState(false); return (
{aiProvider === 'webllm' && '🌐 Runs entirely in your browser using WebGPU. No API key needed.'} {aiProvider === 'openrouter' && '☁️ Cloud-based API with access to multiple models. Requires API key.'} {aiProvider === 'ollama' && '🏠 Local API server. Run models on your own machine.'}
Get your API key from openrouter.ai/keys
Make sure Ollama is running locally. Download Ollama
Model name from ollama list
This will remove all stored API keys from your browser.