Aider: herramienta asistente de programación de código abierto, utiliza el asistente de IA para escribir código y editar archivos.

Introducción general

Aider es una potente herramienta de código abierto que ayuda a los desarrolladores a escribir, editar y refactorizar código a través del diálogo en lenguaje natural. Como herramienta interactiva de programación por pares, Aider es compatible con los principales lenguajes de programación, se integra perfectamente en los flujos de trabajo de Git y puede automatizar las confirmaciones de código. Es compatible con diversos modelos lingüísticos de primer nivel (por ejemplo, GPT-4, Claude 3.5 Sonnet, etc.) y ha obtenido excelentes resultados en las pruebas comparativas de SWE Bench. Aider es especialmente adecuado para el trabajo de desarrollo en bases de código existentes, donde comprende el contexto del proyecto y ayuda a los desarrolladores en una amplia gama de tareas de programación, desde simples modificaciones de código hasta complejas implementaciones de funciones.

Qué diferencia a Aider de otras herramientas de código de IA:

  • Completamente de código abierto con una selección de modelos superflexible: Aider es completamente de código abierto, así que puedes usarlo como quieras. Soporta todo tipo de grandes modelos de lenguaje, como OpenAI, Anthropic y otros populares, siempre y cuando tengas una clave API, puedes usarlos directamente. Incluso se pueden usar modelos locales, así que puedes decidir qué modelos quieres usar.
  • Arquitectura Sidecar para mayor rendimiento: La arquitectura Sidecar de Aider, escrita en Rust, tiene un rendimiento excepcional y es muy rápida a la hora de editar. Es mucho más rápida que muchas otras herramientas de código de IA.
  • Memoria contextual, razonamiento en profundidad: Aider recuerda tus cambios de código en tiempo real, tanto si los has hecho tú como si los ha hecho la IA, los recuerda claramente. Y es lo suficientemente inteligente como para dividir los cambios de código complejos en pequeñas unidades lógicas para que usted pueda entenderlos y gestionarlos.
  • Ligero y multiplataforma: Aider funciona en macOS, Windows y Linux, y es excepcionalmente ligero de ejecutar una vez cargado, lo que facilita su uso incluso con proyectos grandes.
  • La interfaz se parece a VS Code: La interfaz de Aider es similar a la de VS Code, por lo que las personas que están acostumbradas a utilizar VS Code pueden básicamente empezar sin necesidad de aprenderlo.
Aider:开源编程助手工具,使用AI助手进行代码编写和文件编辑

 

Lista de funciones

  • Compatibilidad con múltiples lenguajes de programación (Python, JavaScript, TypeScript, PHP, HTML, CSS, etc.)
  • Confirmaciones de código Git automatizadas con mensajes de confirmación razonables
  • Integración con los principales IDE y editores
  • Permite editar varios archivos al mismo tiempo
  • Mejor gestión de grandes bases de código gracias a la función de asignación de repositorios Git.
  • Admite la importación y el tratamiento de imágenes y contenidos URL
  • Ofrece función de programación por voz
  • Compatible con muchos modelos lingüísticos de alto nivel (Claude 3.5 Sonnet, DeepSeek V3, GPT-4, etc.)
  • Soporta la función de anotación AI, puede activar la modificación de código a través de la anotación
  • Previsualización de la edición de código en tiempo real
  • Asistencia para la corrección de errores y la generación de casos de prueba

 

Utilizar la ayuda

1. Instalación y configuración

  1. Instalación de Aider.
pip install aider-chat
  1. Configure la clave API:
  • Establezca la clave API para el modelo lingüístico deseado (por ejemplo, OpenAI, Anthropic, etc.)
  • Puede establecerse mediante una variable de entorno o un archivo de configuración

2. Uso básico

  1. Start Aider:
aider path/to/your/code
  1. Modo diálogo:
  • Introduzca directamente una descripción en lenguaje natural de la tarea que desea realizar
  • Aider comprenderá sus necesidades y le sugerirá cambios en el código en consecuencia.
  • Puede aceptar, rechazar o solicitar cambios en estas propuestas

3. Utilización de características especiales

Función de anotación AI

Aider puede activarse utilizando comentarios especiales en el código:

# 实现新功能 AI!  # 触发代码修改
# 这段代码是做什么的?AI? # 触发问答模式

Modo de supervisión de archivos

Activa la función de supervisión de archivos:

aider --watch-files

Esto le permite añadir comentarios AI en el editor y Aider responderá automáticamente.

Integración de Git

  • Aider detecta automáticamente los repositorios Git
  • Creación automática de commits
  • Mantenga un historial de envíos claro y rastreable

Edición de varios archivos

  1. Mencionar varios archivos que deben modificarse en un diálogo
  2. El ayudante coordinará la tramitación de los cambios en varios documentos
  3. Garantizar la coherencia de los cambios

Integración IDE

Aider puede utilizarse en IDEs como VSCode:

  1. Activar el modo de supervisión de archivos de Aider
  2. Edición de código en el IDE
  3. Uso de anotaciones de IA para activar las funciones de Aider

4. Técnicas de utilización

  1. Utilice el contexto con prudencia:
  • Proporcionar suficiente información contextual al describir los requisitos
  • Uso de terminología relacionada con el proyecto
  • Identificar claramente la ubicación específica del código
  1. Desarrollo iterativo:
  • Implantar primero las funciones básicas
  • Perfeccionamiento y optimización progresivos
  • Revisiones puntuales del código
  1. Control de versiones:
  • Confirmar código con frecuencia
  • Información clara sobre el envío
  • Utilizar el desarrollo ramificado cuando sea necesario
  1. Optimización del rendimiento:
  • Elegir el modelo lingüístico adecuado
  • Uso adecuado del modo de supervisión de archivos
  • Evite las llamadas demasiado frecuentes a la API

5. Solución de problemas

Se abordan las preguntas más frecuentes:

  1. Problemas de conectividad de la API
    • Comprobación de la configuración de la clave API
    • Confirmar la conexión a la red
    • Verificar el acceso a la API
  2. Problemas de generación de código
    • Proporcionar una descripción más clara de los requisitos
    • Comprobación de las restricciones de capacidad de los modelos lingüísticos
    • Considere la posibilidad de utilizar un modelo diferente
  3. Problemas de integración de Git
    • Garantizar que los repositorios Git se inicializan correctamente
    • Comprobación de la configuración de Git
    • Resolución de posibles conflictos

 

Aider lanza su versión web

Aider era originalmente una herramienta de IA para "programar en pareja" con desarrolladores a través de una interfaz de línea de comandos, pero ahora ha añadido la posibilidad de generar código en diálogo directo en la web.

La interfaz de línea de comandos está muy bien, pero no es muy práctica, es demasiado complicado escribir o buscar, y con la versión web, la experiencia general es mucho mejor.
Aider:开源编程助手工具,使用AI助手进行代码编写和文件编辑
El primer paso es obtener la clave y el nombre del modelo en el motor volcano

Aider:开源编程助手工具,使用AI助手进行代码编写和文件编辑

 

Paso 2: Instalar dependencias

python -m pip install -U aider-chat

Paso 3: Configurar las variables de entorno

export OPENAI_API_KEY=<key> # Mac/Linux用户
setx   OPENAI_API_KEY <key> # Windows用

Debido a que el motor volcano es directamente compatible con OPENAI_API, además el propio Aider está basado en el desarrollo LiteLLM, por lo que básicamente se puede acceder a todos los modelos del mercado con normalidad.

Si estás usando el motor Volcano, las variables de entorno deberían tener este aspecto, con la variable OPENAI_API_BASE sin cambios, y lo principal es cambiar la CLAVE dentro del primer paso.

export OPENAI_API_BASE=https://ark.cn-beijing.volces.com/api/v3
export OPENAI_API_KEY=1eex4-320f-435

Paso 4: Abrir la página
Utilice la siguiente línea de comandos

aider --browser --model openai/deepseek-v3-250324 --no-show-model-warnings

Hubiera estado bien simplemente openai/deepseek-v3-250324, pero debido a que los problemas de compatibilidad de Aider no pueden obtener el tamaño del contexto y el contenido específico de los costes, necesitamos añadir un --no-show-model-warnings separado para omitir las advertencias.

Entonces ya está listo.

Aider:开源编程助手工具,使用AI助手进行代码编写和文件编辑

 

¡Utilizarlo para escribir una demo de Flask, ejecutar correctamente, ahora la capacidad de grandes modelos no son un problema, esta versión web de la operación interactiva sigue siendo bastante creativo!

Aider:开源编程助手工具,使用AI助手进行代码编写和文件编辑
Más características, tales como a otros clientes a utilizar puede referirse a la página web oficial, este proyecto sigue siendo bastante interesante, en sí es también de código abierto, se puede ver en su aplicación específica, además de la Aider mayor escenario de aplicación es escribir scripts de python y la modificación de la producción de pequeñas páginas web, además, si se utiliza para organizar el documento, también es una buena opción para una página web ligera y fácil de usar Cursor.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...