Elige un editor o asistente nativo de IA
Tu primera decisión es dónde vive la IA. Hoy existen aproximadamente tres categorías, y no tienes que comprometerte para siempre.
- Editores nativos de IA (Cursor, Windsurf): un editor de código familiar con la IA profundamente integrada. Ideal si quieres ver y tocar el código mientras la IA trabaja a tu lado.
- Agentes de /CLI (Claude Code, Codex CLI, Gemini CLI, Aider): piensa en escribir comandos en un en lugar de hacer clic en botones; ese panel de control basado solo en texto es la línea de comandos, o CLI (Command-Line Interface, Interfaz de Línea de Comandos). La IA se ejecuta como un de línea de comandos que lee archivos, los edita y ejecuta comandos. Es lo mejor para dejar que la IA trabaje de forma más autónoma a través de muchos archivos.
- Plugins de IDE (GitHub Copilot, Continue, JetBrains AI): un IDE (Integrated Development Environment, Entorno de Desarrollo Integrado) es la aplicación todo en uno en la que la mayoría de los programadores escriben código; estos son asistentes complementarios dentro de un editor que ya te gusta.
Para lanzar software real, elige uno que pueda leer todo tu proyecto, editar varios archivos y ejecutar comandos (pruebas, compilaciones, linters) por su cuenta. La capacidad de ejecutar y verificar su propio trabajo es lo que separa a un asistente útil de un simple autocompletado. Una herramienta que solo puede sugerir la siguiente línea te deja haciendo toda la verificación a mano; una herramienta que puede ejecutar la prueba que acaba de modificar cierra el ciclo por sí misma.
Más allá de esa capacidad esencial, hay algunas cosas que vale la pena sopesar antes de decidirte:
- y conciencia del proyecto — ¿puede realmente cargar los archivos relevantes, o se olvida del comienzo de la conversación a mitad de una tarea?
- Modelo de permisos — ¿pregunta antes de ejecutar comandos y editar archivos, o actúa primero? Ambos tienen su lugar; entiende en qué modo estás.
- Costo y límites — los agentes autónomos pueden consumir uso rápidamente. Entiende los precios antes de dejar que uno funcione durante una hora.
No te obsesiones con la elección; las habilidades de este libro se transfieren entre herramientas. La mayoría de los programadores vibe experimentados terminan manteniendo dos instaladas: un agente de terminal rápido para trabajo masivo y un editor gráfico para revisión. Una GUI (Graphical User Interface, Interfaz Gráfica de Usuario) es el tipo de programa familiar con ventanas y botones que se maneja apuntando y haciendo clic; una TUI (Text User Interface, Interfaz de Usuario de Texto) es su prima solo de texto que vive en la terminal. La sección final del capítulo sobre TUI frente a GUI retoma exactamente ese emparejamiento.