Ir al contenido
Toda la documentación

Agentes de código

Configuración de Goose

Goose lee los proveedores personalizados desde archivos JSON. Guarda el archivo de nokeep de abajo, dale a Goose tu clave y elige nokeep como proveedor en la app de escritorio o en la CLI.

Revisado el 30 de octubre de 2026

Los valores

base_url
https://nokeep.ai/v1
Clave de API
sk-nokeep-test to test, then your own sk-nokeep-… key
Modelo
deepseek-v4.1-flash-uncensored
Ventana de contexto
1000000
Tokens de salida máximos
32768

Empieza con la clave de prueba gratuita: responde a cada solicitud con una línea fija y sin llamadas a herramientas, lo que demuestra que la URL y la clave están bien sin gastar nada. Después pega tu propia clave desde la consola. Créditos desde $5, sin suscripción.

Conectar

  1. Guarda el archivo de abajo como custom_nokeep.json en ~/.config/goose/custom_providers/ en macOS y Linux, o en %APPDATA%\Block\goose\config\custom_providers\ en Windows. Crea la carpeta si no existe.
  2. Dale a Goose la clave. En la terminal, define NOKEEP_API_KEY como sk-nokeep-test. En Goose Desktop, abre Settings, luego Models, luego Configure providers, busca nokeep y pega la clave; Goose la guarda en tu llavero.
  3. Inicia una sesión con él: en la terminal con el comando de abajo, o en Goose Desktop eligiendo nokeep y deepseek-v4.1-flash-uncensored como modelo.
  4. Envía un mensaje. Una respuesta que empiece con “Connected to” quiere decir que la configuración funciona.
  5. Cambia por tu propia clave desde la consola.
custom_providers/custom_nokeep.json
{
  "name": "custom_nokeep",
  "engine": "openai",
  "display_name": "nokeep",
  "description": "OpenAI-compatible API for uncensored DeepSeek and GLM, paid with prepaid credits",
  "api_key_env": "NOKEEP_API_KEY",
  "base_url": "https://nokeep.ai/v1",
  "model_doc_link": "https://nokeep.ai/docs/models",
  "models": [
    {
      "name": "deepseek-v4.1-flash-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "deepseek-v4.1-flash-1017-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "glm-5.3-flash-uncensored",
      "context_limit": 128000,
      "input_token_cost": 0.0000002,
      "output_token_cost": 0.00000065,
      "cache_read_token_cost": 0.00000004,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": false
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
Terminal
export NOKEEP_API_KEY=sk-nokeep-test
goose session --provider custom_nokeep --model deepseek-v4.1-flash-uncensored

Goose lee el archivo cuando empieza una sesión, así que reinicia Goose Desktop después de guardarlo. Para que nokeep sea el predeterminado, define GOOSE_PROVIDER como custom_nokeep y GOOSE_MODEL como el id del modelo en el config.yaml de Goose o en tu entorno. Deja la clave fuera de config.yaml: Goose ignora las claves ahí.

Qué define el archivo

  • base_url termina en /v1; Goose añade /chat/completions por su cuenta.
  • context_limit es la ventana real de cada modelo, así que Goose sabe cuándo resumir una sesión larga.
  • Los tres costos están en USD por token, incluidas las lecturas en caché, para que lo que muestra Goose coincida con la factura.
  • supports_vision te permite mostrarle capturas a DeepSeek. GLM solo lee texto.
  • El archivo también incluye el id fechado de DeepSeek, fijado a una versión, para cuando quieras que una sesión se quede con él. glm-5.3-flash-uncensored está para tareas cortas.

También puedes añadir el mismo proveedor a mano: el formulario Add Custom Provider de Goose Desktop, o goose configure y luego Custom Providers. Ambos escriben un archivo como este, pero sin las ventanas de contexto ni los precios.

Qué modelo usar

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Contexto1,000,000 tokens128,000 tokens
Respuesta más larga131,072 tokens32,768 tokens
Llamadas a herramientasSí, todos los tool_choiceSí, tool_choice auto o none
Lee capturasSí, hasta 10 por solicitudNo, solo texto
RazonamientoDesactivado salvo que se pidaSiempre, brevemente
Por 1M tokens$0.45 entrada · $0.011 en caché · $1.75 salida$0.20 entrada · $0.04 en caché · $0.65 salida

Usa DeepSeek para el trabajo de agentes. Un repositorio completo cabe en su contexto, llama a herramientas de todas las formas, y el historial que un agente reenvía en cada llamada se cobra al precio en caché de $0.011 por millón. Usa GLM para tareas puntuales y cortas que no reenvían un historial largo, donde gana su precio más bajo de entrada nueva y de salida.

Ambos modelos tienen los rechazos eliminados de sus pesos, así que un tema sensible, como pruebas de seguridad en tus propios sistemas o herramientas de moderación, recibe código en lugar de un rechazo. Compara los modelos.

Razonamiento

DeepSeek responde de inmediato salvo que una solicitud indique un reasoning_effort, lo que encaja con el ciclo rápido de editar y ejecutar de un agente. Para planificar o resolver un error difícil, pídele que piense: admite none, low, high, max. Los minimal, medium y xhigh de otras apps se ejecutan con el más cercano de estos; cualquier otro valor se rechaza con 400 invalid_reasoning_effort. El razonamiento se cobra como salida.

En goose, el archivo mantiene reasoning desactivado, así que goose nunca envía un esfuerzo y DeepSeek responde de inmediato. Activarlo hace que goose envíe low aunque el razonamiento esté desactivado, así que cada llamada piensa y cuesta más; su medium se ejecuta como high. Para una tarea difícil, usa una herramienta que pueda enviar reasoning_effort: high, o llama a la API como en Razonamiento.

Cuánto cuesta una sesión

Un agente envía toda la conversación en cada llamada: las instrucciones, los archivos que leyó, cada paso hasta ahora. Digamos que una llamada envía 60,000 tokens, 55,000 de ellos con el mismo inicio que la llamada anterior, y escribe 1,000. En DeepSeek esa llamada cuesta unos $0.0046, así que 200 llamadas son unos $0.92. Sin caché, la misma llamada costaría $0.0288.

  • La caché es automática: no hay nada que activar. Un inicio de unos 1,000 tokens o más, repetido en pocos minutos, se cobra al precio en caché.
  • Cada llamada reserva lo que podría costar, su entrada y su salida máxima, y se ajusta a lo que usó. Con 32,768 tokens de salida máxima, la parte de salida de la reserva es unos $0.0573.
  • La consola muestra los tokens reales, los tokens en caché y los créditos de cada llamada. El contador de costos de un agente puede no conocer el precio en caché, y entonces muestra de más.

Cómo funciona el cobro.

Si no funciona

Lo que muestra el agenteSolución
401La clave es incorrecta o fue revocada. Pégala de nuevo, sin espacios ni comillas.
402La cuenta se quedó sin créditos comprados. Recarga desde $5 en la consola y activa Auto top-up allí, para que una tarea larga nunca se detenga a medias: cuando el saldo baje del monto que elijas, añade créditos a tu tarjeta guardada.
429Más de 120 solicitudes por minuto con una misma clave, o más allá de un tope diario que configuraste en ella. Los agentes que ejecutan varios subagentes a la vez llegan primero aquí. Espera los segundos de Retry-After, sube el tope en la consola o dale a cada agente su propia clave.
400 invalid_reasoning_effortEl agente envió un esfuerzo que el modelo no admite. DeepSeek admite none, low, high, max; GLM admite low o high.
404La URL está mal o tiene la ruta dos veces. Usa https://nokeep.ai/v1, sin /chat/completions, y verifica el id del modelo en /v1/models.
503El modelo está ocupado. Vuelve a intentarlo en unos segundos; no se cobró nada.
La línea de prueba fijaLa configuración funciona. Cambia por tu propia clave para obtener respuestas reales.

Cada error aparece con su solución en Errores.

Preguntas

¿Se guarda mi código?

No. Guardamos una fila de conteos por llamada: la hora, la clave, el modelo, los tokens, los créditos y el estado. Nunca la instrucción, los archivos ni la respuesta. Qué guardamos.

¿Por qué la segunda llamada cuesta menos que la primera?

La segunda llamada empieza igual que la primera, así que ese inicio se lee de la caché a $0.011 por millón de tokens en lugar de $0.45. La mayor parte de la entrada de un agente queda en caché después de su primera llamada.

¿Las extensiones de goose funcionan con esto?

Sí. Las extensiones llegan al modelo como herramientas en formato OpenAI, y DeepSeek las llama como cualquier otra herramienta.