Ir al contenido
Toda la documentación

Agentes de programación

Configuración de Continue

Continue se conecta a cualquier API compatible con OpenAI mediante su proveedor openai con un apiBase propio. Añade nokeep a config.yaml y marca el modelo como capaz de usar herramientas para que se active el modo Agent.

Revisado el 29 de octubre de 2026

Los valores

apiBase
https://nokeep.ai/v1
API key
sk-nokeep-test to test, then your own sk-nokeep-… key
Model
deepseek-v4.1-flash-uncensored
Context window
1000000
Max output tokens
32768

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

Conectar

  1. Abre config.yaml: en el menú de configuraciones de la caja de chat, haz clic en el engranaje junto a Local Config. El archivo está en ~/.continue/config.yaml en macOS y Linux, y en %USERPROFILE%\.continue\config.yaml en Windows.
  2. Añade los dos modelos de abajo bajo models, o reemplaza el archivo con este.
  3. Guarda, elige DeepSeek V4.1 Flash Uncensored en el menú de modelos de Continue y envía un mensaje. Una respuesta que empiece con “Connected to” significa que funciona.
  4. Reemplaza sk-nokeep-test por tu propia clave desde la consola y guarda de nuevo.
config.yaml
name: nokeep
version: 0.0.1
schema: v1
models:
  - name: DeepSeek V4.1 Flash Uncensored
    provider: openai
    model: deepseek-v4.1-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
      - apply
    capabilities:
      - tool_use
      - image_input
    defaultCompletionOptions:
      contextLength: 1000000
      maxTokens: 32768
  - name: GLM 5.3 Flash Uncensored
    provider: openai
    model: glm-5.3-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
    capabilities:
      - tool_use
    defaultCompletionOptions:
      contextLength: 128000
      maxTokens: 32768

Deja tool_use bajo capabilities. Continue no reconoce estos ID de modelo, y el modo Agent necesita un modelo que sepa que puede llamar herramientas.

Ajustes que conviene conocer

  • contextLength le dice a Continue cuánto puede enviar; maxTokens es el tope de cada respuesta.
  • image_input te deja pegar capturas de pantalla a DeepSeek. GLM solo lee texto, así que su entrada lo omite.
  • Deja el autocompletado a otro modelo. La API solo sirve completions de chat, sin endpoint de relleno en medio.

Qué modelo elegir

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 capturas de pantallaSí, hasta 10 por solicitudNo, solo texto
RazonamientoApagado salvo que lo pidasSiempre, breve
Por 1M de 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 con agentes. Un repositorio entero cabe en su contexto, llama 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 cortas y puntuales que no reenvían un historial largo, donde ganan sus precios más bajos de entrada nueva y de salida.

Ambos modelos tienen sus rechazos eliminados de los pesos, así que un trabajo cercano a 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 para un error difícil, pídele que piense: acepta 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 Continue, envía el esfuerzo como un campo extra del cuerpo. Añádelo a la entrada de DeepSeek, al mismo nivel que roles, para un modelo que piensa en cada solicitud; deja una segunda entrada sin él para el trabajo rápido.

config.yaml
    requestOptions:
      extraBodyProperties:
        reasoning_effort: high

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 cuestan 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 prompt y su salida máxima, y luego 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 de cada llamada, los tokens en caché y los créditos. El contador de costos propio de un agente puede no conocer el precio en caché, y entonces marca de más.

Cómo funciona la facturación.

Si no funciona

El agente muestraSolución
401La clave es incorrecta o está 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 mitad: 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 clave, o más allá de un tope diario que hayas puesto. Los agentes que lanzan varios subagentes a la vez llegan primero aquí. Espera los segundos que indica 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 acepta. DeepSeek acepta none, low, high, max; GLM acepta low o high.
404La URL está mal o tiene la ruta repetida. Usa https://nokeep.ai/v1, sin /chat/completions, y revisa 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 el prompt, 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.

¿Esto también funciona en JetBrains?

Sí. Las extensiones de VS Code y de JetBrains de Continue leen el mismo ~/.continue/config.yaml, así que un solo bloque configura las dos.