Translate-on-Tab — Liu Terminal

Liu TerminalのTranslate-on-Tab。トークンを節約するために、コーディングエージェントに送信する前にプロンプト行入力をリアルタイムで翻訳します。

プロンプトがコーディングエージェントに送信される前に、非英語의 プロンプトテキストをローカルマシン上で英語(または他の言語)に翻訳。トークン数を削減し、エージェントの処理精度を向上させます。

トリガー方法

Liu がサポート対象エージェントとして認識したターミナルでプロンプトを入力中、translate_tab_window_sec(デフォルト 0.4 秒)以内に Ctrl と Cmd を同時に 2 回押します。Liu はキー入力をキャプチャし、現在のプロンプト行(コードとテキスト混在のセグメント自动判別)を翻訳し、送信前にその行を翻訳結果に置き換えます。

キー操作: Ctrl+Cmd をダブルタップします(Tab 単体ではありません)。Cmd+K → Toggle Translate、Translate: Cycle Target Language、Translate: Cycle Backend、または Settings: Translate から有効・無効や設定変更が可能です。

バックエンド

translate_backend は整数の列挙型(enum)です(src/translate/translate.h):

  • 0 — Agent — 固定プロンプトテンプレート経由で翻訳を実行するため、ワンショット CLI エージェント(claude / codex / opencode / grok)を起動。
  • 1 — Local LLM — デフォルト。USE_LOCAL_LLM を有効にしてビルดした場合は、Metal 加速のローカル GGUF モデルを使用。完全にオフライン。
  • 2 — API — クラウドプロバイダ: anthropic、openai、openrouter、またはカスタムの OpenAI 互換ベース URL。api_key が空の場合は、ANTHROPIC_API_KEY / OPENAI_API_KEY などの環境変数にフォールバックします。

有効なエージェント

翻訳は選択されたエージェントに関連付けられたプロンプトでのみ実行されます。デフォルトではClaude、Codex、OpenCode、Grok、Antigravity、Cline、Command Codeが有効です(すべてのtranslate_active_in_*フラグがtrue)。設定 → 翻訳またはconfig.jsonで設定します。

設定キー

~/.config/Liu/config.json 内の設定(デフォルト値は translate_config_default):

{
  "translate_enabled": true,
  "translate_backend": 1,
  "translate_source_lang": "Turkish",
  "translate_target_lang": "English",
  "translate_tab_window_sec": 0.4,
  "translate_active_in_claude": true,
  "translate_active_in_codex": true,
  "translate_active_in_opencode": true,
  "translate_active_in_grok": true,
  "translate_active_in_antigravity": true,
  "translate_active_in_cline": true,
  "translate_active_in_commandcode": true
}

翻訳進行中は読み込みインジケータが表示されます。ローカルバックエンドが選択されている場合、設定からローカルモデルのダウンロードやパスの管理が可能です。

次へ 設定 →

ドキュメント

はじめに

ガイド

リファレンス

他の言語

English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · العربية