設定リファレンス¶
Koharu の設定画面では、外観、言語、デバイス、プロバイダ、ローカル LLM の設定を扱えます。このページでは、現在アプリに実装されている設定項目をまとめます。
外観¶
テーマの選択肢:
LightDarkSystem
アプリは選択したテーマをフロントエンドのテーマプロバイダ経由で即座に反映します。
言語¶
現在の UI ロケール一覧は、同梱されている翻訳リソースから読み込まれます。
現在同梱されているロケール:
en-USes-ESja-JPru-RUzh-CNzh-TW
UI 言語を変更すると、フロントエンドのロケールが更新され、現在の実装では言語に応じた LLM モデル一覧にも影響します。
デバイス¶
設定画面には、現在の ML 計算バックエンドが ML Compute として表示されます。
この値はアプリのメタデータエンドポイントから取得され、CPU や GPU バックエンドなど、Koharu が実際に使っているランタイム経路を反映します。
API キー¶
現在の組み込みプロバイダのキー設定対象:
OpenAIGeminiClaudeDeepSeek
重要な挙動:
- API キーは単純なフロントエンド保存ではなく、ローカルの keyring 連携を通じて保存されます
- 現在の UI では Gemini は無料枠プロバイダとして表示されます
- パスワード風の入力欄は UI 上の表示切り替えであり、別の保存方式ではありません
ローカル LLM と OpenAI 互換プロバイダ¶
このセクションは、Ollama や LM Studio のようなローカルサーバーや、独自の OpenAI 互換エンドポイントに使います。
プリセット¶
現在のプリセット:
OllamaLM StudioPreset 1Preset 2
既定の Base URL:
- Ollama:
http://localhost:11434/v1 - LM Studio:
http://127.0.0.1:1234/v1 - Preset 1: empty until configured
- Preset 2: empty until configured
各プリセットごとに次を保持します。
Base URLAPI KeyModel nameTemperatureMax tokensCustom system prompt
これにより、複数の互換バックエンドを同時に設定し、同じ設定画面から切り替えられます。
モデルピッカーに必要な項目¶
現在の実装では、プリセット経由の OpenAI 互換モデルは次の両方が埋まっている場合にのみ選択可能になります。
Base URLModel name
空のプリセットは利用可能なモデル項目として表示されません。
詳細項目¶
展開可能な詳細セクションで現在設定できる項目:
TemperatureMax tokensCustom system prompt
挙動メモ:
TemperatureやMax tokensを空にすると、上書き値は送信されませんCustom system promptを空にすると、Koharu の既定の漫画翻訳用システムプロンプトが使われます- リセットボタンは現在のプリセットに対するカスタムプロンプト上書きのみを消去します
Test Connection¶
Test Connection は、現在のプリセットに対する接続確認です。
現在の実装:
- sends a request to Koharu's
/llm/pingpath - checks the preset
Base URL - optionally includes the preset API key
- reports success or failure inline
- shows model count and latency on success
- uses a 5-second timeout for the underlying compatible-model listing
これは接続テストであり、モデル読み込みではありません。
About ページ¶
設定画面からは別の About ページに移動できます。
About 画面には現在次が表示されます。
- the current app version
- whether a newer GitHub release exists
- the author link
- the repository link
パッケージ済みアプリでは、バージョン確認はローカルのアプリ版と mayocream/koharu の最新 GitHub リリースを比較します。
永続化の仕組み¶
現在の設定保存は複数の層に分かれています。
- provider API keys are stored through the system keyring
- local LLM preset config is persisted in Koharu's frontend preferences store
- theme and other UI preferences also persist locally
つまり、フロントエンド設定を消しても、保存済みのプロバイダ API キーまで消えるわけではありません。