Aider-AI/aider

aider — это AI-парное программирование в вашем терминале

Инструменты⭐ 49 088Pythonпоследний релиз: v0.86.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Aider — это инструмент для парного программирования с ИИ, работающий непосредственно в терминале.

Зачем нужен

Инструмент позволяет разрабатывать новые проекты или дорабатывать существующие, взаимодействуя с LLM через командную строку. Он полезен тем, что автоматически применяет изменения к коду, интегрируется с Git для версионирования и обеспечивает контекстную осведомленность благодаря построению карты кодовой базы.

Что можно реализовать

  • Быстрый старт нового проекта или добавление функционала в существующий код.
  • Исправление багов и написание тестов с автоматической проверкой через линтеры и тестовые фреймворки.
  • Рефакторинг и реорганизация кода в крупных проектах с учетом структуры всей кодовой базы.
  • Взаимодействие с ИИ через голосовые команды для ускорения написания кода.
  • Интеграция ИИ-ассистента в IDE путем добавления комментариев в код.

Ключевые возможности

  • Поддержка широкого спектра LLM, включая Claude 3.7 Sonnet, DeepSeek R1, OpenAI o1/o3-mini и локальные модели.
  • Автоматическое создание карты кодовой базы для работы с большими проектами.
  • Встроенная интеграция с Git: автоматические коммиты с осмысленными сообщениями и возможность отката изменений.
  • Поддержка более 100 языков программирования, включая Python, JavaScript, Rust, Go, C++.
  • Возможность работы с изображениями и веб-страницами для предоставления визуального контекста ИИ.

👤 Кому подойдёт: разработчики

Релизы

v0.86.0major
🕐 13 мес назад · релиз на GitHub ↗

Добавлена поддержка GPT-5, Grok-4, Kimi K2 и Gemini 2.5 Flash Lite Preview.

  • Added: Добавлена поддержка всех моделей GPT-5.
  • Added: Добавлена поддержка Grok-4 через имена моделей xai/grok-4 и openrouter/x-ai/grok-4.
  • Added: Добавлена поддержка модели openrouter/moonshotai/kimi-k2.
  • Added: Добавлена поддержка модели gemini/gemini-2.5-flash-lite-preview-06-17.
  • Fixed: Исправлено обновление настроек существующей модели: новые параметры теперь корректно заменяют старые.