Saltar al contenido principal
Esta guía está dirigida a usuarios de OpenClaw autoalojado que quieren conectar LemonData como provider de IA.
Si prefieres una solución alojada, crea una instancia de LemonClaw. LemonData ya viene configurado por defecto, así que puedes empezar directamente desde la WebUI.

Resumen

En las versiones actuales de OpenClaw, la forma recomendada de conectar LemonData es mediante models.providers. Si solo quieres empezar rápido, con lemondata basta. Añade los demás providers solo cuando necesites Responses API, Claude nativo, Gemini nativo o MiniMax nativo.
Providerapi de OpenClawIdeal parabaseUrl
lemondataopenai-completionsGPT, DeepSeek, Qwen y la mayoría de llamadas compatibles con OpenAIhttps://api.lemondata.cc/v1
lemondata-responsesopenai-responsesFlujos de OpenAI Responses que esperan semántica de /v1/responseshttps://api.lemondata.cc/v1
lemondata-claudeanthropic-messagesAPI nativa Messages de Claudehttps://api.lemondata.cc
lemondata-geminigoogle-generative-aiFormato nativo de Geminihttps://api.lemondata.cc
lemondata-minimaxanthropic-messagesRuta nativa de MiniMaxhttps://api.lemondata.cc
Usa el sufijo /v1 solo con openai-completions y openai-responses.Los providers nativos como anthropic-messages y google-generative-ai deben usar https://api.lemondata.cc sin /v1; de lo contrario, OpenClaw puede construir una ruta upstream incorrecta.

Requisitos previos

  • Una instancia de OpenClaw autoalojada
  • Una LemonData API Key — obtenla aquí

Configuración

Edita tu configuración de OpenClaw:
  • Autoalojado: ~/.openclaw/openclaw.json
Añade los providers de LemonData dentro de models.providers:
{
  agents: {
    defaults: {
      model: {
        primary: "lemondata-claude/claude-sonnet-4-6"
      }
    }
  },
  models: {
    mode: "merge",
    providers: {
      lemondata: {
        api: "openai-completions",
        baseUrl: "https://api.lemondata.cc/v1",
        apiKey: "sk-your-lemondata-key",
        models: [
          { id: "gpt-4o", name: "GPT-4o" },
          { id: "deepseek-r1", name: "DeepSeek R1" },
          { id: "qwen3-32b", name: "Qwen 3 32B" }
        ]
      },
      "lemondata-responses": {
        api: "openai-responses",
        baseUrl: "https://api.lemondata.cc/v1",
        apiKey: "sk-your-lemondata-key",
        models: [
          { id: "gpt-4o", name: "GPT-4o (Responses)" },
          { id: "gpt-5.2", name: "GPT-5.2 (Responses)" }
        ]
      },
      "lemondata-claude": {
        api: "anthropic-messages",
        baseUrl: "https://api.lemondata.cc",
        apiKey: "sk-your-lemondata-key",
        models: [
          { id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
          { id: "claude-opus-4-6", name: "Claude Opus 4.6" }
        ]
      },
      "lemondata-gemini": {
        api: "google-generative-ai",
        baseUrl: "https://api.lemondata.cc",
        apiKey: "sk-your-lemondata-key",
        models: [
          { id: "gemini-2.5-flash", name: "Gemini 2.5 Flash" },
          { id: "gemini-3-flash-preview", name: "Gemini 3 Flash Preview" }
        ]
      },
      "lemondata-minimax": {
        api: "anthropic-messages",
        baseUrl: "https://api.lemondata.cc",
        apiKey: "sk-your-lemondata-key",
        models: [
          { id: "minimax-m1", name: "MiniMax M1" }
        ]
      }
    }
  }
}
Los 5 providers usan la misma API Key. Solo necesitas una cuenta de LemonData.
Los arreglos models de arriba muestran solo ejemplos habituales. Puedes añadir más model IDs dentro de cada provider cuando lo necesites.

Uso de modelos

OpenClaw sigue usando el formato provider/model para referenciar modelos:
{
  agents: {
    defaults: {
      model: {
        primary: "lemondata-gemini/gemini-2.5-flash"
      }
    }
  }
}

Ejemplos de modelos

ProviderReferencia del modeloDescripción
lemondatalemondata/gpt-4oRuta compatible con OpenAI
lemondatalemondata/deepseek-r1Modelo de razonamiento DeepSeek
lemondata-responseslemondata-responses/gpt-4oRuta de Responses API
lemondata-claudelemondata-claude/claude-sonnet-4-6Ruta nativa Messages de Claude
lemondata-geminilemondata-gemini/gemini-2.5-flashRuta nativa de Gemini
lemondata-minimaxlemondata-minimax/minimax-m1Ruta nativa de MiniMax
Consulta todos los modelos disponibles en lemondata.cc/models.

Cuándo usar cada provider

  • lemondata: opción por defecto para la mayoría de casos generales de chat y agents.
  • lemondata-responses: úsalo cuando tu flujo en OpenClaw dependa explícitamente de la semántica de OpenAI Responses.
  • lemondata-claude: úsalo cuando quieras el comportamiento nativo de Claude Messages.
  • lemondata-gemini: úsalo cuando quieras formato nativo de Gemini o integraciones ya pensadas para Gemini.
  • lemondata-minimax: úsalo cuando quieras MiniMax por su ruta nativa.
Si no necesitas el comportamiento nativo de Gemini, también puedes llamar a modelos Gemini usando lemondata/gemini-* por la ruta compatible con OpenAI.

Errores comunes

La documentación actual de OpenClaw usa models.providers. Si mantienes el antiguo formato providers en el nivel superior, OpenClaw puede ignorar la configuración o no resolver bien los prefijos de provider.
openai-responses apunta a la ruta /v1/responses de LemonData, así que lemondata-responses debe usar https://api.lemondata.cc/v1.
anthropic-messages y google-generative-ai deben usar https://api.lemondata.cc sin /v1. Si agregas /v1, pueden generarse rutas de solicitud incorrectas.
Sí. La documentación actual de OpenClaw sigue incluyendo el provider integrado google y también admite providers personalizados con api: "google-generative-ai". Por eso lemondata-gemini sigue siendo una ruta nativa válida de Gemini para usuarios de OpenClaw.

Verificar la configuración

Después de guardar la configuración, reinicia tu instancia de OpenClaw y prueba con un mensaje simple. Si ves una respuesta, el provider está configurado correctamente.
# Autoalojado: reiniciar el servicio
systemctl --user restart openclaw    # Linux
launchctl stop cc.lemondata.openclaw && launchctl start cc.lemondata.openclaw  # macOS

Siguientes pasos

Una vez conectado OpenClaw, estas guías te ayudarán a usar LemonData mejor: