Aider: herramienta asistente de programación de código abierto, utiliza el asistente de IA para escribir código y editar archivos.
Últimos recursos sobre IAActualizado hace 5 meses Círculo de intercambio de inteligencia artificial 12.9K 00
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.

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
- Instalación de Aider.
pip install aider-chat
- 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
- Start Aider:
aider path/to/your/code
- 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
- Mencionar varios archivos que deben modificarse en un diálogo
- El ayudante coordinará la tramitación de los cambios en varios documentos
- Garantizar la coherencia de los cambios
Integración IDE
Aider puede utilizarse en IDEs como VSCode:
- Activar el modo de supervisión de archivos de Aider
- Edición de código en el IDE
- Uso de anotaciones de IA para activar las funciones de Aider
4. Técnicas de utilización
- 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
- Desarrollo iterativo:
- Implantar primero las funciones básicas
- Perfeccionamiento y optimización progresivos
- Revisiones puntuales del código
- Control de versiones:
- Confirmar código con frecuencia
- Información clara sobre el envío
- Utilizar el desarrollo ramificado cuando sea necesario
- 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:
- 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
- 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
- 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.


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.

© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...