탭으로 번역 — Liu Terminal

Liu Terminal Translate-on-Tab. 토큰을 절약하기 위해 코딩 에이전트에 전송하기 전에 프롬프트 라인 입력을 실시간으로 번역합니다.

Translate-on-Tab

비영어권 프롬프트 텍스트를 코딩 에이전트에 전송하기 전에 사용자의 컴퓨터에서 영어(또는 다른 대상 언어)로 번역하여 토큰 사용량을 줄이고 에이전트의 정확도를 높입니다.

실행 방법

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는 정수형 열거형(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). 설정 → Translate 또는 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 · 日本語 · العربية