# Investigación: Uso de Agentes de IA Externos en el IDE ZED (Modo Gratuito) ## 1. Introducción La integración de asistentes de Inteligencia Artificial (IA) en los entornos de desarrollo (IDE) ha transformado la forma de programar. El IDE ZED, conocido por su velocidad extrema (escrito en Rust), destaca por su enfoque flexible hacia la IA: en lugar de atarte a un solo proveedor, te permite conectar múltiples agentes y elegir el mejor para cada tarea mediante su panel de asistente y la generación en línea (inline). En esta investigación analizaremos cómo sacar el máximo provecho de **Gemini**, **Copilot**, **DeepSeek** y **Claude** dentro de ZED, enfocándonos estrictamente en **planes gratuitos (Free Tiers)**. --- ## 2. Agentes de IA en ZED: Configuración y Uso Gratuito ### A. Google Gemini Google ofrece una capa gratuita muy generosa a través de **Google AI Studio**. * **Modo FREE/Gratuito**: Puedes generar una API Key en AI Studio sin costo. Esto te da acceso a modelos avanzados como **Gemini 1.5 Flash** y **Gemini 1.5 Pro**. Los límites gratuitos suelen ser muy amplios para un desarrollador individual (ej. 15 peticiones por minuto, 1 millón de tokens por minuto). * **Integración en ZED**: ZED tiene soporte nativo. Solo necesitas abrir el panel del Asistente, seleccionar el proveedor `google` y configurar tu API Key obtenida en AI Studio. * **Uso Ideal**: Análisis de grandes bloques de código o proyectos completos (gracias a su inmensa ventana de contexto de 1M-2M tokens) y tareas generales de programación. ### B. Anthropic Claude Claude (especialmente el modelo Claude 3.5 Sonnet) es actualmente considerado por muchos como el mejor modelo para programación. * **Modo FREE/Gratuito**: Anthropic no ofrece una API gratuita permanente directamente. **Sin embargo**, ZED incluye un servicio integrado llamado **ZED AI** que permite usar modelos como Claude 3.5 Sonnet de manera gratuita (con un sistema de limits de uso justo). * **Integración en ZED**: Solo debes iniciar sesión con tu cuenta gratuita de ZED en el IDE y seleccionar "Zed AI" como proveedor en el panel del asistente. * **Uso Ideal**: Tareas complejas de lógica, refactorización profunda, depuración intrincada y creación de arquitecturas desde cero. Su precisión en sintaxis es superior. ### C. GitHub Copilot Copilot es el pionero. Recientemente, Microsoft introdujo versiones más accesibles. * **Modo FREE/Gratuito**: GitHub ha habilitado un plan **Copilot Free** que ofrece un número limitado de autocompletados al mes y 50 mensajes de chat. (Además, es 100% ilimitado y gratuito si eres estudiante verificado, profesor, o mantenedor clave de un proyecto Open Source). * **Integración en ZED**: ZED tiene integración oficial. Puedes iniciar sesión y vincular tu cuenta usando el Command Palette (`cmd/ctrl + shift + p`) > `copilot: sign in`. * **Uso Ideal**: Autocompletado de código silente o "fantasma" a medida que escribes en el editor. Es excepcional prediciendo el bloque que necesitas línea a línea. ### D. DeepSeek (DeepSeek Coder / V3 / R1) DeepSeek ha revolucionado el mercado por ser extremadamente competente y radicalmente barato u Open Source. * **Modo FREE/Gratuito**: La API oficial es de pago (aunque a fracciones de centavo). Para un uso 100% gratuito, lo ideal es correrlo **localmente**. Sus modelos destilados (ej. DeepSeek-R1-Distill) pueden correr en una PC estándar sin problemas. * **Integración en ZED**: ZED soporta la herramienta **Ollama** nativamente. Una vez que instalas Ollama (gratis) en tu sistema y descargas un modelo de DeepSeek (ej. ejecutando `ollama run deepseek-coder`), puedes seleccionar el proveedor `ollama` en el asistente de ZED, apuntando a tu `localhost`. * **Uso Ideal**: Programación general y consultas sin requerir conexión a internet, garantizando **100% de privacidad** de tu código. --- ## 3. Ventajas y Desventajas Generales | Aspecto | Ventajas (Pros) | Desventajas (Contras) | | :--- | :--- | :--- | | **Productividad** | Acelera radicalmente la escritura de código "boilerplate" (repetitivo), unit tests y redacción de documentación. | **Alucinaciones**: El código generado a veces incluye librerías inexistentes o comete errores lógicos sutiles que parecen correctos. | | **Aprendizaje y Soporte** | Excelente para explicar código "legacy" (heredado), entender bugs crípticos o lenguajes que no dominas. | **Dependencia y Atrofia**: Un uso ciego puede atrofiar la capacidad del desarrollador para resolver problemas por sí mismo o diseñar arquitecturas. | | **Contexto Integrado** | ZED permite agregar archivos específicos al contexto del asistente (usando comandos como `/file` o `/tabs`) sin salir de la IDE. | **Riesgo de Privacidad**: Al enviar código a APIs públicas (Google, Anthropic o GitHub), expones propiedad intelectual. No debes enviar secretos corporativos o claves. (Excepto si usas DeepSeek local vía Ollama). | | **Costo** | Las capas gratuitas mencionadas intercaladas (ZED AI + Gemini + Local) cubren más del 90% de un flujo de trabajo intenso. | Los límites gratuitos (rate limits) pueden cortarte el flujo si confías exclusivamente en el tier gratuito de un solo proveedor en un día intenso. | --- ## 4. Estrategia: "Cuánto y Cómo Usar" en Modo Free Para armar el flujo de trabajo ideal en ZED gastando 0 USD, la clave es la **diversificación y la alternancia**: 1. **Autocompletado Rápido (Mientras escribes):** * **Cómo:** Habilita GitHub Copilot Free o usa DeepSeek Coder corriendo localmente con Ollama. * **Cuánto:** Actívalo de forma permanente, pero sé crítico. Si tras dos segundos de pausa la sugerencia "fantasma" no es lo que necesitas, ignórala y escribe tú. 2. **Tareas Complejas y Diseño (Asistente Chat):** * **Cómo:** Abre el Asistente lateral de ZED (`Cmd/Ctrl + b`). Usa **Zed AI (Claude 3.5 Sonnet)** como proveedor primario. Usa los comandos `/file`, `/tabs`, o `/selection` para incluir el código EXACTO que necesitas que analice. * **Cuánto:** Úsalo cuando te "atasques" por más de 5 a 10 minutos, o para diseñar el esqueleto limpio de una función, una migración SQL, o expresiones regulares (Regex). Si Zed AI te advierte que has alcanzado el límite gratuito diario, cambia inmediatamente al proveedor de **Google (Gemini)**. 3. **Edición Rápida (Inline Generation):** * **Cómo:** Selecciona un bloque de código que escribiste y presiona el atajo de generación en línea (`Cmd/Ctrl + enter`). Escribe un prompt rápido como: `"agrega manejo de errores (try/catch)"` o `"traduce estos comentarios al español"`. * **Cuánto:** Úsalo libremente para refactorizaciones menores y mejoras de seguridad. ## Conclusión La filosofía "trae tu propio modelo" de ZED es su mayor fortaleza. Combinando inteligentemente **Zed AI (Claude 3.5)** para lógica pesada diaria, **Gemini (AI Studio)** de respaldo por su gran contexto, y **Ollama (DeepSeek)** para tareas privadas/locales, obtienes un entorno de desarrollo de última generación totalmente gratuito. El límite, con este setup, será tu propia revisión del código.