BYOK significa aportar tu propia clave de un proveedor de modelos. En VS Code, esta vía permite configurar un modelo externo para la conversación. Conviene especificar el cliente y la función: configurar DeepSeek en ese entorno no cambia automáticamente todas las funciones de GitHub Copilot.

El alcance depende del cliente

Alcance de BYOK

El modelo de conversación no es todo el editor

Alcance que debes comprobar en VS Code
Parte del flujoQué significa la selección del modelo
ConversaciónPuedes configurar el proveedor externo según la documentación del cliente.
Sugerencias de código en líneaNo quedan reconfiguradas automáticamente por elegir el modelo del chat.
Herramientas, imágenes y otras funcionesCada capacidad necesita soporte del modelo y del cliente, además de su propia comprobación.

Resumen del alcance documentado, no una captura ni una prueba de conexión. Comprueba Custom Endpoint en VS Code y las condiciones de BYOK.

GitHub distingue BYOK local y empresarial. La disponibilidad y las políticas pueden variar entre VS Code, otros IDE, la aplicación y la línea de comandos. En una organización, el administrador puede limitar la opción.

Esta guía se centra en VS Code. No presupone que DeepSeek figure como modelo incluido en todos los planes de Copilot, ni que una clave de API sustituya todas las condiciones de una cuenta de GitHub.

Configurar un endpoint en VS Code

La documentación de VS Code describe el proveedor Custom Endpoint:

  1. Abre Chat: Manage Language Models.
  2. Elige Add Models y después Custom Endpoint.
  3. Introduce el nombre del grupo y la credencial solicitada.
  4. Selecciona el tipo de API que vas a utilizar.
  5. Completa los datos del modelo en la configuración que abra el editor y selecciónalo para la conversación.

Para la ruta Chat Completions de DeepSeek, el ejemplo oficial utiliza https://api.deepseek.com/chat/completions. Confirma si el campo del cliente espera una URL completa o una dirección base y usa un identificador de modelo vigente. Son campos distintos; una dirección válida en un SDK puede estar incompleta para otro cliente.

Comprueba las capacidades que declaras

Configura únicamente las capacidades que soporte el modelo elegido. En particular, comprueba llamadas a herramientas, imágenes y límites de contexto. Declarar una función en un archivo de configuración no añade esa función al proveedor.

Empieza con una pregunta sobre un fragmento de prueba y después evalúa una edición pequeña. Revisa la salida y el consumo en la cuenta de DeepSeek. Conserva el mensaje exacto si falla una herramienta; una respuesta textual correcta no valida todo el flujo del agente.

Qué ocurre con las sugerencias y otras funciones

VS Code documenta BYOK para conversación y tareas auxiliares. Las sugerencias de código en línea y las funciones que dependen de embeddings tienen requisitos diferentes. No interpretes el modelo seleccionado para una conversación como el modelo de todo el editor.

La configuración actual de endpoint sustituye opciones antiguas del proveedor OpenAI Compatible. Evita combinar instrucciones de versiones distintas. Las etiquetas pueden mostrarse traducidas según el idioma de tu instalación.

Coste y datos del proyecto

Las solicitudes dirigidas a DeepSeek se cargan a la cuenta asociada a su clave según la tarifa de API. Revisa por separado cualquier servicio adicional del editor.

Selecciona con cuidado los archivos de contexto y conserva las claves fuera del repositorio. Si prefieres un proveedor documentado directamente dentro de la herramienta, consulta la conexión con OpenCode. Para una comparación de flujos, vuelve a herramientas de desarrollo.