Desarrollo & IA

Cómo configurar Continue.dev offline en VS Code con Ollama

La inteligencia artificial se ha convertido en el mejor copiloto para los desarrolladores de software. Herramientas como GitHub Copilot son fantásticas, pero tienen tres grandes inconvenientes: requieren una suscripción mensual, dependen al 100% de una conexión a internet y envían tu código a servidores externos (lo que puede violar políticas de confidencialidad de tu empresa).

La solución definitiva a estos problemas es utilizar Continue.dev (una extensión de código abierto para VS Code) combinada con Ollama para correr modelos de lenguaje de forma local y 100% offline.

En este tutorial te enseñamos cómo configurar este entorno de desarrollo profesional en tu máquina paso a paso y de forma totalmente gratuita.


Requisitos Previos

Para tener una experiencia de desarrollo fluida y sin retrasos, se recomienda contar con el siguiente hardware:

  • Procesador (CPU): Intel Core i7 o AMD Ryzen 7 de generaciones recientes.
  • Memoria RAM: Mínimo 16 GB (recomendado 32 GB para poder correr modelos grandes mientras programas).
  • Tarjeta Gráfica (GPU): Una tarjeta NVIDIA con tecnología CUDA (como la RTX 4060, RTX 4070 o superiores) con al menos 6 GB de VRAM acelerará enormemente las sugerencias de código.

Paso 1: Instalar y Configurar Ollama

Ollama es el motor que nos permite correr modelos de lenguaje grandes (LLMs) localmente de forma muy sencilla.

1. Ve a la web oficial de Ollama y descarga el instalador para tu sistema operativo (Windows, macOS o Linux).

2. Ejecuta el instalador y asegúrate de que Ollama esté corriendo (verás el icono de la pequeña llama en tu barra de tareas).

3. Abre tu terminal o consola y descarga el modelo optimizado para programar de la familia Qwen 2.5 Coder (desarrollado por Alibaba, actualmente el mejor modelo de código de código abierto):


   ollama pull qwen2.5-coder:7b

*(Este modelo tiene un tamaño de unos 4.7 GB y requiere al menos 8 GB de VRAM en tu tarjeta gráfica para funcionar a máxima velocidad).*


Paso 2: Instalar la Extensión Continue en VS Code

1. Abre Visual Studio Code.

2. Ve a la sección de Extensiones en la barra lateral izquierda (o presiona Ctrl + Shift + X).

3. Busca Continue (desarrollada por Continue Dev) e instálala.

4. Una vez instalada, verás un nuevo icono de Continue (una letra 'C' estilizada) en la barra de herramientas del lateral izquierdo o derecho.


Paso 3: Vincular Continue con tu Ollama Local

Ahora debemos indicarle a Continue que utilice el modelo que acabamos de descargar en Ollama en lugar de APIs externas.

1. Haz clic en el icono de Continue en la barra lateral de VS Code.

2. Haz clic en el icono de engranaje (Configuración) en la esquina inferior derecha de la ventana de Continue. Esto abrirá el archivo config.json de configuración de la extensión.

3. Reemplaza la sección "models" y "tabAutocompleteModel" con la siguiente estructura:


{
  "models": [
    {
      "title": "Qwen 2.5 Coder 7B",
      "provider": "ollama",
      "model": "qwen2.5-coder:7b"
    }
  ],
  "tabAutocompleteModel": {
    "title": "Qwen 2.5 Coder 7B Autocomplete",
    "provider": "ollama",
    "model": "qwen2.5-coder:7b"
  }
}

4. Guarda el archivo (Ctrl + S).

¡Listo! Continue se conectará automáticamente a tu servidor local de Ollama.


Tabla comparativa: Copiloto Local vs. GitHub Copilot Cloud

Característica Entorno Local (Continue + Ollama) GitHub Copilot (Nube)
Costo Mensual 0€ (Totalmente gratis) 10€ - 19€ al mes
Privacidad del Código 100% Privado (Nunca sale de tu PC) Los datos se envían a servidores de Microsoft
Funcionamiento Offline (Funciona sin internet en el avión/tren) No (Requiere conexión constante)
Aceleración Hardware Depende de tu GPU local Procesado en superordenadores de Azure

Cómo usar tu nuevo copiloto local

Una vez configurado, puedes utilizar Continue de dos formas principales en tu día a día:

  • Chat de Ayuda (Ctrl + L): Selecciona cualquier bloque de tu código, presiona Ctrl + L y pídele al modelo local que te explique el código, busque bugs o escriba pruebas unitarias directamente en la barra lateral.
  • Autocompletado en línea: A medida que escribas tu código, el modelo local de Ollama generará sugerencias en gris claro. Presiona Tab para aceptarlas.

Conclusión y Recomendaciones de Hardware

Configurar un entorno local te da el control absoluto sobre tu código y tu privacidad. Para mejorar tu comodidad mientras pasas largas sesiones programando con tu IA offline, contar con un buen setup físico es indispensable.

Mejora tu setup de desarrollo:

¿Te gustó este contenido?

Este sitio web es 100% independiente y es mantenido por Carlos David Farro Diaz. Si este artículo te fue útil, considera apoyarme invitándome a un café.

☕ Donar con PayPal