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
- 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.yamlen macOS y Linux, y en%USERPROFILE%\.continue\config.yamlen Windows. - Añade los dos modelos de abajo bajo
models, o reemplaza el archivo con este. - 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.
- Reemplaza
sk-nokeep-testpor tu propia clave desde la consola y guarda de nuevo.
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: 32768Deja 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
contextLengthle dice a Continue cuánto puede enviar;maxTokenses el tope de cada respuesta.image_inputte 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-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Contexto | 1,000,000 tokens | 128,000 tokens |
| Respuesta más larga | 131,072 tokens | 32,768 tokens |
| Llamadas a herramientas | Sí, todos los tool_choice | Sí, tool_choice auto o none |
| Lee capturas de pantalla | Sí, hasta 10 por solicitud | No, solo texto |
| Razonamiento | Apagado salvo que lo pidas | Siempre, 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.
requestOptions:
extraBodyProperties:
reasoning_effort: highCuá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.
Si no funciona
| El agente muestra | Solución |
|---|---|
| 401 | La clave es incorrecta o está revocada. Pégala de nuevo, sin espacios ni comillas. |
| 402 | La 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. |
| 429 | Má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_effort | El agente envió un esfuerzo que el modelo no acepta. DeepSeek acepta none, low, high, max; GLM acepta low o high. |
| 404 | La 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. |
| 503 | El modelo está ocupado. Vuelve a intentarlo en unos segundos; no se cobró nada. |
| La línea de prueba fija | La 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.