Skip to content

Usar FishXCode en QClaw ​

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

1. Confirmar los parámetros de conexión ​

Al conectar QClaw con una API de modelos externos, usa preferentemente el protocolo OpenAI Compatible. Aunque llames a un modelo Claude, rellena los parámetros de la interfaz compatible con OpenAI.

Elemento de configuraciónValor
ProtocolOpenAI Compatible
Base URLhttps://api.fishxcode.com/v1
API KeyAPI Key creada en la consola de FishXCode
Modelo OpenAIgpt-5.5
Modelo Claudeclaude-opus-4-7

Si QClaw exige un endpoint completo, usa:

text
https://api.fishxcode.com/v1/chat/completions

2. Configurar desde la interfaz de ajustes ​

Si tu versión de QClaw ofrece una interfaz gráfica, puedes rellenarla así:

text
Provider: OpenAI Compatible
Base URL: https://api.fishxcode.com/v1
API Key: sk-你的FishXCode-Token
Model: claude-opus-4-7

Si quieres usar el modelo GPT, cambia Model por:

text
gpt-5.5

3. Configurar mediante config.yaml ​

Si tu versión de QClaw usa ~/.qclaw/config.yaml, toma como referencia esta plantilla:

yaml
llm:
  provider: openai-compatible
  base_url: https://api.fishxcode.com/v1
  api_key: sk-你的FishXCode-Token
  model: claude-opus-4-7
  max_tokens: 8192

Para cambiar al modelo OpenAI, solo reemplaza model:

yaml
llm:
  provider: openai-compatible
  base_url: https://api.fishxcode.com/v1
  api_key: sk-你的FishXCode-Token
  model: gpt-5.5
  max_tokens: 8192

Si el cliente requiere la dirección completa de la interfaz, puedes cambiarla a:

yaml
llm:
  provider: openai-compatible
  url: https://api.fishxcode.com/v1/chat/completions
  api_key: sk-你的FishXCode-Token
  model: claude-opus-4-7
  max_tokens: 8192

Importante

Los nombres de campo pueden variar según la versión de QClaw, por ejemplo base_url, baseURL, apiBase o url. Si no surte efecto después de guardar, comprueba primero los nombres de campo y la ruta del archivo de configuración que QClaw lee realmente.

4. Configurar mediante variables de entorno ​

Si QClaw admite variables de entorno, también puedes usar:

bash
export OPENAI_BASE_URL="https://api.fishxcode.com/v1"
export OPENAI_API_KEY="sk-你的FishXCode-Token"
export QCLAW_MODEL="claude-opus-4-7"
qclaw
powershell
$env:OPENAI_BASE_URL="https://api.fishxcode.com/v1"
$env:OPENAI_API_KEY="sk-你的FishXCode-Token"
$env:QCLAW_MODEL="claude-opus-4-7"
qclaw

Cuando necesites usar el modelo GPT, cambia QCLAW_MODEL a gpt-5.5.

5. Verificar la configuración ​

Primero verifica con la interfaz compatible con OpenAI que la API Key sea válida:

bash
curl https://api.fishxcode.com/v1/chat/completions \
  -H "content-type: application/json" \
  -H "authorization: Bearer sk-你的FishXCode-Token" \
  -d '{
    "model": "claude-opus-4-7",
    "messages": [
      { "role": "user", "content": "用一句话说明你是谁" }
    ]
  }'
bash
curl https://api.fishxcode.com/v1/chat/completions \
  -H "content-type: application/json" \
  -H "authorization: Bearer sk-你的FishXCode-Token" \
  -d '{
    "model": "gpt-5.5",
    "messages": [
      { "role": "user", "content": "用一句话说明你是谁" }
    ]
  }'

Si curl no funciona, es muy probable que tampoco funcione en QClaw. Comprueba primero la API Key, los permisos del modelo y la Base URL.

  1. Guarda los ajustes o config.yaml
  2. Reinicia QClaw
  3. Selecciona gpt-5.5 o claude-opus-4-7
  4. Envía una pregunta breve, por ejemplo 用一句话说明你是谁
  5. Si devuelve una respuesta normal, la integración se completó correctamente

Preguntas frecuentes ​

Error 404 o dirección de interfaz incorrecta ​

Si rellenas Base URL, usa https://api.fishxcode.com/v1. Si rellenas la URL completa, usa https://api.fishxcode.com/v1/chat/completions.

¿Se puede usar el modelo Claude? ​

Sí. La condición es que FishXCode admita actualmente ese modelo y que QClaw lo llame mediante el protocolo OpenAI Compatible. Como nombre de modelo, usa claude-opus-4-7.

Falla la autenticación ​

Copia de nuevo la API Key, confirma que no haya espacios adicionales y comprueba que la clave no se haya eliminado ni desactivado.