Switch 設定ガイド
設定画面を開く
macOS / Linux:メニューバーアイコンをクリック →「設定」。
Windows:トレイアイコンを右クリック →「設定を開く」。
Ctrl+Shift+S(Win/Linux)/ Cmd+Shift+S(macOS)。
モデルプロバイダーを追加
「プロバイダーProviderモデルプロバイダー。上流のモデルサービス(クラウド API またはローカル推論サービス)を指します。Switch は複数の Provider を設定しルールに従ってルーティングできます。」タブ →「プロバイダーを追加」で、プロバイダー名 + API Base URL + API Key を入力します:
| プロバイダー | API Base URL | API Key |
|---|---|---|
| Lurus API 推奨 | https://hub.lurus.cn/v1 | Lurus Key(sk- で始まる);モデルは「自動検出」をクリック |
| OpenAI | https://api.openai.com/v1 | sk-...(公式) |
| Anthropic | https://api.anthropic.com/v1 | sk-ant-... |
| Ollama(ローカル) | http://localhost:11434/v1 | (空欄) |
ルーティングルールを設定
どのリクエストをどのプロバイダーに送るかを定義します。マッチしないリクエストはデフォルトプロバイダーに送られます(デフォルト → Lurus API)。
モデル名でルーティング:gpt-* → OpenAI;claude-* → Anthropic;deepseek-* / *(その他)→ Lurus API;llama* → Ollama。JSON:
{ "rules": [
{ "pattern": "gpt-*", "provider": "OpenAI" },
{ "pattern": "claude-*", "provider": "Anthropic" },
{ "pattern": "llama*", "provider": "Ollama" },
{ "pattern": "*", "provider": "Lurus API" }
] }アプリ別ルーティング(上級):ローカルアプリごとに異なるルーティングを設定します:
{
"app_rules": [
{
"app": "cursor",
"default_provider": "Lurus API",
"model_override": "deepseek-reasoner"
},
{
"app": "continue",
"default_provider": "Ollama"
}
]
}プロキシポートの設定
「一般」→「リッスンポート」、デフォルトは 11434 です。ポートが競合する場合(Ollama などと)は別のポート(例:11435)に変更し、アプリ側でも対応して base_url=http://localhost:11435/v1 を修正します(api_key は任意の値で構いません。Switch は設定済みのプロバイダー key を使用します)。
ポートの競合
11434 は Ollama のデフォルトポートと同じです。両者を同じマシンで実行する場合は、Switch を別のポート(例:11435)に変更し、アプリ側の base_url も合わせて更新してください。設定ファイル全体
Switch の設定は次の場所に保存されます:
| プラットフォーム | パス |
|---|---|
| Windows | %APPDATA%\LurusSwitch\config.json |
| macOS | ~/Library/Application Support/LurusSwitch/config.json |
| Linux | ~/.config/LurusSwitch/config.json |
config.json の完全な例:
{
"listen_port": 11434,
"log_requests": true,
"start_on_login": true,
"providers": [
{
"name": "Lurus API",
"base_url": "https://hub.lurus.cn/v1",
"api_key": "sk-your-lurus-key",
"enabled": true
},
{
"name": "Ollama",
"base_url": "http://localhost:11434/v1",
"api_key": "",
"enabled": true
}
],
"routing": {
"default_provider": "Lurus API",
"rules": [
{ "pattern": "llama*", "provider": "Ollama" },
{ "pattern": "qwen*", "provider": "Ollama" },
{ "pattern": "*", "provider": "Lurus API" }
]
}
}設定の確認
「ステータス」タブには次が表示されます:各プロバイダーの接続状態(緑=正常、赤=失敗)、現在有効なルーティングルール、直近のリクエストログ。コマンドラインでの確認(正常な JSON が返れば成功):
curl http://localhost:11434/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-chat","messages":[{"role":"user","content":"ping"}]}'