Tab键翻译 — Liu Terminal

Liu Terminal Tab 键翻译。在发送给编码代理前实时翻译提示行输入以节省 Token。

Translate-on-Tab

在将非英语提示词发送给编码智能体之前,在您本地的机器上进行翻译——从而缩减 token 数量并提升智能体的准确度。

如何触发

当您在被 Liu 识别为支持的智能体终端提示词输入框中键入内容时,在 translate_tab_window_sec(默认为 0.4 秒)内连续双击 Ctrl 和 Cmd 键。Liu 会截获此组合键,翻译当前的提示词行(支持混合代码和文本的代码段感知翻译),并在您提交前用翻译结果替换该行。

按键组合: 双击 Ctrl+Cmd(不仅是单独按下 Tab 键)。可通过按下 Cmd+K 并选择 Toggle Translate、Translate: Cycle Target Language、Translate: Cycle Backend,或进入 Settings: Translate 来启用、禁用或重新配置该功能。

翻译后端

translate_backend 是一个整型枚举值(位于 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
}

翻译进行时会显示一个视觉加载图标(spinner)。当选择本地后端时,可以在设置中管理本地模型的下载与路径。

下一步 配置 →

文档

开始使用

指南

参考

其他语言

English · Türkçe · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية