Goose
Goose añade UberLLM como un proveedor personalizado descrito por un archivo JSON.
Antes de empezar
- Una cuenta de UberLLM con crédito, y una API key de
Panel de control → Keys (
ull_...).
Configuración con un archivo
- Guarda esto como
uberllm.jsonen la carpetacustom_providersde Goose:- macOS / Linux:
~/.config/goose/custom_providers/ - Windows:
%APPDATA%\Block\goose\config\custom_providers\
- macOS / Linux:
{
"name": "uberllm",
"engine": "openai",
"display_name": "UberLLM",
"description": "DeepSeek, GLM, Kimi, Gemini, Claude, Qwen and other models through one OpenAI-compatible API key.",
"api_key_env": "UBERLLM_API_KEY",
"base_url": "https://api.uberllm.dev/v1/chat/completions",
"headers": { "x-title": "goose" },
"models": [
{ "name": "deepseek/deepseek-v4.1-flash", "context_limit": 1048576 },
{ "name": "z-ai/glm-5.2", "context_limit": 1048576 },
{ "name": "moonshotai/kimi-k3", "context_limit": 1048576 },
{ "name": "google/gemini-2.5-flash", "context_limit": 1048576 },
{ "name": "anthropic/claude-haiku-4.5", "context_limit": 200000 }
],
"supports_streaming": true,
"requires_auth": true
}
- Establece la clave e inicia una sesión:
export UBERLLM_API_KEY="ull_your-key"
goose session start --provider uberllm
Para guardar la clave en el llavero de Goose en su lugar, abre el proveedor UberLLM en Goose Desktop e introduce la clave allí.
Configuración con goose configure
Ve a goose configure → Proveedores Personalizados → Agregar un Proveedor Personalizado, luego:
- Tipo de API:
OpenAI Compatible - Nombre:
UberLLM - API URL:
https://api.uberllm.dev/v1/chat/completions - Autenticación Requerida: Sí → API key estática → pega tu API key
- Modelos Disponibles:
deepseek/deepseek-v4.1-flash,z-ai/glm-5.2,moonshotai/kimi-k3 - Soporte de Streaming: Sí
Modelos recomendados
Comprobado el 30 de octubre de 2026: cada uno respondió e hizo una llamada a herramienta a través de UberLLM.
| Modelo | Contexto |
|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 |
z-ai/glm-5.2 |
1,048,576 |
moonshotai/kimi-k3 |
1,048,576 |
anthropic/claude-haiku-4.5 |
200,000 |
Goose puede enviar openai/gpt-5* ids a la OpenAI Responses API. UberLLM también sirve esa ruta (Responses API), así que esos ids también funcionan.
Errores comunes
| Lo que ves | Causa y solución |
|---|---|
401 |
UBERLLM_API_KEY no configurado en esta shell, o mal escrito. |
404 "página no encontrada" |
Error tipográfico base_url, o un modelo openai/gpt-5* (ver arriba). |
404 model_not_found |
Un modelo name no es un ID de catálogo. |
402 insufficient_credits |
Saldo vacío. Añade crédito en Panel de control → Créditos. |