Que es Windsurf?
Windsurf es un IDE de IA construido sobre VS Code por Codeium. Su agente Cascade puede leer, editar y ejecutar comandos en tu workspace. Ofrece Supercomplete (autocompletado inteligente), Cascade (agente autónomo), y análisis profundo del código.
En esta guia completa te enseñaremos a instalarlo desde cero, configurarlo con diferentes proveedores de IA, asegurarlo correctamente, y sacarle el maximo partido con consejos profesionales y flujos de trabajo reales. Al final, como bonus, te explicamos como potenciarlo con las 1136 skills de SKILLSBUNDLE.
Requisitos del sistema
Antes de empezar, asegurate de que tu sistema cumple estos requisitos:
- Sistema operativo: macOS 12+, Windows 10+ (64-bit) o Ubuntu 20+ / Debian 11+ / Fedora 38+
- RAM: 8 GB minimo (16 GB recomendado para proyectos grandes)
- Disco: 500 MB para la herramienta + espacio para tus proyectos
- Node.js 18+ (si la instalacion es via npm)
- Python 3.9+ (para herramientas como Aider y Hermes Agent)
- Git (para herramientas que trabajan con repositorios)
- Conexion a internet (para descargar e instalar; para IA en la nube)
- Terminal: bash, zsh o PowerShell
Metodos de instalacion
Hay varias formas de instalar Windsurf. Elige la que mejor se adapte a tu sistema y preferencias:
Descarga oficial (recomendado)
Visita codeium.com/windsurf y descarga el instalador para macOS, Windows o Linux.
Homebrew (macOS)
brew install --cask windsurf
Linux (Debian/Ubuntu)
curl -fsSL https://windsurf.com/install.sh | sh
VS Code import
Al primer inicio, Windsurf importa tus extensiones, settings y keybindings de VS Code automáticamente.
Verificar la instalacion
Una vez instalado, verifica que todo funciona:
Abrir Windsurf > status bar debe mostrar el modelo activo. O en terminal: windsurf --version (si el CLI está instalado).
Si ves un error, revisa la seccion de solucion de problemas al final de la guia.
Configurar autenticacion y proveedores de IA
La mayoria de herramientas de IA requieren configurar al menos un proveedor de modelos. Aqui tienes las opciones disponibles para Windsurf:
Cuenta Codeium (recomendado)
Regístrate con email, Google o GitHub. El plan gratuito incluye características básicas de IA.
Enterprise API Key
export CODEIUM_API_KEY=your-enterprise-api-key
Para entornos headless y CI/CD.
Enterprise SSO
Para equipos: SSO (SAML/OIDC), control de datos, y políticas de privacidad forzadas.
API Key propia (avanzado)
Windsurf puede usar tus propias keys de OpenAI, Anthropic o Google para modelos específicos.
Proveedores alternativos
No tienes por que limitarte a un solo proveedor. Aqui tienes una comparativa de los principales proveedores de IA que puedes usar:
| Proveedor | Autenticacion | Coste | Calidad | Notas |
|---|---|---|---|---|
| Cascade (SWE-1) | Propio Codeium | $$ | Excelente | Modelo propio de código, optimizado para edición |
| Anthropic Claude | API key | $$$$ | Excelente | Opus 4.5 para razonamiento complejo |
| OpenAI GPT | API key | $$$ | Muy buena | GPT-4.5 para código general |
| Google Gemini | API key | $$ | Buena | Contexto largo, multimodal |
| Ollama | local | Gratis | Variable | Privacidad total |
Seguridad: mejores practicas
La seguridad es critica cuando usas herramientas de IA que tienen acceso a tu sistema. Sigue estas recomendaciones:
- Crea .codeiumignore en la raíz de tu proyecto para excluir archivos sensibles del índice de IA: .env, *.pem, credentials.json, serviceAccountKey.json
- Desactiva la telemetría si trabajas con datos sensibles: codeium.enableTelemetry: false en settings.json
- Desactiva Supercomplete para archivos que contengan secrets: .env, .properties, .ini, .pem
- Crea .windsurfrules con reglas de seguridad: 'Nunca sugieras hardcoded secrets, usa process.env para todo.'
- Windsurf envía snippets de código a Codeium. En Enterprise, activa 'Zero-data retention' y 'Train on customer code: off'.
- Revisa el panel 'context' de Cascade para ver qué archivos está leyendo. Añade a .codeiumignore si ves algo sensible.
- Extensiones: Windsurf soporta extensiones de VS Code. Cada una corre con privilegios del IDE. Audita las instaladas.
- Pre-commit hooks: usa detect-secrets o gitleaks para detectar credenciales antes del commit.
Consejos profesionales
Una vez que Windsurf funciona, estos consejos te ayudaran a usarlo como un experto:
- Supercomplete: autocompletado inteligente que entiende el contexto de tu proyecto, no solo la línea actual.
- Cascade: el agente autónomo de Windsurf. Puede leer, editar archivos, ejecutar terminal, y navegar tu proyecto.
- Usa Cmd+L (Ctrl+L) para abrir Cascade chat. Pregunta 'explícame este proyecto' y Cascade analizará toda la base de código.
- El indexado es clave para la precisión de Cascade. Añade carpetas no relevantes a .codeiumignore para acelerarlo.
- .windsurfrules: define reglas de comportamiento, estilo de código y seguridad para Cascade.
- Windsurf soporta múltiples modelos en Cascade. Puedes cambiar entre ellos según la tarea.
- Para Enterprise: configura el portal de tu empresa en codeium.portal.url para SSO y políticas.
- Privacy Mode: en Enterprise, activa 'Train on customer code: off' y 'Code snippet matching filtering: on'.
Flujos de trabajo recomendados
Estos son los casos de uso mas potentes de Windsurf:
- Análisis de código: 'explícame la arquitectura de este proyecto y cómo fluyen los datos'
- Refactorización con Cascade: 'reestructura este módulo siguiendo principios SOLID'
- Debugging: 'analiza este error, búscalo en los logs y propon una corrección'
- Generación de tests: 'crea tests unitarios y de integración para este componente'
- Documentación: 'genera documentación de la API con ejemplos de petición y respuesta'
- Code review: 'revisa los cambios sin commitear y encuentra problemas potenciales'
- Optimización: 'identifica código duplicado y sugiere refactorizaciones'
- Migración: 'migra este proyecto a TypeScript añadiendo tipos estrictos'
Solucion de errores comunes
Cascade no responde
Verifica la autenticación en el status bar widget. Si no estás autenticado, haz Sign In.
Supercomplete no aparece
Puede estar desactivado. Actívalo desde el status bar widget > Enable Autocomplete.
El indexado falla
El proyecto puede ser demasiado grande. Añade carpetas a .codeiumignore y reintenta.
Error: 'Sign in required'
El token de autenticación expiró. Haz Sign In de nuevo desde el widget de Windsurf.
No se ven los archivos .codeiumignore
Asegúrate de que el nombre exacto es .codeiumignore (con punto, sin extensión, en la raíz del proyecto).
Enterprise auth falla
Verifica la URL del portal: codeium.portal.url en settings.json. Y que la API key de enterprise sea correcta.
Cascade lee archivos que no debería
Revisa el panel de contexto de Cascade. Añade esos archivos a .codeiumignore y empieza una nueva conversación.
El modelo se queda corto para la tarea
Cambia a un modelo más potente: Cascade > selector de modelo > elige Claude Opus o GPT-4.5.
Preguntas frecuentes
¿Puedo usar varios proveedores a la vez?
Si, la mayoria de herramientas permiten configurar multiples modelos. Puedes usar uno rapido (Haiku, GPT-4o-mini) para tareas simples y uno potente (Opus, GPT-5) para tareas complejas.
¿Funciona sin conexion a internet?
Solo si usas modelos locales con Ollama, LM Studio o llama.cpp. Los modelos en la nube requieren conexion permanente.
¿Cual es el mejor proveedor para empezar?
OpenRouter: una sola API key, 300+ modelos, facturación consolidada. Puedes probar todos los modelos sin comprometerte con uno.
¿Como protejo mis API keys?
Usa variables de entorno (export CLAVE=valor), nunca las incluyas en el codigo, anade .env a .gitignore, y usa un gestor de secrets como 1Password o Bitwarden.
¿Puedo compartir mi configuracion con el equipo?
Comparte el archivo de configuracion sin las API keys. Usa variables de entorno para los secrets y documenta que variables necesita cada miembro del equipo.
Comparativa: como se compara con otras herramientas
Cada herramienta de IA tiene sus fortalezas. La mejor eleccion depende de tu flujo de trabajo: si trabajas en terminal, busca un agente CLI; si usas IDE, busca una extension; si valoras la privacidad, busca soporte para modelos locales como Ollama.
Configuracion avanzada
La mayoria de herramientas de IA ofrecen opciones de configuracion avanzada que mejoran la productividad:
- Archivo de reglas de proyecto: define el estilo de codigo, frameworks y convenciones para que la IA los siga automaticamente.
- Variables de entorno: usa export CLAVE=valor para configurar API keys, URLs base, y opciones de red.
- Multi-modelo: configura un modelo rapido para tareas simples y uno potente para tareas complejas.
- Logs y debug: activa logging detallado para diagnosticar problemas de conexion o rendimiento.
- Modo offline: si usas modelos locales, configura la herramienta para funcionar sin conexion a internet.
Ejemplos de uso reales
Estos son prompts reales que puedes usar para empezar a trabajar inmediatamente con tu herramienta recien instalada. Copia y pega, adapta segun tu proyecto:
# 1. Prompt de ejemplo para desarrollo "Implementa un endpoint REST para gestion de usuarios con: - CRUD completo con validacion de datos - Autenticacion JWT con refresh tokens - Tests unitarios y de integracion - Documentacion OpenAPI" # 2. Prompt de ejemplo para debugging "El siguiente error ocurre en produccion: TypeError: Cannot read property 'id' of undefined en src/services/userService.ts:45 Encuentra la causa raiz, propon una solucion y escribe un test que prevenga la regresion." # 3. Prompt de ejemplo para documentacion "Genera documentacion tecnica completa para el proyecto incluyendo: - README con instrucciones de instalacion y uso - JSDoc para todas las funciones exportadas - Diagrama de arquitectura en Mermaid - Guia de contribucion" # 4. Prompt de ejemplo para testing "Crea tests unitarios para el modulo de pagos cubriendo: - Happy path: pago exitoso con tarjeta valida - Error: tarjeta rechazada por fondos insuficientes - Edge case: timeout de conexion con Stripe - Seguridad: token de tarjeta invalido"
Bonus: Potencia Windsurf con 1136 skills de SKILLSBUNDLE
Ahora que Windsurf funciona perfectamente con tu proveedor de IA favorito, es momento de llevarlo al siguiente nivel. SKILLSBUNDLE te ofrece 1136 skills profesionales listos para usar.
Los skills son archivos de instrucciones que tu herramienta carga automaticamente segun el contexto. Con SKILLSBUNDLE obtienes:
- 40 verticales: marketing, finanzas, desarrollo web, SEO, diseno, y mas
- 15 tipos de uso: creacion de contenido, analisis de datos, automatizacion
- Skills transversales: code review, testing, documentacion, seguridad
- Optimizados y probados: cada skill ha sido refinado para dar resultados consistentes
Instalar los skills es directo:
# 1. Compra SKILLSBUNDLE en skillsbundle.com # 2. Descarga skills.zip # 3. Descomprime y copia las skills al directorio de tu herramienta unzip skills.zip -d ~/skillsbundle-pack cp -r ~/skillsbundle-pack/skills/* ~/windsurf/skills/ # 4. Verifica ls ~/windsurf/skills/ | wc -l # Deberias ver 1136
Una vez copiados, cada vez que uses Windsurf con un prompt que toque una vertical, la skill correspondiente se cargara automaticamente.
Incluye 1136 skills, actualizaciones gratuitas y soporte prioritario