Skip to content

Usar FishXCode en CodeBuddy

¿Es tu primera vez? Completa primero el registro de cuenta y recarga, y obtén tu API Key en la consola de FishXCode.

1. Instalar e iniciar CodeBuddy Code

Este tutorial configura la herramienta de línea de comandos CodeBuddy Code de Tencent Cloud. Primero confirma que tienes instalado Node.js 18.0 o una versión posterior y luego instala:

bash
npm install -g @tencent-ai/codebuddy-code

Comprueba la versión:

bash
codebuddy --version

Inicia CodeBuddy Code:

bash
codebuddy

En el primer inicio, completa el inicio de sesión siguiendo las instrucciones. Después puedes escribir /model en la línea de comandos para comprobar si los modelos personalizados se cargaron correctamente.

2. Abrir el archivo de configuración de CodeBuddy

CodeBuddy Code permite conectar modelos personalizados mediante el archivo local models.json. La ubicación del archivo es:

  • macOS / Linux: ~/.codebuddy/models.json
  • Windows: C:\Users\<用户名>\.codebuddy\models.json

Si el directorio o el archivo no existen, créalos primero.

3. Escribir la configuración de modelos de FishXCode

La configuración de modelos externos de CodeBuddy Code usa el protocolo compatible con OpenAI Chat Completions. Aquí, vendor: "OpenAI" indica compatibilidad de protocolo, no que solo se puedan usar modelos OpenAI; los modelos Claude también se llaman mediante el endpoint OpenAI compatible de FishXCode.

Escribe el siguiente contenido en ~/.codebuddy/models.json:

json
{
  "models": [
    {
      "id": "gpt-5.5",
      "name": "FishXCode GPT-5.5",
      "vendor": "OpenAI",
      "apiKey": "sk-你的FishXCode-Token",
      "url": "https://api.fishxcode.com/v1/chat/completions"
    },
    {
      "id": "claude-opus-4-7",
      "name": "FishXCode Claude Opus 4.7",
      "vendor": "OpenAI",
      "apiKey": "sk-你的FishXCode-Token",
      "url": "https://api.fishxcode.com/v1/chat/completions"
    }
  ],
  "availableModels": [
    "gpt-5.5",
    "claude-opus-4-7"
  ]
}

Importante

  • Sustituye sk-你的FishXCode-Token por la API Key real que creaste en la consola de FishXCode.
  • availableModels debe incluir los ID de modelo definidos en models[].id; de lo contrario, los modelos nuevos podrían no aparecer en /model.
  • Para un gateway de terceros se necesita la dirección completa de Chat Completions: https://api.fishxcode.com/v1/chat/completions.

4. Mantener Tencent Coding Plan junto con FishXCode

Si también necesitas conservar el Coding Plan oficial de Tencent, puedes añadir los modelos de FishXCode al mismo models.json:

json
{
  "models": [
    {
      "id": "tc-code-latest",
      "name": "Auto",
      "vendor": "Tencent Cloud",
      "apiKey": "YOUR_TENCENT_CODING_PLAN_KEY",
      "url": "https://api.lkeap.cloud.tencent.com/coding/v3"
    },
    {
      "id": "gpt-5.5",
      "name": "FishXCode GPT-5.5",
      "vendor": "OpenAI",
      "apiKey": "sk-你的FishXCode-Token",
      "url": "https://api.fishxcode.com/v1/chat/completions"
    },
    {
      "id": "claude-opus-4-7",
      "name": "FishXCode Claude Opus 4.7",
      "vendor": "OpenAI",
      "apiKey": "sk-你的FishXCode-Token",
      "url": "https://api.fishxcode.com/v1/chat/completions"
    }
  ],
  "availableModels": [
    "tc-code-latest",
    "gpt-5.5",
    "claude-opus-4-7"
  ]
}

5. Reiniciar y seleccionar el modelo

  1. Guarda ~/.codebuddy/models.json
  2. Cierra por completo cualquier instancia de CodeBuddy Code en ejecución
  3. Ejecuta de nuevo codebuddy
  4. Escribe /model
  5. Selecciona gpt-5.5 o claude-opus-4-7
  6. Envía un prompt de prueba, por ejemplo 解释当前项目结构

Preguntas frecuentes

/model no muestra los modelos

Comprueba primero availableModels. El ID del modelo debe aparecer tanto en models[].id como en availableModels.

El modelo aparece, pero la llamada falla

Comprueba primero url. La configuración de modelos externos de FishXCode debe usar la dirección completa https://api.fishxcode.com/v1/chat/completions.

Falla la autenticación

Copia de nuevo la API Key desde la consola y confirma que no tenga espacios ni saltos de línea adicionales.