Documentación

Configuración del servidor

La traducción es una tarea LLM por función que se configura una vez en el servidor. Cada petición de traducción de cualquier cliente — mensajes de chat, borradores de commit, selecciones del editor y de diffs — pasa por los mismos ajustes.

Habilitar la función

Abre la sección LLM de la interfaz web y busca la tarjeta Traducción:

  1. Activa Activar la traducción con LLM;
  2. Elige un Proveedor — el desplegable lista los addons LLM que están habilitados en la sección Complementos (el proveedor integrado OpenAI Compatible LLM cubre la mayoría de los casos);
  3. Rellena los campos del proveedor bajo Configuración del proveedor (para el integrado: Base URL, API Key, Model y opcionalmente Extra Body, límites de tokens, Timeout);
  4. Elige el Idioma de destino en el que se escribirá cada traducción.

La configuración se guarda incluso con la función deshabilitada, pero el servidor solo la aplica cuando el interruptor está encendido. Sin él, las peticiones del cliente fallan con “translation addon is not configured or disabled”.

La tarjeta Traducción en la sección LLM — interruptor de activación, elección de proveedor e idioma de destino

Idioma de destino

A diferencia de las funciones de terminal y Git, la traducción no tiene opción Automático — siempre traduce a un idioma explícito de la lista (English, 简体中文, 繁體中文, Deutsch, Español, Français, 日本語, 한국어, Nederlands, Polski, Português, Русский, ไทย, Tiếng Việt, العربية, Bahasa Indonesia, Bahasa Melayu, Українська). El ajuste se aplica a todo el servidor; cambiarlo solo afecta a las peticiones nuevas. Un idioma sin configurar vuelve al inglés.

El desplegable del idioma de destino

Reutilizar las credenciales del proveedor

Los botones de copiar/pegar junto al encabezado Configuración del proveedor clonan los valores de campos entre tarjetas de función que usan el mismo addon de proveedor — elige y rellena el proveedor una vez (por ejemplo, para mensajes de commit de Git), pulsa Copiar y luego Pegar en la tarjeta Traducción.

Elegir modelo

Las traducciones son prompts cortos y sensibles a la latencia — un modelo rápido vence a uno grande de razonamiento. Qwen3.5 9B tras un endpoint compatible con OpenAI (Ollama, vLLM, llama.cpp) o DeepSeek V4 Flash por API funcionan bien. El servidor permite hasta 60 segundos por petición; los modelos locales lentos pueden necesitar un Timeout mayor en los campos del proveedor.

El modo de pensamiento añade segundos de latencia sin ganancia de calidad aquí — desactívalo en Extra Body, p. ej. {"enable_thinking": false} para Qwen o {"thinking": {"type": "disabled"}} para DeepSeek.