Conecta Ailoot a tus herramientas favoritas — Conecta la API de inteligencia artificial — Español (México)
Agentes, editores, chats y SDK que admiten la clave de Ailoot. El botón «Configurar» muestra dónde introducir la URL y la clave, y una configuración preparada para copiar.
Categoría · Formato de API
Todas las integraciones
Estadísticas
85aplicaciones
77listas
8en revisión
Agentes en la terminal
Agentes de programación y CLI: escriben código, ejecutan comandos y editan archivos.
Variables de entorno o bloque "env" en ~/.claude/settings.json (para un solo proyecto, .claude/settings.local.json); extensión de VS Code: claudeCode.environmentVariables; verificación: comando /status
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Modelo de ejemplo: claude-sonnet-5-5
Importante
URL sin /v1: Claude Code agrega /v1/messages automáticamente. ANTHROPIC_AUTH_TOKEN se envía como Authorization: Bearer y ANTHROPIC_API_KEY como x-api-key; Ailoot admite ambos. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 carga nuestros modelos en /model mediante /v1/models. Si recibes errores 400 por campos desconocidos, usa CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. La documentación de Anthropic no admite usar Claude Code con modelos que no sean Claude mediante una pasarela, aunque nuestro /v1/messages los atiende; recomendamos modelos Claude. Remote Control y la entrada de voz no están disponibles con la pasarela.
~/.codex/config.toml (solo el archivo del usuario: model_provider/model_providers se ignoran en el .codex/config.toml del proyecto); la clave se obtiene de la variable indicada en env_key
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
~/.codex/config.toml
model = "gpt-6.1-sol"
model_provider = "ailoot"
[model_providers.ailoot]
name = "Ailoot"
base_url = "https://api.ailoot.ai/v1"
env_key = "AILOOT_API_KEY"
wire_api = "responses"
export AILOOT_API_KEY="sk-..."
codex
Modelo de ejemplo: gpt-6.1-sol
Importante
Codex solo funciona mediante OpenAI Responses API; la documentación únicamente indica wire_api = "responses", por lo que necesita nuestro /v1/responses. Los ID de proveedor openai, ollama y lmstudio están reservados. Otra opción es openai_base_url = "https://api.ailoot.ai/v1" para el proveedor openai integrado. Ailoot entrega a Codex la lista de modelos en formato de manifiesto de Codex, mediante GET /v1/models con client_version. Elige un modelo específico cuyo catálogo incluya el formato OpenAI Responses. En la instantánea de 2026-09-30, gemini-3.6-flash tiene OpenAI Chat, Anthropic Messages y Gemini, pero no Responses, por lo que no sirve para Codex. Verifica los formatos en la ficha del modelo, no por el nombre de su familia.
hermes model → «Custom endpoint (self-hosted / VLLM / etc.)» o ~/.hermes/config.yaml (sección model o diccionario providers)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
~/.hermes/config.yaml
model:
default: claude-sonnet-5-5
provider: custom
base_url: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
# varios formatos a la vez: proveedores con nombre:
providers:
ailoot:
api: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
transport: chat_completions
default_model: gpt-6.1-sol
ailoot-claude:
api: https://api.ailoot.ai
key_env: AILOOT_API_KEY
transport: anthropic_messages
default_model: claude-sonnet-5-5
# en la sesión: /model custom:claude-sonnet-5-5
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) o codex_responses (OpenAI Responses). LLM_MODEL en .env ya no se utiliza; OPENAI_BASE_URL solo se aplica al proveedor openai-api. Para anthropic_messages, indica la URL sin /v1, ya que el SDK de Anthropic agrega /v1/messages automáticamente. Las tareas auxiliares, como reconocimiento de imágenes y compresión del historial, utilizan de forma predeterminada el mismo modelo principal.
Configuración de OpenClaw (~/.openclaw/openclaw.json) → models.providers.<id>; modelo predeterminado: agents.defaults.model.primary; modificación segura: openclaw config set models.providers.<id> '<json>' --strict-json --merge
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
Adaptadores api: openai-completions (predeterminado si se define baseUrl), openai-responses (solo si el servidor admite /v1/responses, como Ailoot), anthropic-messages, google-generative-ai y otros. En los ejemplos de OpenClaw para anthropic-messages, baseUrl va sin /v1. OpenClaw puede enviar imágenes si input del modelo contiene "image". Los ejemplos de Claude conservan solo texto: en la instantánea del catálogo de 2026-09-30, estos métodos no declaran entrada image. Agrega "image" solo para un modelo específico cuya ficha actual declare imágenes de entrada y el formato de API elegido. Por ejemplo, gemini-3.6-flash declara entrada image para OpenAI Chat en esa instantánea; el soporte real depende de la ficha y del formato. La ruta del archivo principal de configuración procede de la práctica habitual de OpenClaw; la página consultada también menciona ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (en el proyecto o en ~/.config/opencode/opencode.json) → provider.<id>; clave mediante /connect o "apiKey": "{env:VAR}"
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
El paquete @ai-sdk/openai-compatible utiliza /v1/chat/completions. Para modelos que necesitan /v1/responses, la documentación de opencode indica @ai-sdk/openai. No describe un proveedor compatible con Anthropic con baseURL propia. Elige modelos cuyo catálogo actual declare OpenAI Chat. En la instantánea de 2026-09-30, gemini-3.6-flash tiene este formato; verifica las fichas de los demás modelos Gemini. Esta conexión no utiliza el formato Gemini nativo. Que un método aparezca en el catálogo no significa que se haya realizado una prueba real de esa versión del cliente.
Variables OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, comando /auth dentro de la sesión o ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: qwen3.8-max
Importante
Tipos de protocolo: openai (Chat Completions), anthropic, gemini y vertex-ai. Para openai, baseUrl incluye /v1. Los ejemplos de anthropic y gemini en la documentación no indican baseUrl, por lo que recomendamos la opción openai. Para el tipo openai, elige un modelo con OpenAI Chat en el catálogo; gemini-3.6-flash tiene este formato. Los demás modelos Gemini pueden admitir formatos distintos: verifica la ficha del modelo específico. La opción con settings.json lee la clave de AILOOT_API_KEY mediante envKey: define la variable con export AILOOT_API_KEY=sk-... o con AILOOT_API_KEY=sk-... en ~/.qwen/.env; de lo contrario, Qwen Code se iniciará con una clave vacía y recibirá 401.
Variables de entorno GEMINI_API_KEY y GOOGLE_GEMINI_BASE_URL; método de acceso: ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; modelo: GEMINI_MODEL o la opción -m
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
URL sin /v1beta: el SDK añade /v1beta/models/{model}:generateContent automáticamente. La URL debe utilizar HTTPS. La clave se envía en el encabezado x-goog-api-key y Ailoot la admite. Solo sirven los modelos para los que el catálogo indique el formato Gemini. Antes de ejecutar, comprueba que el ID exacto y este método estén disponibles para tu clave. Ailoot entrega la respuesta de pago de Gemini completa después de calcular el costo, no palabra a palabra; por eso el texto no aparece inmediatamente en las respuestas largas.
~/.kimi/config.toml (secciones providers y models, default_model); /login solo admite plataformas Moonshot. Una URL propia debe configurarse manualmente en el archivo
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Tipos: openai_legacy (Chat Completions, base_url con /v1), openai_responses (Responses, con /v1), anthropic (sin /v1) y gemini (base_url en la raíz de Google; en nuestro caso, https://api.ailoot.ai). SearchWeb solo funciona con la plataforma de Moonshot; FetchURL utiliza la descarga local cuando se configura otra URL de API.
crushrc (configuración Bash): ./.crushrc, ./crushrc o ~/.config/crush/crushrc; el formato antiguo crush.json está obsoleto, pero sigue funcionando
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: deepseek-v4-pro
Importante
El tipo openai-compat utiliza OpenAI Chat, con una URL que incluye /v1. El tipo anthropic utiliza Messages, con una URL sin /v1: Crush la pasa a anthropic-sdk-go, que agrega /v1/messages automáticamente. El ejemplo del README de Crush con /v1 daría lugar a /v1/v1/messages y un error 404. La clave se envía en el encabezado x-api-key y Ailoot la admite. Si la lista de modelos está vacía, el proveedor openai-compat la obtiene de /v1/models. crushrc se ejecuta como código: no inicies Crush en carpetas ajenas que contengan ese archivo. En este ejemplo, Claude tiene supports-images = false: la instantánea del catálogo de 2026-09-30 declara solo texto para el formato Messages elegido. Si tu versión de Crush admite esa opción, actívala solo para un modelo cuya ficha actual declare entrada image en el formato de API elegido; la opción del cliente no agrega por sí sola soporte de imágenes al modelo.
Variables OPENAI_API_BASE y OPENAI_API_KEY, opción --model openai/<model>
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
El prefijo openai/ es obligatorio: permite que Aider, mediante LiteLLM, envíe solicitudes a /v1/chat/completions compatible con OpenAI. Para modelos desconocidos por Aider, se muestra un aviso de contexto desconocido; no es un error. Esta página de documentación no describe la configuración de una URL Anthropic propia.
goose configure → Custom Providers → Add A Custom Provider, o JSON en ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); otra opción es el proveedor OpenAI integrado con OPENAI_HOST/OPENAI_BASE_PATH
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Motores de proveedores personalizados: openai, anthropic y ollama. En el ejemplo de Goose, base_url para engine openai es la ruta completa hasta /v1/chat/completions. En el proveedor integrado, OPENAI_HOST es la raíz sin ruta y OPENAI_BASE_PATH es la ruta, de forma predeterminada v1/chat/completions. Goose ignora la clave en config.yaml; solo utiliza una variable o el llavero. El repositorio se trasladó a aaif-goose/goose.
~/.factory/settings.json → arreglo customModels; selecciona el modelo con /model, en «Custom models»
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
provider: anthropic = Messages API (baseUrl como en Anthropic, sin /v1), openai = Responses API (con /v1), generic-chat-completion-api = Chat Completions (con /v1). En anthropic, la clave se envía de forma predeterminada en x-api-key, que Ailoot admite; "authMode": "bearer" cambia a Authorization. Las claves permanecen en el equipo local. Factory solo prueba por completo las API oficiales de Anthropic y OpenAI.
Configuración → Model Routing → Add → Custom URL (o Model Routing del workspace para equipos); desde la terminal: amp config model-providers (list, test, set-priority, edit-router…)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Model Routing → Add → Custom URL
Format: anthropic-messages
Base URL: https://api.ailoot.ai
API key: sk-...
Model mapping:
anthropic/claude-fable-5 -> anthropic/claude-fable-5
Segunda conexión para GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Comprobación: amp config model-providers check-access --provider-model anthropic/claude-fable-5
Modelo de ejemplo: claude-fable-5
Importante
Formatos de Custom URL: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, sin duplicar /v1), google-genai (<base>/models/<model>:streamGenerateContent). La clave se envía como Authorization: Bearer. El mapeo utiliza ID canónicos de Amp con la forma provider/model; la flecha indica el ID que se nos envía. Amp atiende por su cuenta, con sus propios créditos, los modelos que no cubre la conexión. La documentación exige que Amp pueda acceder al host personalizado; la URL es pública y cumple este requisito.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
En el ejemplo de configuración de AIChat, api_base para claude incluye /v1 y para gemini incluye /v1beta; en Ailoot se utiliza la misma configuración. Los tres clientes permiten acceder a los tres formatos de Ailoot: OpenAI, Anthropic y Gemini.
Configuración YAML de Continue (config.yaml), que se pasa a la CLI mediante --config <path>
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Para servicios compatibles con OpenAI, Continue utiliza provider: openai y apiBase con /v1. El formato de configuración es común a la extensión y la CLI; el archivo se pasa mediante --config.
forge provider login → OpenAI-compatible (opción recomendada); método obsoleto: .env con OPENAI_URL y OPENAI_API_KEY, más model en forge.yaml
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La configuración mediante .env está marcada como obsoleta: en el primer inicio, Forge migra las variables a su almacenamiento de archivos. El README no indica los nombres exactos de las opciones del asistente provider login.
Variables de entorno COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, COPILOT_MODEL (o la opción --model)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# modo compatible con OpenAI
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai/v1
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=gpt-6.1-sol
copilot
# modo Anthropic
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=claude-sonnet-5-5
copilot
Modelo de ejemplo: gpt-6.1-sol
Importante
Tipos: openai (predeterminado, cualquier servidor compatible con OpenAI), azure y anthropic. El modelo debe admitir llamadas a herramientas y streaming. COPILOT_PROVIDER_WIRE_API permite elegir el protocolo, pero la página no enumera sus valores. Los límites se pueden definir con COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml → [[providers]]; el modelo se selecciona como <provider>/<model>
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Cualquier servidor compatible con OpenAI; la clave se busca primero en api_key, después en api_key_env y, por último, en <NAME>_API_KEY. Lista de proveedores: gptme-util providers list.
~/.config/kilo/kilo.jsonc (o ./kilo.jsonc; también KILO_CONFIG) → provider.<id>.options.baseURL; en la extensión: Settings → Providers → Custom provider
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
El diálogo Custom provider permite elegir el protocolo: OpenAI Compatible (Chat Completions), OpenAI Responses o Anthropic Messages. {env:VAR} solo funciona en la configuración global de confianza (~/.config/kilo); en el kilo.json del proyecto, la clave no se reemplaza desde la variable.
Archivo extra-openai-models.yaml en el directorio de configuración de llm; clave: llm keys set <name>
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
De forma predeterminada, utiliza Chat Completions; responses: true cambia el modelo a /responses. Si se define api_base, no se envía la clave de OpenAI; se necesita api_key_name. Es una utilidad CLI para consultas, no un agente.
Configuración YAML del agente → sección model (model_name, model_kwargs); la ruta de configuración predeterminada se cambia mediante MSWEA_MINI_CONFIG_PATH
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
# fragmento de la configuración del agente
model:
model_name: "claude-sonnet-5-5"
model_kwargs:
custom_llm_provider: "openai"
api_base: "https://api.ailoot.ai/v1"
cost_tracking: "ignore_errors"
Funciona mediante LiteLLM: model_kwargs se pasan directamente a litellm.completion. Sin el registro de precios, LiteLLM señala un costo desconocido; desactiva el seguimiento con cost_tracking: "ignore_errors" (o MSWEA_COST_TRACKING=ignore_errors). Enviar la clave mediante OPENAI_API_KEY es la forma estándar de LiteLLM, pero la página de mini-SWE-agent no la muestra.
Ctrl+P → Settings (proveedor y modelo), archivo ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) o variables LLM_MODEL, LLM_API_KEY, LLM_BASE_URL con --override-with-envs
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
export AILOOT_API_KEY="sk-..."
# una ejecución mediante variables:
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
Modelo de ejemplo: openai/claude-sonnet-5-5
Importante
OpenHands utiliza LiteLLM; para proxies OpenAI, la documentación indica un Custom Model de la forma openai/<model> y la Base URL del proxy. Los cambios mediante --override-with-envs no se guardan. En la interfaz web: Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json (o .pi/models.json del proyecto, después de confiar en él); selección mediante /model
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
La documentación de Pi admite expresamente endpoints compatibles con OpenAI, Anthropic y Google mediante models.json; el ejemplo utiliza api: openai-completions. apiKey admite $NAME/${NAME}, un valor literal o !comando. El archivo se vuelve a leer al abrir /model.
plandex models custom (o \models custom en el REPL) abre el archivo JSON de modelos y proveedores personalizados
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
Los proveedores propios solo funcionan en Plandex alojado por ti; en la nube, las claves BYO solo pueden utilizarse con proveedores integrados. Todos los proveedores personalizados deben ser compatibles con OpenAI (Chat Completions). Después, el modelo se incluye en un model pack propio.
trae_config.yaml → model_providers.<name>.base_url; otra opción son las variables OPENAI_BASE_URL / ANTHROPIC_BASE_URL en .env
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
En YAML utiliza solo espacios, no tabuladores. Para el formato Anthropic, utiliza provider: anthropic y ANTHROPIC_BASE_URL; el README no indica exactamente si anthropic espera /v1, así que usa https://api.ailoot.ai.
Settings → buscar «inference endpoint» → Custom inference endpoint: URL base, clave e ID de modelos; después, elegir el modelo en el selector
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Settings → inference endpoint
Endpoint URL: https://api.ailoot.ai/v1
API key: sk-...
Models: claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Después, selecciona, por ejemplo, claude-sonnet-5-5 en la lista de modelos (no Auto).
Modelo de ejemplo: claude-sonnet-5-5
Importante
Solo OpenAI Chat Completions (POST /v1/chat/completions). Las solicitudes pasan por los servidores de Warp: la clave se guarda localmente, pero se envía al backend de Warp en cada solicitud. Los modos Auto y los enrutadores personalizados siempre consumen créditos de Warp; los agentes en la nube no utilizan este endpoint. Disponible en Free y planes de pago para particulares y equipos de hasta 10 personas. Elige modelos cuyo catálogo actual declare OpenAI Chat. En la instantánea de 2026-09-30, gemini-3.6-flash tiene ese formato; verifica las fichas de los demás modelos Gemini. Esta conexión no utiliza el formato Gemini nativo. Que un método aparezca en el catálogo no significa que se haya realizado una prueba real de esa versión del cliente.
Panel de Cline → icono de engranaje (Settings) → API Provider = «OpenAI Compatible» → campos Base URL, API Key, Model ID. Otra opción: API Provider = «Anthropic» → marcar «Use custom base URL».
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
OpenAI Compatible (recomendado):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (o gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window y Max Output Tokens — según el modelo; Image Support — solo para los modelos que procesan imágenes.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Modelo de ejemplo: claude-sonnet-5-5
Importante
OpenAI Compatible utiliza /v1/chat/completions, por lo que la URL debe incluir /v1. La opción Anthropic utiliza /v1/messages, con una URL sin /v1, pero su lista solo contiene nombres de modelos Anthropic; los demás modelos Ailoot están disponibles mediante OpenAI Compatible. El modo agente necesita un modelo capaz de invocar herramientas. Los modelos Gemini 3.1 Pro no están disponibles mediante chat/completions: solo tienen formatos Gemini y Anthropic. Aquí debes usar gemini-3.6-flash.
Panel de Roo Code → icono de engranaje → API Provider = «OpenAI Compatible» → Base URL, API Key, Model; opcionalmente, Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, precios). El proveedor Anthropic tiene la casilla «Use custom base URL».
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (o claude-sonnet-5-5, kimi-k3, glm-5.3)
Alternativa mediante Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Modelo de ejemplo: gpt-6.1-sol
Importante
Roo Code solo invoca herramientas en formato OpenAI, por lo que el modelo debe admitir tools en /v1/chat/completions. La opción Anthropic utiliza /v1/messages, con una URL sin /v1.
Settings (icono de engranaje) → pestaña Providers → «Custom provider» al final → Provider ID, Display name, Provider API = «OpenAI Compatible», Base URL, API key, Models (la lista se obtiene de /v1/models). Los ajustes se guardan en kilo.json.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: selecciona de la lista, por ejemplo claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Modelo de ejemplo: deepseek-v4-pro
Importante
Kilo consulta {Base URL}/models y muestra automáticamente la lista de modelos; nuestro GET /v1/models devuelve el catálogo completo. También puedes indicar la URL completa .../v1/chat/completions. Se admiten encabezados propios.
Archivo ~/.continue/config.yaml (o editor de configuración de Continue): entrada en models[] con provider: openai y apiBase.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
apiBase debe terminar en /v1. Para nombres del tipo gpt-5 o de la serie o, Continue puede elegir /v1/responses automáticamente; nuestros gpt-* admiten tanto /v1/responses como /v1/chat/completions, y useResponsesApi: false fuerza chat/completions. No se necesita useLegacyCompletionsEndpoint.
Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; o settings.json → language_models.openai_compatible / language_models.anthropic_compatible. Clave: ventana de ajustes (se guarda en el llavero del sistema) o variable <PROVIDER_ID_UPPERCASE>_API_KEY.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
En openai_compatible, la URL incluye /v1 (utiliza /v1/chat/completions; capabilities.chat_completions = false cambia el modelo a /v1/responses). En anthropic_compatible, va sin /v1 (utiliza /v1/messages; Zed envía la clave en x-api-key, que Ailoot admite). De forma predeterminada, images = false y parallel_tool_calls = false. Zed puede enviar imágenes, pero activa images solo para un modelo específico cuya ficha actual declare entrada image en el formato de API elegido. En los ejemplos de GPT y Claude, images = false: la instantánea de 2026-09-30 declara solo texto para ellos. Por ejemplo, gemini-3.6-flash declara entrada image para OpenAI Chat en esa instantánea; el soporte real depende de la ficha y del formato. Los modelos de razonamiento tienen el campo reasoning_effort. Los valores max_tokens del ejemplo representan el tamaño del contexto; consulta los límites exactos en el catálogo de modelos.
Selector de modelo en el chat → Manage Language Models (icono de engranaje) → Add Models → Custom Endpoint → VS Code abre chatLanguageModels.json. La configuración antigua github.copilot.chat.customOAIModels está obsoleta.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
url es la ruta COMPLETA del endpoint. Valores de apiType: chat-completions, responses (url .../v1/responses) y messages (url .../v1/messages). BYOK funciona sin un plan de Copilot ni iniciar sesión en GitHub, pero solo para chat/agente; las sugerencias inline siguen utilizando Copilot. Los administradores de organizaciones Business/Enterprise pueden desactivar la política BYOK. Los límites de tokens anteriores son ejemplos; utiliza los valores del catálogo. En estos ejemplos, vision = false: la instantánea del catálogo de 2026-09-30 declara solo texto para GPT/OpenAI Chat y Claude/Anthropic Messages. Si tu versión de VS Code ofrece vision, actívalo solo para un modelo cuya ficha actual declare entrada image en el formato de API elegido; la existencia del campo en el cliente no confirma que el modelo seleccionado admita imágenes.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Modelo de ejemplo: claude-sonnet-5-5
Importante
Seleccione OpenAI-compatible, indique https://api.ailoot.ai/v1 en URL e introduzca su API Key. Pulse Test Connection y después Apply; seleccione un modelo en AI Chat. Asígnelo a las funciones del IDE en Models Assignment. Active Tool calling solo si el modelo admite herramientas; el autocompletado se configura por separado.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, descripción → Add.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Type: Internet Hosted
URL: https://api.ailoot.ai (SIN /v1 — Xcode agregará /v1/models y /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ después, selecciona los modelos de la lista (por ejemplo claude-sonnet-5-5, gpt-6.1-sol)
Modelo de ejemplo: claude-sonnet-5-5
Importante
Apple exige que el proveedor admita Chat Completions y responda en {URL}/v1/models y {URL}/v1/chat/completions. Ailoot admite la clave en x-api-key y en Authorization: Bearer; según los comentarios de usuarios, si eliges Authorization, Xcode agrega Bearer automáticamente. Los agentes de Xcode se configuran por separado y no forman parte de estas instrucciones.
opts para yetone/avante.nvim en lazy.nvim: opts.providers.<name> con __inherited_from = 'openai' (proveedor propio compatible con OpenAI) o redefinir providers.claude.endpoint; la clave se obtiene de la variable indicada en api_key_name (se admiten nombres AVANTE_*).
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
opts = {
provider = "ailoot",
providers = {
ailoot = {
__inherited_from = "openai",
endpoint = "https://api.ailoot.ai/v1",
api_key_name = "AILOOT_API_KEY",
model = "claude-sonnet-5-5",
},
claude = {
endpoint = "https://api.ailoot.ai", -- Anthropic Messages, sin /v1
model = "claude-sonnet-5-5",
},
},
}
-- en la terminal: export AILOOT_API_KEY=sk-...
-- el proveedor claude lee AVANTE_ANTHROPIC_API_KEY o ANTHROPIC_API_KEY
Modelo de ejemplo: claude-sonnet-5-5
Importante
En la wiki del plugin, la URL compatible con OpenAI termina en /v1, ya que el plugin agrega /chat/completions. El proveedor claude integrado utiliza una URL como https://api.anthropic.com, por lo que en Ailoot debe ir sin /v1. Los proveedores propios sin __inherited_from requieren una URL completa y sus propias funciones para procesar la respuesta.
require('codecompanion').setup({ adapters = { http = { ... } } }) mediante adapters.extend('openai_compatible', ...) o extend('anthropic', ...); después, interactions.chat/inline.adapter.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: gpt-6.1-sol
Importante
openai_compatible separa el host (env.url, sin /v1) de la ruta (env.chat_url). Los valores env pueden ser nombres de variables de entorno, cmd:..., file:... o funciones Lua. El adaptador anthropic también se puede ampliar con una url propia para /v1/messages.
init.el: registra el backend mediante gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) o gptel-make-gemini, cada uno con :host, :endpoint, :key, :stream y :models; después, define gptel-backend y gptel-model.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5
Importante
:host solo contiene el nombre del host, sin https:// ni ruta; la ruta se define en :endpoint. gptel-make-anthropic envía los encabezados x-api-key y anthropic-version, que Ailoot admite.
Preferences → AI-features → OpenAiCustom (o la clave ai-features.openAiCustom.customOpenAiModels en settings.json; ventana AI Configuration: Alt+A).
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Settings → Models → Add Model → Custom Model → API Format, Request URL (interruptor Full URL), Model ID, Display Name, API Key; Advanced Settings es opcional.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Formato OpenAI:
API Format: OpenAI Chat Completions
Full URL: OFF
Request URL: https://api.ailoot.ai/v1
Model ID: gpt-6.1-sol
API Key: sk-...
Formato Anthropic:
API Format: Anthropic Messages
Full URL: OFF
Request URL: https://api.ailoot.ai
Model ID: claude-sonnet-5-5
API Key: sk-...
Modelo de ejemplo: gpt-6.1-sol
Importante
Si Full URL está desactivado, Trae agrega la ruta del formato elegido: URL con /v1 para OpenAI y sin /v1 para Anthropic. Si Full URL está activado, introduce https://api.ailoot.ai/v1/chat/completions o https://api.ailoot.ai/v1/messages. Model Series adapta las indicaciones a la familia del modelo.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection (o variables de entorno OPENAI_API_BASE_URL / OPENAI_API_KEY al iniciar el contenedor)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: vacío (se cargarán desde /v1/models) o agrega manualmente claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Modelo de ejemplo: claude-sonnet-5-5
Importante
Formato OpenAI Chat Completions; la URL debe incluir /v1 y no tener una barra al final. La lista de modelos se obtiene de /v1/models; con un catálogo grande (252 modelos), resulta más práctico limitar Model IDs y activar la caché de la lista (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Para embeddings de RAG existe RAG_OPENAI_API_BASE_URL por separado.
Archivo librechat.yaml → endpoints.custom (clave en .env mediante ${VAR}); para el formato Anthropic, campo provider: 'anthropic'
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Un custom endpoint normal utiliza OpenAI Chat Completions (baseURL con /v1). provider: 'anthropic' activa el cliente nativo /v1/messages; el ejemplo de la documentación indica baseURL para Anthropic sin /v1 (https://api.anthropic.com), por lo que para nosotros es https://api.ailoot.ai. fetch: true obtiene la lista de /v1/models.
Settings (icono de engranaje) > Model Provider > + Add Provider > tipo de protocolo OpenAI / OpenAI Responses / Anthropic / Gemini
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider Name: Ailoot
Tipo: OpenAI (o OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Revisa la vista previa de la dirección final debajo del campo: el resultado debe ser https://api.ailoot.ai/v1/chat/completions (para Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Después, haz clic en Model Check
Modelo de ejemplo: claude-sonnet-5-5
Importante
La documentación confirma los protocolos OpenAI, Anthropic, OpenAI Responses y Gemini, y una vista previa de la ruta final bajo el campo, pero no describe cómo se agrega /v1. Guíate por esa vista previa. Nuestros tres formatos, Chat Completions, Responses y Messages, son compatibles.
Configuración (botón de la barra lateral) > Model Provider > Add (abajo) > tipo OpenAI API Compatible
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (vacío, predeterminado /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision desactivado en estos ejemplos; tool_use — según las capacidades del modelo elegido)
Modelo de ejemplo: gpt-6.1-sol
Importante
La documentación indica API Host sin /v1 (por ejemplo, https://api.openai.com) y la ruta predeterminada /v1/chat/completions. También existe el tipo Google Gemini compatible, pero no se ha probado con nuestro /v1beta. La importación de configuración JSON (type: 'openai', apiHost, apiPath) está disponible desde 1.15.1 mediante chatbox://provider/import?config=<base64>. Para los modelos GPT y Claude del ejemplo, vision está desactivado: la instantánea del catálogo de 2026-09-30 declara solo texto en formato OpenAI Chat. Si tu versión de Chatbox ofrece vision, actívalo solo para un modelo cuya ficha actual declare entrada image en el formato de API elegido; que el cliente permita adjuntar una imagen no demuestra que el modelo la admita.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
El valor predeterminado de OPENAI_PROXY_URL es https://api.openai.com/v1, por lo que debe incluir /v1. El de ANTHROPIC_PROXY_URL es https://api.anthropic.com, sin /v1. GOOGLE_PROXY_URL permite, en principio, conectar el formato Gemini (https://api.ailoot.ai), pero no hemos probado esta opción. Utiliza el modo servidor: si las solicitudes salen directamente del navegador, la API de Ailoot puede rechazarlas actualmente por las reglas CORS.
Settings > Model Providers > Add Provider → elegir el formato OpenAI-compatible o Anthropic-compatible
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
OpenAI-compatible:
Provider name: Ailoot
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Anthropic-compatible:
Provider name: Ailoot Claude
Base URL: https://api.ailoot.ai
API key: sk-...
Models: se cargarán desde {base_url}/models o + manualmente: claude-sonnet-5-5
Modelo de ejemplo: claude-sonnet-5-5
Importante
Según la documentación, Base URL debe incluir /v1 para proveedores compatibles con OpenAI; de lo contrario, se obtiene 404. Se elimina la barra final. El ejemplo de LiteLLM para el modo Anthropic va sin /v1. Las capacidades del modelo, tools y vision, se configuran manualmente para proveedores personalizados. Admite claves de respaldo y solo reintenta ante 401/403/429.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: selecciona de la lista (/v1/models) o ingresa claude-sonnet-5-5
Modelo de ejemplo: claude-sonnet-5-5
Importante
Según la documentación, si hay problemas de conexión, agrega /v1 y NO agregues /chat/completions. La lista de modelos se carga si el servidor devuelve /v1/models, como hace Ailoot.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = según el modelo
Docker .env:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.ailoot.ai/v1'
GENERIC_OPEN_AI_MODEL_PREF='deepseek-v4-pro'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=128000
GENERIC_OPEN_AI_API_KEY='sk-...'
Modelo de ejemplo: deepseek-v4-pro
Importante
La documentación marca el proveedor como «para desarrolladores». Si hace falta, usa GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Para embeddings hay un embedder generic-openai independiente (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY), con el modelo nemotron-3-embed mediante /v1/embeddings.
Variables de entorno al desplegar: OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST; en la interfaz: Models > Add OpenAI-compatible
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La documentación describe las variables como sustitución del host del backend de OpenAI y Anthropic para proxies y endpoints propios. Utiliza «host», por lo que indicamos la URL sin /v1, pero no detalla el formato exacto de la ruta; verifícalo con la primera solicitud.
Settings > Models > (+) > OpenAI-compatible Server
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: según el modelo
Streaming: activar
Modelo de ejemplo: gpt-6.1-sol
Importante
Se necesita la URL completa de chat completions. Para que AI Command la utilice, establece este servicio como predeterminado. Las instrucciones proceden de la ayuda de BoltAI; las ventanas pueden ser distintas en BoltAI 2.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Modelo de ejemplo: gpt-6.1-sol
Importante
La documentación confirma un proveedor personalizado compatible con OpenAI, pero no indica el formato de la URL; /v1 es la raíz estándar de OpenAI API. Si aparece un 404, verifica la opción sin /v1. No se describe un endpoint propio compatible con Anthropic.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Para esta configuración, use OpenAI Chat a través del servidor NextChat. Al desplegar en Vercel o Docker, defina BASE_URL=https://api.ailoot.ai sin /v1, OPENAI_API_KEY, CUSTOM_MODELS y DEFAULT_MODEL. Vuelva a desplegar el servidor después de cambiar estas variables.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (o selecciona de la lista /v1/models)
Después, Test; activa el modelo en Basic > Agents > Quick Chat
Modelo de ejemplo: claude-sonnet-5-5
Importante
La lista de modelos se obtiene de /v1/models; también puedes introducir el modelo manualmente. Si Test funciona, pero Quick Chat no envía mensajes, activa la opción Enable CORS del proveedor; la respuesta llegará completa, sin streaming. Las claves se guardan en Obsidian Keychain.
Icono de Page Assist > Settings > OpenAI Compatible API > Add Provider > Custom
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Después, agrega los modelos manualmente: gpt-6.1-sol, claude-sonnet-5-5
Modelo de ejemplo: gpt-6.1-sol
Importante
La documentación confirma Custom con API URL y clave, pero no detalla el formato de la URL; /v1 es la raíz estándar de OpenAI API. La carga automática de modelos solo se garantiza para Ollama, LM Studio y Llamafile; en los demás casos se agregan manualmente.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
base_url es un endpoint compatible con OpenAI sin el sufijo /chat/completions. Raycast vuelve a leer el archivo sin reiniciar. Si no se definen abilities, se considera que no hay soporte de tools ni vision. Los modelos aparecen en Quick AI, AI Chat y AI Commands. En este ejemplo, vision.supported = false: la instantánea del catálogo de 2026-09-30 declara solo texto para Claude/OpenAI Chat. Si tu versión de Raycast admite esta configuración, activa vision solo para un modelo cuya ficha actual declare entrada image en formato OpenAI Chat; la opción del cliente no confirma por sí sola que la API admita imágenes.
Models (barra lateral izquierda) > + Add Custom Model
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Name: Claude Sonnet 5.5 (Ailoot)
API Type: OpenAI Chat Completions
Endpoint: https://api.ailoot.ai/v1/chat/completions
Model ID: claude-sonnet-5-5
Custom Headers: Authorization = Bearer sk-...
Context Length: según el modelo
Test → Save
Modelo de ejemplo: claude-sonnet-5-5
Importante
Endpoint debe contener la ruta completa. La clave se envía mediante el encabezado propio Authorization: Bearer sk-..., que Ailoot admite. La versión web de TypingMind llama a la API directamente desde el navegador y CORS puede bloquear actualmente esas solicitudes; la versión de escritorio es más confiable. El tipo Gemini de TypingMind envía la clave en el encabezado apiKey, que Ailoot no admite; utiliza OpenAI Chat Completions.
Parámetro del constructor OpenAI(base_url=..., api_key=...) o variables de entorno OPENAI_BASE_URL y OPENAI_API_KEY
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
export AILOOT_API_KEY="sk-..."
# variables de entorno
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# o en el código
ailoot-openai-python-sdk.py
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"Hola"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Hola")
# Embeddings: client.embeddings.create(model="nemotron-3-embed", input=["texto"])
python3 ailoot-openai-python-sdk.py
Modelo de ejemplo: gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (chat); nemotron-3-embed (embeddings)
Importante
URL con /v1: el SDK agrega /chat/completions, /responses, /embeddings, /images/* y /audio/* automáticamente. Funcionan Chat Completions y Responses, este último en los modelos que lo tengan en el catálogo. El streaming y las herramientas son estándar. Los errores de Ailoot llegan en JSON con Request ID y se capturan como openai.APIStatusError.
Opción del constructor new OpenAI({ baseURL, apiKey }); de forma predeterminada, el SDK lee la variable de entorno OPENAI_BASE_URL
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: claude-sonnet-5-5, gpt-6.1-sol, grok-4.7
Importante
El README muestra la opción baseURL; la lectura de OPENAI_BASE_URL aparece en el código fuente del cliente (src/client.ts), con el valor predeterminado https://api.openai.com/v1. La URL de Ailoot debe incluir /v1. Están disponibles tanto chat.completions como responses.
Parámetro Anthropic(base_url=...) o variable de entorno ANTHROPIC_BASE_URL; clave: api_key o ANTHROPIC_API_KEY
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Modelo de ejemplo: claude-sonnet-5-5, claude-opus-5-5; también a través de /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Importante
URL SIN /v1: el SDK agrega /v1/messages automáticamente. La pasarela admite la clave en x-api-key, como la envía el SDK, y en Authorization: Bearer. Funcionan el streaming, las herramientas y /v1/messages/count_tokens. El catálogo de Ailoot no declara procesamiento por lotes (Batches) ni Files API.
Proveedores: createOpenAICompatible({ name, baseURL, apiKey }) de @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) de @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) de @ai-sdk/google; createOpenAI({ baseURL }) u OPENAI_BASE_URL
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: deepseek-v4-pro (compatible con OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Importante
Los proveedores utilizan URL distintas: el compatible con OpenAI y Anthropic incluyen /v1 (Anthropic utiliza https://api.anthropic.com/v1 de forma predeterminada); Google incluye /v1beta (predeterminado: https://generativelanguage.googleapis.com/v1beta). El proveedor @ai-sdk/openai utiliza Responses API de forma predeterminada; para modelos sin el método responses, utiliza openai.chat("id") o createOpenAICompatible.
ChatOpenAI(base_url=...) o variables OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) o ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
print(llm.invoke("Hola").content)
from langchain_anthropic import ChatAnthropic
claude = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
Modelo de ejemplo: gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)
Importante
ChatOpenAI: URL con /v1. Según su documentación, ChatOpenAI solo admite la especificación oficial de OpenAI: no conserva campos no estándar como reasoning_content de modelos de terceros. Para Claude es mejor ChatAnthropic: URL sin /v1, ya que el SDK agrega /v1/messages automáticamente. El parámetro base_url y las variables ANTHROPIC_API_URL/ANTHROPIC_BASE_URL de ChatAnthropic se describen en la documentación de la clase en el código fuente (langchain_anthropic/chat_models.py), no en la página de integración. La opción use_responses_api activa el modo Responses de ChatOpenAI.
crewai.LLM(model=..., base_url=..., api_key=...); variables OPENAI_API_KEY y OPENAI_BASE_URL; para Claude, proveedor nativo anthropic/ con base_url
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/messages y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import os
from crewai import LLM
# formato compatible con OpenAI
llm = LLM(model="openai/gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
# Anthropic Messages
claude = LLM(model="anthropic/claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"], max_tokens=4096)
Modelo de ejemplo: openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5
Importante
El prefijo openai/ o anthropic/ selecciona el proveedor en CrewAI; la solicitud envía el id sin prefijo. Para OpenAI, la URL incluye /v1; para Anthropic, va sin /v1. La documentación también describe custom_openai=True para una pasarela arbitraria compatible con OpenAI. En Anthropic, max_tokens es obligatorio.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import os
from google import genai
from google.genai import types
client = genai.Client(
api_key=os.environ["AILOOT_API_KEY"],
http_options=types.HttpOptions(base_url="https://api.ailoot.ai"))
r = client.models.generate_content(model="gemini-3.6-flash", contents="Hola")
print(r.text)
Modelo de ejemplo: gemini-3.6-flash, gemini-3.1-pro
Importante
URL sin /v1beta: el SDK construye /v1beta/models/{model}:generateContent automáticamente. La clave se envía en el encabezado x-goog-api-key y Ailoot la admite. Solo están disponibles los modelos con formato Gemini. La documentación no describe una URL propia para la versión JavaScript (@google/genai), por lo que no la incluimos aquí.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Modelo de ejemplo: openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed
Importante
El prefijo openai/ indica el protocolo compatible con OpenAI; Ailoot recibe el id sin prefijo. LiteLLM agrega /chat/completions y /embeddings automáticamente; según la documentación, ante un error Not Found, la URL debe terminar en /v1.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: openai/claude-sonnet-5-5, openai/gpt-6.1-sol
Importante
El proxy resulta útil para distribuir claves internas al equipo a partir de una sola clave de Ailoot. Los cargos de Ailoot se aplican a la clave indicada en api_key. La URL incluye /v1.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
pip install llama-index-llms-openai-like
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
model="deepseek-v4-pro",
api_base="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
is_chat_model=True,
is_function_calling_model=True,
context_window=128000)
print(llm.complete("Hola"))
Modelo de ejemplo: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Importante
URL con /v1. is_chat_model=True es obligatorio; de lo contrario, la clase utiliza el antiguo /completions. is_function_calling_model=True permite que los agentes utilicen herramientas. Define context_window según la ficha del modelo en el catálogo de Ailoot.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Responde en ruso",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // solo para modelos con el método responses
}
});
La clave se lee de la variable AILOOT_API_KEY ; defínela antes de iniciar:
export AILOOT_API_KEY="sk-..." # agrega a ~/.zshrc o ~/.bashrc
setx AILOOT_API_KEY "sk-..." # después reinicia la terminal
Modelo de ejemplo: ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol
Importante
En url se indica la URL base con /v1, no la ruta completa a /chat/completions. De forma predeterminada se utiliza Chat Completions; api: "responses" cambia a Responses API. La forma de id "провайдер/модель" envía a la pasarela el id del modelo sin prefijo. La documentación muestra el campo apiKey del objeto model en un ejemplo con encabezados, pero no lo describe por separado junto con url.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), o de forma global set_default_openai_client(client)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="Asistente", instructions="Responde en ruso", model=model)
print(Runner.run_sync(agent, "Hola").final_output)
Modelo de ejemplo: claude-sonnet-5-5, gpt-6.1-sol
Importante
URL con /v1. Desactiva las trazas mediante set_tracing_disabled(True); de lo contrario, el SDK intentará enviarlas a OpenAI sin una clave OpenAI. Chat Completions solo está disponible para los modelos que tengan este método indicado en el catálogo y accesible para tu clave; Responses, predeterminado en el SDK, solo para los modelos que tengan el método responses en el catálogo. No se garantizan las herramientas integradas de OpenAI (búsqueda web, archivos) mediante una pasarela de terceros.
OpenAIProvider(base_url=..., api_key=...) con OpenAIChatModel (Chat Completions) u OpenAIResponsesModel (Responses); o la variable OPENAI_BASE_URL
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("Hola").output)
Modelo de ejemplo: deepseek-v4-pro, gpt-6.1-sol (para OpenAIResponsesModel)
Importante
URL con /v1. La documentación utiliza OpenAIResponsesModel de forma predeterminada: elígelo solo para modelos con el método responses; para los demás, utiliza OpenAIChatModel.
Credentials → OpenAI → campo Base URL (predeterminado: https://api.openai.com/v1); Credentials → Anthropic → Base URL (predeterminado: https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (predeterminado: https://generativelanguage.googleapis.com). Después, nodos OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
OpenAI credential:
API Key: sk-...
Base URL: https://api.ailoot.ai/v1
Anthropic credential:
API Key: sk-...
Base URL: https://api.ailoot.ai
Google Gemini(PaLM) Api credential:
Host: https://api.ailoot.ai
API Key: sk-...
Nodo OpenAI Chat Model → Model: By ID → gpt-6.1-sol (el interruptor Use Responses API — solo para modelos con el método responses)
La verificación de credenciales llama a /models (OpenAI), /v1/models (Anthropic) y /v1beta/models (Gemini); Ailoot tiene las tres rutas. Las páginas de documentación de n8n no describen Base URL: el campo está en las propias credenciales, en OpenAiApi.credentials.ts y AnthropicApi.credentials.ts, con la etiqueta «Override the default base URL for the API». En n8n Cloud, no elijas «Use Gateway credits», ya que las solicitudes no pasarían por Ailoot.
Integrations → Model Provider → instalar el plugin OpenAI-API-compatible → Add Model (campos: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Model Type: LLM
Model Name: claude-sonnet-5-5
API Key: sk-...
API Base URL: https://api.ailoot.ai/v1
Completion mode: Chat
Model context size: según la ficha del modelo en el catálogo de Ailoot
Para Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Modelo de ejemplo: claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (embeddings)
Importante
Solo el propietario y los administradores del espacio de trabajo pueden gestionar proveedores. Según el README del plugin, los LLM requieren una URL con /v1; para embeddings, rerank, STT y TTS, el plugin agrega la versión de API automáticamente, por lo que la URL debe ir sin /v1 para evitar /v1/v1. Agrega cada modelo de Ailoot como entrada independiente y habilita el soporte de imágenes de entrada y streaming en sus ajustes.
Nodo ChatOpenAI o ChatOpenAI Custom → Connect Credential (clave) → Additional Parameters → Base Path (y Base Options para los encabezados)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Credential (OpenAI API): sk-...
Nodo ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
Modelo de ejemplo: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Importante
ChatOpenAI tiene una lista fija de modelos. Para ID arbitrarios de Ailoot, utiliza ChatOpenAI Custom, donde se introduce el nombre del modelo manualmente. Base Path debe incluir /v1. Para embeddings existe el nodo OpenAI Embeddings Custom.
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Modelo de ejemplo: gpt-6.1-sol, claude-sonnet-5-5
Importante
Es un componente de terceros, no una integración oficial. Los dispositivos se controlan mediante llamadas a funciones (tools) en Chat Completions, así que elige modelos que admitan herramientas. La integración oficial OpenAI Conversation no permite una URL propia.
Perfil → Settings → Model Providers → OpenAI Compatible (campos Base URL y API Key; variables OPENAI_COMPATIBLE_BASE_URL y OPENAI_COMPATIBLE_API_KEY). Alternativa: componente OpenAI → campo OpenAI API Base
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
o mediante variables de entorno:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Después, en los componentes Language Model / Agent, selecciona OpenAI Compatible → claude-sonnet-5-5
Modelo de ejemplo: claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)
Importante
Langflow verifica la conexión y obtiene la lista de modelos de /v1/models; los modelos aparecen en Language Models y Embedding Models. Después, hay que habilitar manualmente los modelos necesarios. El proveedor se instala con langflow.
El módulo OpenAI integrado solo funciona con una cuenta de OpenAI. Utiliza HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Módulo: HTTP → Make a request
URL: https://api.ailoot.ai/v1/chat/completions
Method: POST
Headers:
Authorization: Bearer sk-...
Content-Type: application/json
Body (JSON):
{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"{{1.text}}"}]}
Parse response: Yes → respuesta en choices[].message.content
Modelo de ejemplo: gpt-6.1-sol, claude-sonnet-5-5
Importante
Es un módulo HTTP genérico, no un proveedor específico de Ailoot: la documentación describe cualquier URL HTTPS. Es mejor guardar la clave en una conexión con clave API; Make lo recomienda en lugar de enviarla en los encabezados. Make no necesita streaming; envía la solicitud sin stream.
Los frameworks de Telegram no tienen una capa LLM propia: el manejador de mensajes invoca OpenAI SDK con la base_url de Ailoot, o Anthropic SDK con base_url sin /v1
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Guarde el código Python como ailoot-telegram-bot.py. Instale las dependencias, defina las dos variables de entorno y ejecute el archivo. Envíe Hello al bot y compruebe la respuesta de texto. Ante un error, conserve el Request ID y compruebe el resultado original antes de otra generación.
python3 -m pip install "aiogram>=3,<4" openai
ailoot-telegram-bot.py
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError
async def main():
dp = Dispatcher()
async with AsyncOpenAI(
base_url="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
max_retries=0,
) as llm:
@dp.message(F.text)
async def reply(message: Message):
try:
result = await llm.chat.completions.create(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": message.text}],
)
content = result.choices[0].message.content or "—"
for start in range(0, len(content), 4000):
await message.answer(content[start:start + 4000])
except APIError as error:
await message.answer(
f"{type(error).__name__}; Request ID: "
f"{getattr(error, 'request_id', None) or '—'}"
)
bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
Modelo de ejemplo: claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash
Importante
Los frameworks de Telegram no tienen una capa propia para modelos de IA: la URL de Ailoot se configura en OpenAI SDK dentro del bot. Con saldo cero, Ailoot devuelve un error 402 claro con Request ID; muéstralo al usuario del bot en lugar de dejar que la aplicación falle.
La aplicación ChatGPT (OpenAI) de Zapier solo funciona con OpenAI. Utiliza Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Acción: Webhooks by Zapier → Custom Request
Method: POST
URL: https://api.ailoot.ai/v1/chat/completions
Data (raw JSON):
{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"Hola"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Modelo de ejemplo: claude-sonnet-5-5, gpt-6.1-sol
Importante
Es una solicitud HTTP genérica; Zapier no tiene un proveedor preparado con un campo de URL base. Custom Request envía Data sin modificarlo ni analizarlo, así que valida el JSON previamente. Webhooks by Zapier está disponible en los planes de pago de Zapier.
~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; variables GEMINI_API_KEY y GOOGLE_GEMINI_BASE_URL
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1beta/models/{model}:generateContent y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
~/.gemini/antigravity-cli/settings.json
{
"modelProvider": "gemini"
}
export AILOOT_API_KEY="sk-..."
# en la terminal:
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
agy --model gemini-3.8-flash
Modelo de ejemplo: gemini-3.8-flash
Importante
El protocolo es Gemini REST nativo (streamGenerateContent, clave en X-Goog-Api-Key), con la ruta https://api.ailoot.ai/v1beta/... Por cada pregunta, agy envía dos solicitudes: el título de la conversación y la propia respuesta. El agente reserva bastante más por paso que un chat normal, así que mantén un margen en tu saldo. La ficha está en «En revisión»: la configuración se ha preparado a partir de la documentación y aún no se ha realizado una prueba real del cliente con Ailoot. Si modelProvider = gemini y GEMINI_API_KEY está vacía, la CLI no se inicia.
cline auth → proveedores API propios → OpenAI Compatible: Base URL, API Key, Model ID; la opción -P/--provider selecciona el proveedor
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Ejecuta las pruebas y corrige los errores"
Modelo de ejemplo: claude-sonnet-5-5
Importante
Los campos Base URL / API Key / Model ID se describen en la documentación de Cline para OpenAI Compatible. La documentación de la CLI no incluye los nombres exactos de los pasos del asistente cline auth; verifícalos en pantalla.
GitHub confirma la compatibilidad con endpoints personalizados. La captura oficial muestra Provider Name, API Key y API Type: Chat Completions, pero no incluye un ejemplo de URL. Por eso no se ofrece aquí una configuración de Ailoot lista para copiar. JetBrains AI Assistant es la alternativa documentada en este IDE. Consulte los requisitos de URL con el soporte oficial del complemento.
Cursor Settings → Models → API Keys → OpenAI API Key + interruptor «Override OpenAI Base URL»; después, agrega el ID a tus modelos personalizados.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Modelo personalizado: gpt-6.1-sol (agregar, activar, seleccionar en el chat)
Modelo de ejemplo: gpt-6.1-sol
Importante
La documentación oficial actual de Cursor no describe una URL propia: solo enumera claves de OpenAI/Anthropic/Google/Azure/Bedrock, indica que las claves propias solo funcionan en el chat (Tab sigue utilizando modelos de Cursor) y que todas las solicitudes pasan por los servidores de Cursor. La URL debe ser pública; api.ailoot.ai lo es. La interfaz tiene un interruptor de URL, pero en el foro de Cursor se comunican errores: se aplica a todos los modelos, el modo Agent puede no utilizar la clave propia y algunas versiones 3.15.x no permiten escribir en el campo.
Settings > Text Generator > LLM Provider: OpenAI Chat (o Custom)
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Modelo de ejemplo: gpt-6.1-sol
Importante
La documentación del plugin menciona el proveedor Custom, pero no describe el campo de URL ni su formato. La configuración se basa en la interfaz del plugin; compárala con su ventana de ajustes.
Cmd/Ctrl+Shift+P → Open config.json → entrada en models[] (PearAI es una bifurcación de Continue).
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
No se pudo verificar la documentación oficial de PearAI porque su web no está disponible; el repositorio lleva mucho tiempo sin actualizarse. La configuración se basa en la de Continue: verifícala en la aplicación.
Chat → selector de modelo → Manage models → Add custom model → proveedor OpenAI (custom endpoint) → URL, clave y modelo.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
El blog de Visual Studio (29.09.2026) anunció URL propias para OpenAI y Ollama en VS 2026 Stable, pero la documentación todavía describe solo claves de OpenAI/Anthropic/Google, sin campo de URL; los nombres de los campos y el formato de la URL aún no están confirmados. Solo para chat; no está disponible en Copilot Business/Enterprise.
Void Settings → Providers → OpenAI-Compatible → baseURL, API key y modelo.
Configuración
Antes de iniciar, consulte GET /v1/models con su clave de Ailoot. Elija un ID exacto de modelo cuyos métodos incluyan POST /v1/chat/completions y úselo en la configuración. Para agentes, compruebe también las herramientas y funciones que requiere su versión del cliente.
La configuración procede del código fuente de Void, no de la documentación para usuarios. El repositorio de Void está archivado y el editor ya no se desarrolla; solo resulta adecuado para quienes ya lo utilizan.
Estas aplicaciones no permiten configurar una URL de API propia. A su lado se muestran alternativas.
Aplicación
Por qué no es compatible
Alternativa
Cursor CLI (cursor-agent)
Solo funciona con modelos de Cursor y no permite configurar una URL de API propia.
Claude Code, Codex CLI u opencode
Auggie CLI (Augment Code)
Requiere iniciar sesión con una cuenta de Augment y no permite indicar un proveedor externo.
Claude Code u opencode
Windsurf / Devin Desktop
Solo admite una clave de Anthropic para determinados modelos Claude y no permite configurar una URL propia.
Cline, Roo Code o Kilo Code en VS Code
Kiro
No permite usar una clave ni una URL de API propias.
Cline o Roo Code
Google Antigravity (IDE)
No hay una configuración oficial para un proveedor propio; no recomendamos parches de terceros.
Antigravity CLI o Gemini CLI
Visual Studio con Copilot Business o Enterprise
Estos planes de Copilot no permiten modelos propios.
Plan personal de Copilot: ficha de Visual Studio 2026
Autocompletado de Cursor Tab
Siempre utiliza modelos de Cursor, incluso con una clave propia.
El chat de Cursor se configura por separado: ficha de Cursor
Enchanted
Solo funciona con la API de Ollama.
Open WebUI o Chatbox
Smart Connections (Obsidian)
Las API externas solo están disponibles en la versión de pago Smart Chat Pro.
Obsidian Copilot
Witsy, 5ire
No encontramos una descripción oficial para configurar una URL de API propia.
Cherry Studio o Jan
Make: módulo OpenAI integrado
Solo se conecta a una cuenta de OpenAI.
Módulo HTTP → Make a request: ficha de Make
Zapier: aplicación ChatGPT (OpenAI)
No incluye un campo para una URL propia.
Webhooks by Zapier → Custom Request: ficha de Zapier
Home Assistant: OpenAI Conversation
La integración incluida solo funciona con la URL de OpenAI.
Extended OpenAI Conversation de HACS: ficha de Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Los frameworks de bots no se conectan por sí solos a los modelos.
OpenAI SDK o Anthropic SDK dentro del bot: ficha de Bot de Telegram
Más detalles
Conecta la API de inteligencia artificial — Español (México)
¿Cómo configuro la URL de la API y la clave en mi cliente?
Agentes, editores, chats y SDK que admiten la clave de Ailoot. El botón «Configurar» muestra dónde introducir la URL y la clave, y una configuración preparada para copiar.
Conecta Ailoot a Claude Code, OpenCode, Hermes o tu aplicación.
La empresa y su cartera de proyectos
La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.
Compra tokens con descuento.
Ahorro por suscripción para trabajo habitual. Códigos promocionales: hasta el 50% al comprar tokens.
Suscripción
Elige un plan con descuento para tus peticiones habituales.
Código de hasta el 50%
Introduce el código al comprar. El precio se recalcula según la promoción vigente.
Gasto en el historial
Modelo, tokens e importe quedan guardados por cada petición.
Elige el formato de OpenAI, Anthropic o Gemini que admita tu cliente. Consulta en la ficha del modelo de Ailoot un método de API compatible y el ID del modelo; que se admita un formato no significa que todos los modelos admitan todos los formatos.
¿Qué debo configurar en mi cliente?
Configura la clave de API de Ailoot, la dirección de la API y un ID de modelo compatible con el método del cliente. OpenAI SDK utiliza https://api.ailoot.ai/v1; Anthropic y Gemini SDK utilizan https://api.ailoot.ai. Conserva los campos de la solicitud del ejemplo para ese formato.
¿Cómo envío mi primera solicitud a la API?
Crea una clave de API de Ailoot. Configura https://api.ailoot.ai/v1 para OpenAI SDK, o https://api.ailoot.ai para Anthropic y Gemini SDK. GET /v1/models es gratuito y enumera los modelos disponibles para tu clave; después utiliza el ejemplo del modelo y del método de API seleccionados.
¿Qué debo comprobar cuando falla un cliente conectado?
Comprueba que el cliente envía el formato esperado de OpenAI, Anthropic o Gemini a la dirección de API correspondiente con tu clave de API de Ailoot. Confirma el ID del modelo y el método, y después contrasta el error devuelto con la guía del cliente. Envía el error y el ID de la solicitud a support@ailoot.ai sin compartir tu clave.
¿Puedo usar Ailoot en un producto de pago?
Sí. Conecta la API a SaaS, aplicación o bot bajo la oferta y el acuerdo de licencia Ailoot. Para reventa, solicita condiciones escritas y licencia específica del proyecto.
¿Cómo solicito una licencia de reventa?
Escribe a support@ailoot.ai indicando qué hace tu producto, quién lo utiliza y cómo proporcionas acceso. Solicita una licencia de reventa y las condiciones por escrito para tu proyecto.