Herramientas

CodeBuddy

Conecta CodeBuddy a la API de LMU AI mediante models.json — ingresa el endpoint completo /chat/completions para usar Claude, GPT y modelos chinos.

CodeBuddy (el asistente de programación de Tencent Cloud) es un editor de código con IA que admite una lista de modelos personalizada mediante un archivo de configuración models.json. Esta página cubre cómo conectarlo a LMU AI.


Instalar e iniciar sesión

  1. Descarga e instala la versión para tu sistema operativo desde el sitio oficial: https://www.codebuddy.cn
  2. Inicia sesión en tu cuenta de CodeBuddy cuando se te solicite

Configurar LMU AI

Paso 1: Elige la ubicación del archivo de configuración

NivelRutaNotas
Nivel de usuario (recomendado)~/.codebuddy/models.jsonConfiguración global, se aplica a todos los proyectos
Nivel de proyecto<project-root>/.codebuddy/models.jsonEspecífico del proyecto, tiene prioridad sobre el nivel de usuario

Crea el archivo si no existe. Orden de fusión de mayor a menor: nivel de proyecto → nivel de usuario → valores predeterminados integrados.

Paso 2: Escribe la configuración

Usando el ~/.codebuddy/models.json a nivel de usuario como ejemplo:

{
  "models": [
    {
      "id": "claude-opus-5",
      "name": "Claude Opus 5 (LMU AI)",
      "vendor": "LMU AI",
      "apiKey": "sk-your-lmu-ai-api-key",
      "url": "https://api.lmuai.com/v1/chat/completions",
      "maxInputTokens": 200000,
      "maxOutputTokens": 32000,
      "supportsToolCall": true,
      "supportsImages": true,
      "supportsReasoning": true
    },
    {
      "id": "gpt-5.6-sol",
      "name": "GPT-5.6 Sol (LMU AI)",
      "vendor": "LMU AI",
      "apiKey": "sk-your-lmu-ai-api-key",
      "url": "https://api.lmuai.com/v1/chat/completions",
      "maxInputTokens": 400000,
      "maxOutputTokens": 32000,
      "supportsToolCall": true
    }
  ]
}

url debe ser la ruta completa, no una URL base

El campo url toma la ruta completa del endpoint, terminando en /chat/completions:

  • ✅ Correcto: https://api.lmuai.com/v1/chat/completions
  • ❌ Incorrecto: https://api.lmuai.com/v1
  • ❌ Incorrecto: https://api.lmuai.com

Esta es la razón más común por la que falla un ejemplo mínimo copiado y pegado — muchos tutoriales la tratan como una URL base, y entonces CodeBuddy no puede alcanzar el endpoint.

CodeBuddy solo admite el formato OpenAI

La documentación oficial indica que por ahora solo se admiten APIs en formato OpenAI, así que conéctate a LMU AI mediante el protocolo compatible con OpenAI.

Los modelos Claude también funcionan bien: ingresa un ID de modelo como claude-opus-5 directamente, y el backend de LMU AI se encarga de la conversión OpenAI ↔ Anthropic.

Paso 3: Elige el modelo y empieza a chatear

Solo guarda el archivo — models.json admite recarga en caliente (debounce de 1 segundo), así que no hace falta reiniciar CodeBuddy. Selecciona tu modelo recién configurado en el selector de modelos del cuadro de chat y listo.

Los modelos agregados mediante models.json se etiquetan automáticamente como custom, lo que facilita identificarlos en la interfaz.


Referencia de campos

Campos disponibles en cada entrada del arreglo models:

CampoTipoObligatorioNotas
idstringIdentificador único del modelo — usa el ID de modelo de LMU AI
namestring-Nombre para mostrar en el desplegable
vendorstring-Nombre del proveedor; lo que prefieras
apiKeystring-La clave sk- generada en la consola de LMU AI (el valor real de la clave, no el nombre de una variable de entorno)
urlstring-Ruta completa del endpoint; para LMU AI, https://api.lmuai.com/v1/chat/completions
maxInputTokensnumber-Máximo de tokens de entrada
maxOutputTokensnumber-Máximo de tokens de salida
supportsToolCallboolean-Si se admiten llamadas a herramientas
supportsImagesboolean-Si se admite entrada de imágenes
supportsReasoningboolean-Si se admite el modo de razonamiento

Mostrar solo modelos específicos

Usa el campo de nivel superior availableModels para controlar qué modelos aparecen en el desplegable:

{
  "models": [
    {
      "id": "claude-opus-5",
      "name": "Claude Opus 5 (LMU AI)",
      "apiKey": "sk-your-lmu-ai-api-key",
      "url": "https://api.lmuai.com/v1/chat/completions",
      "supportsToolCall": true
    }
  ],
  "availableModels": ["claude-opus-5"]
}
  • Omitido o un arreglo vacío → se muestran todos los modelos
  • Una vez configurado → solo aparecen los IDs de modelo listados (tanto integrados como personalizados)
  • Un availableModels a nivel de proyecto anula por completo el de nivel de usuario en lugar de fusionarse

Cuidado con la coma al eliminar availableModels

Según la documentación oficial: después de eliminar el campo availableModels, recuerda quitar la , que queda al final después del arreglo models de arriba, o el JSON se vuelve inválido y toda la configuración deja de funcionar.


IDs de modelo comunes

ID de modeloNotas
claude-opus-5Claude Opus 5 (insignia, recomendado)
claude-sonnet-5Claude Sonnet 5 (equilibrado)
claude-haiku-4-5Claude Haiku 4.5 (rápido)
gpt-5.6-solGPT-5.6 Sol
glm-5.2GLM-5.2
qwen3.8-max-previewQwen 3.8 Max Preview
deepseek-v4-proDeepSeek V4 Pro
kimi-k3Kimi K3

¿No estás seguro de qué modelo ingresar? Ve a la Galería de modelos para ver todos los IDs de modelo disponibles y copiarlos con un clic.

Para una ventana de contexto de 1M, escribe el ID de modelo con el sufijo [1M] (por ejemplo, claude-opus-5[1M]) y aumenta maxInputTokens en consecuencia.


Solución de problemas

¿La configuración no surte efecto?

  1. Verifica que el JSON sea válido (una coma faltante o al final suele ser la culpable)
  2. Confirma que la ruta del archivo sea correcta (~/.codebuddy/models.json)
  3. Confirma que cada entrada tenga el campo obligatorio id
  4. Confirma que el archivo realmente se haya guardado en disco (la recarga en caliente tiene un debounce de 1 segundo)

¿El modelo falta en el desplegable?

  • Si availableModels está configurado, verifica que el ID de modelo esté listado ahí
  • Verifica que la entrada en el arreglo models esté completa

¿Obtienes un 401 / 404?

  • 401: ¿es apiKey la clave sk- generada en la consola de LMU AI?
  • 404: url casi seguro le falta /chat/completions — debe ser la ruta completa

Notas

  • url debe ser la ruta completa del endpoint https://api.lmuai.com/v1/chat/completions, no solo /v1 ni el dominio pelado
  • CodeBuddy admite solo el formato OpenAI; los modelos Claude pasan por la conversión de protocolo de LMU AI
  • apiKey toma el valor real de la clave — no se admiten nombres de variables de entorno
  • La configuración se recarga en caliente, así que basta con guardar; no hace falta reiniciar
  • Cada entrada de modelo necesita su propia apiKey y url
  • La configuración a nivel de proyecto anula la de nivel de usuario por id, mientras que availableModels se reemplaza por completo en lugar de fusionarse

Última actualización:

En esta página