spdup.net

Noticias tecnológicas

Aider Desk revive Aider con una potente interfaz gráfica y la integración de un agente de IA


Aider Desk revive Aider con una potente interfaz gráfica y la integración de un agente de IA

Introducción

El proyecto Aider fue pionero en la codificación agente al combinar un motor de edición consciente de Git con un formato de herramienta estilo XML. Aunque el desarrollo se desaceleró cuando su mantenedor cambió de enfoque, el núcleo sigue ofreciendo un conjunto robusto de funcionalidades. Sobre esta base, el código abierto Aider Desk (anteriormente Aideresk) brinda una interfaz gráfica pulida y capacidades adicionales impulsadas por IA, convirtiendo a Aider en un IDE de escritorio completo para desarrollo asistido por IA.

Primeros pasos

Instalación con un clic

Aider Desk se distribuye como una aplicación Electron que incluye el núcleo estándar de Aider en Python. La instalación es sencilla:

  • Clona el repositorio desde GitHub o descarga el paquete de lanzamiento.
  • Ejecuta el ejecutable; la aplicación resuelve e instala automáticamente todas las dependencias necesarias, eliminando la necesidad de contar con un entorno Python, pip o una cadena de herramientas Rust por separado.

Configuración inicial

Al iniciar por primera vez, la aplicación te solicita:

  1. Elegir un proveedor de IA principal (p. ej., Claude, OpenAI o cualquier modelo compatible con el endpoint Open Code).
  2. Definir sub‑agentes opcionales para tareas especializadas.
  3. Seleccionar un directorio de trabajo que los agentes manipularán.

Una vez configurado, aparece el espacio de trabajo principal, listo para crear proyectos.

Visión general de la interfaz de usuario

Gestión de proyectos

  • Pestañas en la parte superior se comportan como pestañas de navegador, permitiendo abrir varios proyectos simultáneamente.
  • Cada proyecto mantiene su propio conjunto de tareas y agentes.

Panel de tareas

  • La barra lateral izquierda enumera las tareas delegadas del proyecto activo.
  • Puedes crear varios agentes dentro de un mismo proyecto y asignarles tareas distintas.

Configuración del modelo

  • La barra central superior te permite elegir un modelo principal (utilizado para el trabajo pesado) y un modelo ligero (para operaciones ligeras como generación de mensajes de commit o resumen de conversaciones).
  • Los modelos ligeros compatibles incluyen opciones como flash o haiku.

Formato de herramienta de edición

  • Selecciona cómo se presentan los diffs: diff, diff‑fenced, whole, udiff, etc. El valor predeterminado es diff.

Cuadro de prompt y modos

En la parte inferior de la ventana, un campo de prompt acepta comandos del usuario. El selector de modo ofrece cinco flujos de trabajo distintos:

  • Modo Código – Trabaja solo con los archivos que agregues manualmente al panel de contexto.
  • Modo Agente – Lee, edita y crea archivos de forma autónoma según tu prompt, similar al asistente de código de Claude.
  • Modo Pregunta – Preguntas y respuestas rápidas con el modelo subyacente.
  • Modo Arquitecto – Utiliza un modelo de planificación para esbozar cambios antes de entregarlos al modelo de edición.
  • Modo Contexto – Se centra en gestionar y revisar el contexto actual.

Gestión del contexto

  • El panel derecho te permite añadir carpetas o archivos individuales al contexto activo, garantizando que la IA opere solo sobre los recursos especificados.
  • Puedes cambiar entre modos sin perder el contexto seleccionado.

Ajustes y biblioteca de proveedores

  • Accede a preferencias de fuente, color y UI mediante el botón Ajustes en la esquina superior derecha.
  • La Biblioteca de Modelos permite registrar proveedores adicionales, aprovechando el endpoint Open Code para una amplia compatibilidad.

Panel de uso

  • Un panel integrado muestra el consumo de tokens de API y el costo por solicitud, ayudándote a mantenerte dentro del presupuesto.

Funcionalidades y capacidades principales

  • Herramientas potentes – Conjunto completo de utilidades relacionadas con la edición activadas por defecto.
  • Búsqueda potente – Funcionalidad avanzada de búsqueda de archivos para una navegación rápida.
  • Planificación de Arquitecto – Un modelo de planificación separado genera una hoja de ruta de implementación, que luego ejecuta el modelo de edición.
  • Terminal integrado – Acceso rápido a una línea de comandos dentro de la aplicación.
  • Listas de verificación de tareas – Cuando se emite una tarea de edición, Aider Desk muestra una lista de cosas por hacer; puedes marcar los ítems manualmente o dejar que la IA los marque como completados.

Rendimiento y flujo de trabajo

Las pruebas demuestran que la interfaz es responsiva, con la IA generando planes y ediciones en casi tiempo real. Eliminar mensajes del hilo de conversación refina el contexto, mejorando las salidas posteriores. La combinación del motor de edición consciente de Git de Aider y la nueva capa agente produce resultados comparables a los de asistentes comerciales líderes como Claude o OpenAI Codex.

Conclusión

Aider Desk revitaliza el proyecto original Aider al envolver su potente motor de generación de código centrado en Git dentro de una GUI intuitiva y al ampliarlo con agentes de IA flexibles. La instalación con un clic, la configuración integral de modelos y el amplio conjunto de herramientas de desarrollo lo convierten en una opción atractiva para desarrolladores que buscan un entorno de codificación abierto y impulsado por IA. Ya sea que necesites agentes autónomos para refactorizar una base de código, una capa de planificación para delinear cambios arquitectónicos o asistencia simple para ediciones rápidas, Aider Desk ofrece un flujo de trabajo fluido y profesional.

Ver Video Original