Ir al contenido
Toda la documentación

Coding agents

Configuración de Aider

Aider habla con cualquier API compatible con OpenAI mediante dos variables de entorno y un nombre de modelo con el prefijo openai/. Luego, dos archivos pequeños le dan los límites y precios reales del modelo.

Revisado el 29 de octubre de 2026

Los valores

OPENAI_API_BASE
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 gratis: responde cada solicitud con una línea fija y sin llamadas a herramientas, lo que confirma que la URL y la clave están bien sin gastar nada. Luego pega tu propia clave desde la consola. Créditos desde $5, sin suscripción.

Conectar

  1. Define la URL base y la clave en tu terminal.
  2. Inicia Aider en tu proyecto con el nombre del modelo precedido de openai/: openai/deepseek-v4.1-flash-uncensored.
  3. Pregunta lo que quieras. Una respuesta que empiece con “Connected to” significa que la configuración funciona.
  4. Define OPENAI_API_KEY con tu propia clave desde la consola y vuelve a iniciar Aider.
export OPENAI_API_BASE=https://nokeep.ai/v1
export OPENAI_API_KEY=sk-nokeep-test

cd /path/to/your/project
aider --model openai/deepseek-v4.1-flash-uncensored

Conserva el prefijo openai/: es lo que envía la llamada a OPENAI_API_BASE. Sin él, Aider no reconoce el nombre del modelo y la llamada falla.

Si quieres conservar tus variables de OpenAI para OpenAI, pasa los dos valores como opciones: --openai-api-base y --openai-api-key.

Límites, precios y ediciones

Aider avisa de que no conoce la ventana de contexto ni el precio de este modelo. Funciona igual, pero dos archivos en tu carpeta personal o en la raíz del repositorio corrigen la advertencia, el informe de costos y el formato de edición.

.aider.model.metadata.json
{
  "openai/deepseek-v4.1-flash-uncensored": {
    "max_tokens": 131072,
    "max_input_tokens": 1000000,
    "max_output_tokens": 131072,
    "input_cost_per_token": 4.5000000000000003e-7,
    "output_cost_per_token": 0.00000175,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}
.aider.model.settings.yml
- name: openai/deepseek-v4.1-flash-uncensored
  edit_format: diff
  use_repo_map: true
  accepts_settings:
    - reasoning_effort
  extra_params:
    max_tokens: 32768
  • edit_format: diff envía solo las líneas cambiadas, lo que es más rápido y barato que los archivos completos.
  • use_repo_map da al modelo un mapa del repositorio, algo que cabe de sobra en un contexto de un millón de tokens.
  • max_tokens es el tope de cada respuesta. Sin él, una respuesta se detiene en nuestro valor predeterminado de 8,192 tokens.
  • Para GLM, copia ambas entradas con openai/glm-5.3-flash-uncensored y sus propios números de Modelos.

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 capturas de pantallaSí, hasta 10 por solicitudNo, solo texto
RazonamientoDesactivado salvo que lo pidasSiempre, brevemente
Por 1M de tokens$0.45 de entrada · $0.011 en caché · $1.75 de salida$0.20 de entrada · $0.04 en caché · $0.65 de salida

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

Ambos modelos tienen sus rechazos quitados de los pesos, así que trabajar cerca de un tema sensible, como pruebas de seguridad en tus propios sistemas o herramientas de moderación, da 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 un error difícil, pídele que razone: 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 Aider, empieza con --reasoning-effort high, o escribe /reasoning-effort high en una sesión. La configuración de arriba lista reasoning_effort como un ajuste que el modelo acepta, así que Aider lo envía sin advertencia.

Lo que 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.

  • El caché es automático: no hay nada que activar. Un inicio de unos 1,000 tokens o más, repetido en pocos minutos, se cobra al precio de 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 de un agente puede no conocer el precio de caché, y entonces marca de más.

Cómo funciona la facturación.

Si no funciona

Lo que muestra el agenteSolución
401La clave es incorrecta o está revocada. Vuelve a pegarla, 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 clave, o superaste un límite diario que definiste en ella. Los agentes que ejecutan varios subagentes a la vez llegan primero aquí. Espera los segundos de Retry-After, sube el límite en la consola, o da 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 es incorrecta o tiene la ruta dos veces. Usa https://nokeep.ai/v1, sin /chat/completions, y revisa el id del modelo en /v1/models.
503El modelo está ocupado. Reintenta 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

¿Guardan 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 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.

¿El informe de costos de Aider coincide con la factura?

Casi, con el archivo de metadatos de arriba, pero no conoce el precio de caché, así que marca de más cuando el caché entra en juego. La consola muestra el costo real de cada llamada.