Aider AI: ΠΎΠ±Π·ΠΎΡ€, установка ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ИИ-ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°

ΠžΠ±Π·ΠΎΡ€ Aider AI: установка, настройка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π° с Git ΠΈ расходы Π½Π° API. Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ ограничСния ΠΈ сравниваСм с Claude Code, Codex ΠΈ Cursor для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ

Автор
Aider AI: ΠΎΠ±Π·ΠΎΡ€, установка ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ИИ-ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°

Aider AI стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Ссли свобода Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ измСнСния Π² Git для вас Π²Π°ΠΆΠ½Π΅Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ срСды для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Π³Π΅Π½Ρ‚ΠΎΠΌ. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² PyPI β€” 0.86.2. Π•Π³ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ прСимущСство β€” Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… услоТнСний: Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ свой Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ сами ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π·Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 16 октября 2026 Π³ΠΎΠ΄Π° ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Aider, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π»ΠΈΠ·Π° Π² PyPI, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Π°ΠΌ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ основан Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ расчётных сцСнариях Π·Π°Ρ‚Ρ€Π°Ρ‚, Π° Π½Π΅ Π½Π° практичСском тСстировании качСства ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π²Π°ΠΆΠ½Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом, удобство ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ ΠΈ совокупный расход API.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Aider AI?

Aider β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, которая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ модСль ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Π’Ρ‹ описываСтС Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Π° Aider ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ контСкст рСпозитория, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΊΠΈ, примСняСт ΠΈΡ… ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ фиксируСт Π² Git β€” систСмС контроля вСрсий, которая отслСТиваСт измСнСния ΠΊΠΎΠ΄Π°. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ локально, Π½ΠΎ облачная модСль всё Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π΅ΠΉ контСкст. ЛицСнзия Apache 2.0 распространяСтся Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚: ΠΎΠ½Π° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ подписку Π½Π° модСль ΠΈ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ модСль ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ.

Главная страница Aider: ΠΏΠ°Ρ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, интСграция с Git, ΠΊΠ°Ρ€Ρ‚Π° рСпозитория ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
Aider

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ИИ-ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Aider AI?

Aider ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΊΡƒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ОсобСнно ΠΎΠ½ интСрСсСн ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ с тСхничСским ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ мСняСт ΠΊΠΎΠ΄ ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° использованиС ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ способ рСдактирования ΠΊΠΎΠ΄Π° с модСлями Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ².

НиТС ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ возмоТности, описанныС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ измСрСнная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ написания ΠΊΠΎΠ΄Π°. Claude Code β€” Π°Π³Π΅Π½Ρ‚ для программирования ΠΎΡ‚ Anthropic; OpenAI Codex CLI β€” Π°Π³Π΅Π½Ρ‚ для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с инструмСнтами ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ дСлСгирования; Cursor ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ Π°Π³Π΅Π½Ρ‚Π°ΠΌΠΈ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π“Π»Π°Π²Π½Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒΠšΠ°ΠΊ оплачиваСтся Π² этом ΡΡ†Π΅Π½Π°Ρ€ΠΈΠΈΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅
AiderΠŸΡ€Π°Π²ΠΊΠΈ ΠΏΠΎΠ΄ вашим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΈ автоматичСская история GitБСсплатный ΠΊΠ»ΠΈΠ΅Π½Ρ‚; ΠΎΠΏΠ»Π°Ρ‚Π° API ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… вычислСнийВы сами ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ контСкст, обСспСчиваСтС ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ провСряСтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
Claude CodeΠ Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, внСшниС инструмСнты ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исслСдований Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ срСдСClaude Pro: $20/мСс. ΠΏΡ€ΠΈ СТСмСсячной ΠΎΠΏΠ»Π°Ρ‚Π΅; Ρ‚Π°ΠΊΠΆΠ΅ доступна Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· APIΠ›ΠΈΠΌΠΈΡ‚Ρ‹ подписки ΠΈ привязка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса ΠΊ Claude
Codex CLIΠ’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠ±Π»Π°ΠΊΠΎChatGPT Plus: $20/мСс.; CLI Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с API-ΠΊΠ»ΡŽΡ‡ΠΎΠΌΠ”ΠΎΡΡ‚ΡƒΠΏ ΠΏΠΎ API-ΠΊΠ»ΡŽΡ‡Ρƒ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
CursorΠ Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ готовая срСда для ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ²Premium: $30/мСс. для ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ²; сторонниС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠŸΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ использования сторонних ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π­Ρ‚ΠΎ подходящиС ΠΎΡ‚ΠΏΡ€Π°Π²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π° Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ² ΠΈ Π½Π΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π£ Aider Π½Π΅Ρ‚ младшСго ΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚Π°Ρ€ΠΈΡ„Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ придётся вырасти: ограничСния Π·Π°Π΄Π°Ρ‘Ρ‚ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ локальная модСль.

Claude Code β€” для Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅

Claude Code Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° запрос Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π°: Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² сбоС, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ внСшнСй систСмС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ pull request. Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±Π·ΠΎΡ€Π΅ описаны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Git, субагСнты ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Model Context Protocol, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π°Π³Π΅Π½Ρ‚Π° ΠΊ внСшним инструмСнтам ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌ. Aider Ρ‚ΠΎΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄, Π½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ всё это Π² Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс Π² большСй стСпСни придётся Π²Π°ΠΌ.

ДокумСнтация Claude Code: Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, IDE, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅
Claude Code

Claude Code вряд Π»ΠΈ Π½ΡƒΠΆΠ΅Π½, Ссли Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Claude, Gemini ΠΈ локальной модСлью. ΠŸΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Π΅Π΄ΠΈΠ½ΡƒΡŽ срСду ΠΈΠΌΠ΅Π΅Ρ‚ смысл, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Ρ‘ возмоТности; для нСбольшой ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ узкая спСциализация Aider. БСсплатный Ρ‚Π°Ρ€ΠΈΡ„ Claude Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ доступ ΠΊ Code, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Pro.

Codex CLI β€” для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ дСлСгирования

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Codex CLI описан Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… возмоТностСй: ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, субагСнты, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Codex Cloud. Π­Ρ‚ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Ρƒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ВозмоТности ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ CLI ΠΎΡ‚ OpenAI.

ДокумСнтация Codex CLI: Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠΎ
Codex

Codex Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎ API-ΠΊΠ»ΡŽΡ‡Ρƒ, поэтому само ΠΏΠΎ сСбС ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· подписки Π΅Ρ‰Ρ‘ Π½Π΅ опрСдСляСт Π²Ρ‹Π±ΠΎΡ€. Π’Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ возмоТности Π΄Π°Ρ‘Ρ‚ способ Π²Ρ…ΠΎΠ΄Π°: ΠΏΡ€ΠΈ использовании API-ΠΊΠ»ΡŽΡ‡Π° нСдоступны ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, прСдусмотрСнныС для Π²Ρ…ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚. Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Aider, Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π²Π°ΠΆΠ½Π΅Π΅ встроСнных срСдств ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·Π°Π΄Π°Ρ‡.

Aider ΠΈΠ»ΠΈ Cursor: Π³Π΄Π΅ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

Cursor Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° рядом с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Agent ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ β€” Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ снимками для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π°Π³Π΅Π½Ρ‚Π° β€” ΠΈ постоянной историСй Git. АвтоматичСскиС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ Aider ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ссли Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ измСнСния нСпосрСдствСнно Π² Git.

ДокумСнтация Cursor Agent: поиск ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ
Cursor

Если Ρ€Π°Π±ΠΎΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π±Π΅Π· участия вашСго Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, Cursor Cloud Agents ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π»ΠΎΠ³ΠΈ. Π’Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды Π² локальном Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠ°Ρ€Π½ΠΎΠ³ΠΎ программирования Aider Π½Π΅Ρ‚. Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΡ‘Π²Ρ‹ΠΉ Ρ‚Π°Ρ€ΠΈΡ„ Plus Ρƒ Cursor Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ², Π° Π² Premium использованиС сторонних ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ оплачиваСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Cursor ΠΈΠΌΠ΅Π΅Ρ‚ смысл, Ссли Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ удалённая срСда ΠΈΠ·Π±Π°Π²Π»ΡΡŽΡ‚ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π‘ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ доступа ΠΊ исходному ΠΊΠΎΠ΄Ρƒ ΠΈ способов развёртывания β€” Π² руководствС ΠΏΠΎ ИИ-Π°Π³Π΅Π½Ρ‚Π°ΠΌ для программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ΠŸΡ€Π°Π²ΠΊΠΈ Π² Git ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ нСбольшой Π·Π°Π΄Π°Ρ‡ΠΈ

Бильная сторона Aider β€” нСбольшоС Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ diff ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСст. АвтоматичСскиС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π²ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Aider?

Π’ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ руководствС ΠΏΠΎ установкС Aider Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ установщик:

Bash
python -m pip install aider-install
aider-install

Установщик создаёт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Python ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python 3.12 для Aider. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ установщик, ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ самого прилоТСния: ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Π­Ρ‚ΠΎ позволяСт Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ зависимости Aider Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ вашСго прилоТСния.

ДокумСнтация ΠΏΠΎ установкС Aider с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ aider-install
Установка Aider

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€” 0.86.2 Π² PyPI. ΠŸΡ€ΠΈ этом страница Releases Π² GitHub ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ 0.86.0 ΠΊΠ°ΠΊ послСдний Ρ€Π΅Π»ΠΈΠ·. Когда Ρ€Π΅Ρ‡ΡŒ ΠΎ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ распространяСт установщик, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚: эти страницы ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ свСдСния ΠΎ выпускС ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°.

ΠŸΠ΅Ρ€Π²Π°Ρ Π·Π°Π΄Π°Ρ‡Π°: функция ΠΈ тСсты ΠΊ Π½Π΅ΠΉ

Руководство ΠΏΠΎ использованию Aider начинаСтся с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Π΅Ρ‰Ρ‘ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ². НиТС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠΌ тСстов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π±Ρ‹Π» ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅, Π° Π½Π΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ запускС.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

    Если Git установлСн, создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Ρ‘:

    Bash
    mkdir aider-first-task
    cd aider-first-task

    ΠŸΡ€ΠΈ запускС Aider ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Git. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠΆΠ΅ настроСнныС Π΄Π°Π½Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ для вас способом, Ссли Git этого ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚.

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ API-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для рСдактирования

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Google Gemini API. Π’ Bash ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ Π±Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран, Π·Π°Ρ‚Π΅ΠΌ запуститС модСль Gemini ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Π² Ρ‚Ρƒ ΠΆΠ΅ модСль для Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов:

    Bash
    read -rs -p 'Gemini API key: ' GEMINI_API_KEY
    export GEMINI_API_KEY
    aider --model gemini/gemini-2.5-pro \
      --weak-model gemini/gemini-2.5-pro \
      factorial.py test_factorial.py

    Аккаунту Π½ΡƒΠΆΠ½Ρ‹ доступ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ достаточная ΠΊΠ²ΠΎΡ‚Π°. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ модСль, weak model, обслуТиваСт запросы Π²Ρ€ΠΎΠ΄Π΅ составлСния сообщСний ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ². Одна ΠΈ Ρ‚Π° ΠΆΠ΅ модСль для основных ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ расчёт Π·Π°Ρ‚Ρ€Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΈ, хотя для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ такая конфигурация Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ самая Π΄Π΅ΡˆΡ‘Π²Π°Ρ.

  3. БогласуйтС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎ внСсСния ΠΏΡ€Π°Π²ΠΎΠΊ

    Π’ строкС Π²Π²ΠΎΠ΄Π° Aider ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ вопрос ΠΎΠ΄Π½ΠΈΠΌ сообщСниСм:

    Text
    /ask Plan factorial(n) for non-negative integers, rejecting negative values and non-integers. Propose unittest cases for the boundaries. Do not edit yet.

    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ явно Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ:

    Text
    /code Implement the agreed function in factorial.py and its unittest tests in test_factorial.py. Keep the change limited to these files.

    Запрос Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π½ΠΎ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ сгСнСрированныС ΠΏΡ€Π°Π²ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

  4. ЗапуститС тСсты ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ тСстирования ΠΈ просмотра diff ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Aider:

    Text
    /test python -m unittest -v
    /diff

    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈ утвСрТдСния Π² тСстах. Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ тСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ повторяСт Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΡƒΡŽ прСдпосылку, ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚. Если послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Aider Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, /undo ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ Π΅Π³ΠΎ; ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ².

Π’ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ вмСсто Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ нСбольшой Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для измСнСния. Π—Π°Π΄Π°Ρ‡Π° Β«ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡ‚ΡŒ просрочСнныС Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ сброса пароля ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ рСгрСссионный тСст» β€” Π±ΠΎΠ»Π΅Π΅ удачная отправная Ρ‚ΠΎΡ‡ΠΊΠ°, Ρ‡Π΅ΠΌ Β«ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽΒ». ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ сразу ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ diff.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Git ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹

Aider автоматичСски ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ свои ΠΏΡ€Π°Π²ΠΊΠΈ, Π° ΠΏΠ΅Ρ€Π΅Π΄ этим ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ ваши Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ измСнСния Π² Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π°ΠΊ ΠΏΡ€Π°Π²ΠΊΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ сгСнСрированных, Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ, Ссли Π²Ρ‹ рассчитывали ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всю Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π½Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ². ДокумСнтация ΠΏΠΎ Git ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ управлСния ΠΈΠΌ.

ДокумСнтация ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Aider с Git: автоматичСскиС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ настройки
Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Aider с Git

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ --no-auto-commits. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях воспринимайтС автоматичСски созданныС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΅Ρ‰Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ слияниСм. АвтоматичСский ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ записано, Π½ΠΎ Π½Π΅ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠšΠ°Ρ€Ρ‚Π° рСпозитория ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ контСкст, Π½ΠΎ Π½Π΅ замСняСт Π΅Π³ΠΎ

ΠšΠ°Ρ€Ρ‚Π° рСпозитория Aider ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ структуру ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ отправляя ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ содСрТимоС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Она выдСляСт Π²Π°ΠΆΠ½Ρ‹Π΅ классы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ сигнатуры Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² β€” ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²ΠΈΠ΄Π½Ρ‹ связи Π² ΠΊΠΎΠ΄Π΅. Π Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„Π° позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ части ΠΊΠ°Ρ€Ρ‚Ρ‹, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Aider ΡƒΠΊΠ°Π·Π°Π½ стандартный Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² 1k Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²; Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях ΠΎΠ½ динамичСски увСличиваСтся.

ДокумСнтация ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚Π΅ рСпозитория Aider с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ классов ΠΈ сигнатур Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
ΠšΠ°Ρ€Ρ‚Π° рСпозитория Aider

Допустим, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°. ΠšΠ°Ρ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ сСрвис расчёта Π½Π°Π»ΠΎΠ³ΠΎΠ², ΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. Но ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° округлСния Π² этом сСрвисС. Если ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€Π°Π²ΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ тСсты.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сначала стоит ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ, Π³Π΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Командой /read-only ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: модСль смоТСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π² Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Когда Ρ„Π°ΠΉΠ» большС Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ /drop. Π­Ρ‚ΠΈ возмоТности описаны срСди ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π°Ρ‚Π°.

ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Но Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ модСль ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»Π°ΡΡŒ Π² большом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚Π° направляСт ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ; Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ опрСдСляСтся Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ тСстами.

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ контроля совмСстимости

Aider ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΈ этом докумСнтация ΠΏΠΎ модСлям ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚: модСль ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½ΠΎ Π½Π΅ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Aider способСн ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Β«ΠΏΠΎΡ‡Ρ‚ΠΈ любая модСль» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π° Π½Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ качСство программирования ΠΈΠ»ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ API.

ДокумСнтация Aider ΠΏΠΎ модСлям: ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊ Aider

Claude: ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ID ΠΌΠΎΠ΄Π΅Π»ΠΈ

Aider Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ANTHROPIC_API_KEY, Π° страница настройки Anthropic описываСт Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ просмотр списка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Однако модСлью ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Π°ΠΌ всё Π΅Ρ‰Ρ‘ Π½Π°Π·Π²Π°Π½Π° Claude 3.7 Sonnet. Anthropic Π²Ρ‹Π²Π΅Π»Π° эту модСль ΠΈΠ· эксплуатации 19 фСвраля 2026 Π³ΠΎΠ΄Π°. Π’ октябрС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ старого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΠΆΠ΅ Π½Π΅ Π΄Π°Ρ‘Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Если ΠΊΠ»ΡŽΡ‡ ΡƒΠΆΠ΅ Π·Π°Π΄Π°Π½, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ модСль Claude Sonnet 5.5 ΠΌΠΎΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ с прСфиксом ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°:

Bash
aider --model anthropic/claude-sonnet-5-5 \
  --weak-model anthropic/claude-sonnet-5-5 \
  --edit-format diff

Π—Π΄Π΅ΡΡŒ ΠΊ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ID ΠΌΠΎΠ΄Π΅Π»ΠΈ Anthropic ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ синтаксис ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Aider; это Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ совмСстимости. Если Π² установлСнной вСрсии Π½Π΅Ρ‚ настроСк ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΠ½Π° отклоняСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ API, Π·Π°Π΄Π°ΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° ΠΈ основной, ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Ссли ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ запросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ· эксплуатации ΠΌΠΎΠ΄Π΅Π»ΠΈ.

GPT: Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ OpenAI ΠΈ явно Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ модСль

Aider Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ OPENAI_API_KEY; Π½Π° страницС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ OpenAI описаны --model ΠΈ --list-models openai/. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ страница Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… настроСк Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ GPT-5.5 с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΊ diff ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ рСпозитория:

Bash
aider --model gpt-5.5 --weak-model gpt-5.5

OpenAI ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ описываСт доступ ΠΊ GPT-5.5 Ρ‡Π΅Ρ€Π΅Π· API, хотя Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² сСансС Codex с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ChatGPT опрСдСляСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. API-ΠΊΠ»ΡŽΡ‡ ΠΈ Π²Ρ…ΠΎΠ΄ ΠΏΠΎ подпискС β€” Ρ€Π°Π·Π½Ρ‹Π΅ способы доступа ΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π’ расчётС Π½ΠΈΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартныС Ρ†Π΅Π½Ρ‹ API.

Gemini: Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ прСфикс ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°

Aider Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ GEMINI_API_KEY. Π’ инструкции ΠΏΠΎ настройкС Gemini описано сокращСниС gemini, Π½ΠΎ явный ID позволяСт ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, какая ΠΈΠΌΠ΅Π½Π½ΠΎ модСль Π²Ρ‹Π±Ρ€Π°Π½Π°:

Bash
aider --model gemini/gemini-2.5-pro \
  --weak-model gemini/gemini-2.5-pro

Для этой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ прСдусмотрСна конфигурация diff-fenced. Она Π²Ρ‹Π±Ρ€Π°Π½Π° здСсь Ρ€Π°Π΄ΠΈ воспроизводимой настройки, Π° Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это самая новая модСль Google ΠΈΠ»ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для любого рСпозитория.

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ollama

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Aider для Ollama Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ прСфикс ollama_chat/. Когда Ollama установлСна ΠΈ Π΅Ρ‘ сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Bash ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ модСль для локальной Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Bash
read -r -p 'Ollama model name: ' AIDER_LOCAL_MODEL
ollama pull "$AIDER_LOCAL_MODEL"
export OLLAMA_API_BASE=http://127.0.0.1:11434
aider --model "ollama_chat/$AIDER_LOCAL_MODEL" \
  --weak-model "ollama_chat/$AIDER_LOCAL_MODEL"

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ модСль, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ потянСт вашС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки контСкста. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ инфСрСнс избавляСт ΠΎΡ‚ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ API для этих Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², Π½ΠΎ расходы Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, элСктричСство ΠΈ вашС врСмя ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ самой ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ стоит ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с запуском ΠΎΠ΄Π½ΠΎΠ³ΠΎ лишь ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Aider Π½Π° своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ‡Π°Ρ‚Π° ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΡ€Π°Π²ΠΎΠΊ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

Π Π΅ΠΆΠΈΠΌ Ρ‡Π°Ρ‚Π° Aider опрСдСляСт Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ взаимодСйствия, Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΎΠΊ β€” способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ модСль описываСт измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ². Если ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ: ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ architect Π·Π° Ρ€Π΅ΠΆΠΈΠΌ планирования Π±Π΅Π· записи, хотя ΠΎΠ½ способСн ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹.

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ описаны Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‡Π°Ρ‚Π°:

  • code: Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вносятся Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ измСнСния ΠΊΠΎΠ΄Π°.
  • ask: обсуТдСниС ΠΈ вопросы Π±Π΅Π· рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ².
  • architect: запрос Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт запрос Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; для Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
  • help: вопросы ΠΎΠ± использовании ΠΈ настройкС Aider.
ДокумСнтация ΠΏΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌ Ρ‡Π°Ρ‚Π° Aider: code, ask, architect ΠΈ help
Π Π΅ΠΆΠΈΠΌΡ‹ Ρ‡Π°Ρ‚Π° Aider

Для ΠΎΠ΄Π½ΠΎΠ³ΠΎ вопроса Π±Π΅Π· измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ /ask вмСстС с тСкстом вопроса. Команда /chat-mode ask оставит Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сообщСния, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π΅Π³ΠΎ Π½Π΅ смСнитС. Если прСдстоит Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°, сначала обсудитС ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π·Π°Ρ‚Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· /code ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ согласованноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ Π²Ρ‹ смоТСтС Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€Π°Π²ΠΎΠΊ.

Π Π΅ΠΆΠΈΠΌ architect ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° стоит Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΏΡ€Π°Π²ΠΎΠΊ. Он выполняСт Π΄Π²Π° запроса ΠΊ модСлям, поэтому ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ расходы. Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΡ‘Π²Π°Ρ модСль-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π΅ΡˆΠ΅Π²ΠΈΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ: запрос Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, повторная ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° контСкста ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

Названия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΏΡ€Π°Π²ΠΎΠΊ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ смысл:

  • whole Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°ΠΆΠ΅ нСбольшая ΠΏΡ€Π°Π²ΠΊΠ° Π² Π΄Π»ΠΈΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ большого ΠΎΡ‚Π²Π΅Ρ‚Π°.
  • diff Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈ поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ для измСняСмых участков.
  • diff-fenced ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π° находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°; Aider Π² основном примСняСт Π΅Π³ΠΎ с модСлями Gemini.
  • udiff ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ unified diff, принятый Π² Aider.
  • editor-diff ΠΈ editor-whole ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ спСциализированныС ΠΏΡ€ΠΎΠΌΠΏΡ‚Ρ‹ для рСдактирования Π½Π° этапС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ architect.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, стоит ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠΉΡ‚Π΅ --edit-format, Ссли Π΅ΡΡ‚ΡŒ конкрСтная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, связанная с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, Π° --editor-edit-format β€” для этапа рСдактирования Π² architect. Π‘ΠΌΠ΅Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π΅ замСняСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ сгСнСрированного ΠΊΠΎΠ΄Π°.

МоТно Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Aider бСсплатно ΠΈ сколько стоит API?

Π£ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Aider Π½Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° подписку. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ свои ΠΊΠ»ΡŽΡ‡ΠΈ, Π²Π°ΠΆΠ½Π° сумма, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ начислит Π·Π° всС запросы Π΄ΠΎ получСния ΠΏΡ€Π°Π²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ. ΠΠ°Π·Π²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Ρƒ «исправлСния Π±Π°Π³Π°Β» Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ контСкстС, ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Π°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… модСлях.

Для воспроизводимого сравнСния Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π΄Π²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… настроСк Aider: OpenAI GPT-5.5 ΠΈ Google Gemini 2.5 Pro. Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ‚Π°Ρ€ΠΈΡ„Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ 16 октября 2026 Π³ΠΎΠ΄Π°:

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ условныС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π·Π°Π΄Π°Ρ‡, Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹. КаТдая строка суммируСт всС запросы Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ. Условия расчёта: Π½Π΅ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст, ΠΎΠ΄Π½Π° модСль для всСх Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², обычная глобальная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π±Π΅Π· ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов, скидок ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠΏΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 200,000 Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Π΄Π°ΠΆΠ΅ Ссли ΠΈΡ… суммарноС количСство большС. Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ вСсь Π²Ρ‹Ρ…ΠΎΠ΄, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выставляСт счёт ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст, Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

ВсСго Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… токСновВсСго ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²GPT-5.5Gemini 2.5 Pro
20,0002,000$0.160$0.045
100,00010,000$0.800$0.225
400,000 Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… запросах40,000$3.200$0.900

Для ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки расчёт GPT-5.5 выглядит Ρ‚Π°ΠΊ: 20,000 / 1,000,000 Γ— $5 + 2,000 / 1,000,000 Γ— $30 = $0.160. Для Gemini: 20,000 / 1,000,000 Γ— $1.25 + 2,000 / 1,000,000 Γ— $10 = $0.045. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ строки рассчитаны ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ с большими суммарными ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ.

ΠŸΡ€ΠΈ срСднСм Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 100 ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π² мСсяц обойдутся Π² $80 ΠΈΠ»ΠΈ $22.50 соотвСтствСнно. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· расходов, Π° Π½Π΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ количСства ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Если для сообщСний ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ другая Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ модСль ΠΈΠ»ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ architect Π²Ρ‹Π±Ρ€Π°Π½Π° другая модСль-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ рассчитайтС ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ этих Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ ΠΊ ΠΎΠ±Ρ‰Π΅ΠΉ суммС.

ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΡƒΡŽ сумму, Π° большиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠΏΡ‚Ρ‹ β€” привСсти ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ². ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ подпиской ΠΈ API, ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ использования Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ счётчик расходов Aider ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°, Π½ΠΎ счёт выставляСт Π½Π΅ ΠΎΠ½.

КакиС ограничСния Π΅ΡΡ‚ΡŒ Ρƒ Aider?

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Aider особСнно Π²Π°ΠΆΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° Π·Π° внСшнС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ прСдставлСния ΠΎ расходах.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ pre-commit-Ρ…ΡƒΠΊΠΈ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Git сказано, Ρ‡Ρ‚ΠΎ Aider создаёт ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ с --no-verify, Ссли Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ --git-commit-verify. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ форматирования, поиска сСкрСтов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ автоматичСском создании ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ². Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈΡ…, Ссли ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, ΠΈ сохраняйтС нСзависимыС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ слияниСм. Π­Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ стандартного Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса Git, хотя сами ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΡƒΠ΄ΠΎΠ±Π½Ρ‹.

АвтоматичСский Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тСсты ΡƒΠΆΠ΅ настроСны. Aider ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ провСряСт ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ, Π½ΠΎ для автоматичСских тСстов Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ auto-test. Для ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠΉ запуск:

Bash
aider --model gemini/gemini-2.5-pro \
  --weak-model gemini/gemini-2.5-pro \
  --git-commit-verify \
  --test-cmd 'python -m unittest -v' --auto-test \
  factorial.py test_factorial.py
ДокумСнтация ΠΏΠΎ Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³Ρƒ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Aider: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ тСстов ΠΈ автоматичСский запуск
Π›ΠΈΠ½Ρ‚ΠΈΠ½Π³ ΠΈ тСстированиС Π² Aider

Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡƒΡŽ Π² Π½Ρ‘ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ тСстирования. Aider опрСдСляСт сбой ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ДокумСнтация Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚: Ссли Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ послС измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ΄, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ воспринято ΠΊΠ°ΠΊ настоящая ошибка. ΠŸΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ настройкС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° исправлСниС Π½Π΅ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Для нСизвСстных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ расходы ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅Π²Π΅Ρ€Π½ΠΎ. На страницС ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎ модСлях Aider ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ нСзнакомая модСль ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ модСлью с Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ контСкстом ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². Π­Ρ‚ΠΎ запасноС Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅, Π° Π½Π΅ бСсплатный инфСрСнс. ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Π½ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ расчёт ΠΎΠΏΠ»Π°Ρ‚Ρ‹ остаётся Π·Π° ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎ особСнно Π²Π°ΠΆΠ½ΠΎ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Aider Ρ€Π°Π΄ΠΈ контроля расходов.

ΠŸΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ контСкст ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ Π½Π΅ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ модСль поняла Π·Π°Π΄Π°Ρ‡Ρƒ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Aider ΠΏΠΎ Π»ΠΈΠΌΠΈΡ‚Π°ΠΌ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΡΡƒΠΆΠ°Ρ‚ΡŒ запросы. ΠŸΠΎΠ΄ΡΡ‡Ρ‘Ρ‚Ρ‹ Aider ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹: ΠΎΠ½ сообщаСт ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π° Π½Π΅ обСспСчиваСт соблюдСниС этих Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ рСпозитория Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ расходы.

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» рСдактирования Π½Π΅ замСняСт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ сСрвис для выполнСния Π·Π°Π΄Π°Ρ‡. Π’ΠΎΠΊΡ€ΡƒΠ³ Aider ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ запуск ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ удалённая срСда, общая ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ срСдства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ контроля ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΊΠΎΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ этот компромисс. ΠžΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Ρƒ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π·Π° Π½ΠΎΡ‡ΡŒ, стоит Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: Aider ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€Π°Π²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Aider β€” ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли Π²Π°ΠΌ Π²Π°ΠΆΠ½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π²Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ измСнСния ИИ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ истории Git. НачнитС с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ сопровоТдСния, Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠΈ.

Π’Ρ‹Π±ΠΎΡ€ мСняСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ самой Ρ€Π°Π±ΠΎΡ‚Ρ‹. Claude Code стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ срСды Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов, Codex β€” Ρ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠ±Π»Π°ΠΊΠΎ, Cursor β€” Ρ€Π°Π΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ². ΠŸΠ»Π°Ρ‚Π° Π·Π° эти возмоТности ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Π°, Ссли ΠΎΠ½ΠΈ экономят большС усилий Π½Π° настройку ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Aider.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ сСссию Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ с Ρ‡Ρ‘Ρ‚ΠΊΠΈΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ для Π΅Ρ‘ ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ посчитайтС расходы Ρƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ принятого diff. ΠžΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ с Aider, Ссли Ρ‚Π°ΠΊΠΎΠΉ процСсс управляСм ΠΈ экономичСн. ΠœΠ΅Π½ΡΠΉΡ‚Π΅ инструмСнт, Ссли настройка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ контСкстом ΠΎΡ‚Π½ΠΈΠΌΠ°ΡŽΡ‚ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ рассчитывали ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π³Π΅Π½Ρ‚Π°.

ЧастыС вопросы

Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Aider AI?

Aider ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ модСль ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ контСкст рСпозитория, примСняСт Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ фиксируСт измСнСния Π² Git. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈ тСсты ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ для ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ исправлСния ошибок.

Бколько стоит Aider?

Π£ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° подписку. Расходы Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ API зависят ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ всСх ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… запросов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹ΡˆΠ΅ рассчитаны ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²; ΠΎΠ½Π° Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ опрСдСлённая Π·Π°Π΄Π°Ρ‡Π° программирования всСгда стоит ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ.

МоТно Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Aider AI бСсплатно?

ΠšΠ»ΠΈΠ΅Π½Ρ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ бСсплатСн. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ инфСрСнс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π° локальная модСль ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ вашС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ элСктричСство. БСсплатный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ Π΄Π°Ρ‘Ρ‚ Π±Π΅Π·Π»ΠΈΠΌΠΈΡ‚Π½Ρ‹ΠΉ бСсплатный Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π₯ΠΎΡ€ΠΎΡˆΠΎ Π»ΠΈ Aider ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для программирования?

Он Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ с Ρ‡Ρ‘Ρ‚ΠΊΠΈΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ ΠΏΠΎΠ΄ вашим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, Ссли Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ контСкст, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ diff ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Польза зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹; Π² этом ΠΎΠ±Π·ΠΎΡ€Π΅ Π½Π΅ заявлСны Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ доля ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π² 2026 Π³ΠΎΠ΄Ρƒ: Aider ΠΈΠ»ΠΈ Claude Code?

Aider ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ для смСны ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€Π°Π²ΠΊΠ°ΠΌΠΈ нСпосрСдствСнно Π² Git. Claude Code Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… процСссов, описанных Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ± ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ инструмСнт ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ AI Business Workflow Audit Checklist ΠΈ Π½ΠΎΠ²Ρ‹Π΅ практичСскиС ΠΎΠ±Π·ΠΎΡ€Ρ‹ инструмСнтов β€” ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° рассылку.

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ
Build
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ
Claude Code Π² GitHub Actions: настройка Ρ€Π΅Π²ΡŒΡŽ ΠΈ исправлСний

Claude Code Π² GitHub Actions: настройка Ρ€Π΅Π²ΡŒΡŽ ΠΈ исправлСний

НастройтС Claude Code Π² GitHub Actions для Ρ€Π΅Π²ΡŒΡŽ PR ΠΈ исправлСния Π±Π°Π³ΠΎΠ²: Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΡ€Π°Π²Π° доступа, Π»ΠΈΠΌΠΈΡ‚Ρ‹ запусков ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„ΠΎΡ€ΠΊΠ°ΠΌΠΈ.15 ΠΎΠΊΡ‚. 2026 Π³.Build
Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Zed: стоит Π»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ VS Code ΠΈΠ»ΠΈ Cursor

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Zed: стоит Π»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ VS Code ΠΈΠ»ΠΈ Cursor

ΠžΠ±Π·ΠΎΡ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Zed: совмСстная Ρ€Π°Π±ΠΎΡ‚Π°, ИИ-Π°Π³Π΅Π½Ρ‚Ρ‹, настройка ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Ρ‹. Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ, ΠΊΠΎΠΌΡƒ стоит ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ с VS Code ΠΈΠ»ΠΈ Cursor ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ограничСния этому ΠΌΠ΅ΡˆΠ°ΡŽΡ‚.15 ΠΎΠΊΡ‚. 2026 Π³.Build
OpenCode vs Claude Code: ΠΊΠ°ΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² 2026 Π³ΠΎΠ΄Ρƒ

OpenCode vs Claude Code: ΠΊΠ°ΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² 2026 Π³ΠΎΠ΄Ρƒ

OpenCode ΠΈΠ»ΠΈ Claude Code: сравниваСм ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ†Π΅Π½Ρ‹, подписку Claude, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ запуск ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² IDE. РазбираСмся, ΠΊΠ°ΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅.15 ΠΎΠΊΡ‚. 2026 Π³.Build
LLM ΠΊΠ°ΠΊ ΡΡƒΠ΄ΡŒΡ: СТСднСвная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСства ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ²

LLM ΠΊΠ°ΠΊ ΡΡƒΠ΄ΡŒΡ: СТСднСвная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСства ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ²

Как ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LLM: ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ², ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° прСдвзятости ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ тСсты Π±Π΅Π· Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°.15 ΠΎΠΊΡ‚. 2026 Π³.Build
KV-кэш Π² LLM: ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΌΠΏΡ‚Π° Π΄ΠΎ экономии Π½Π° API

KV-кэш Π² LLM: ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΌΠΏΡ‚Π° Π΄ΠΎ экономии Π½Π° API

Как KV-кэш ускоряСт ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ² ΠΈ влияСт Π½Π° расход памяти. ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Anthropic, OpenAI ΠΈ Google, Π° Ρ‚Π°ΠΊΠΆΠ΅ способы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² vLLM.15 ΠΎΠΊΡ‚. 2026 Π³.Build
DSPy Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: ΠΎΡ‚ сигнатур Π΄ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ²

DSPy Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: ΠΎΡ‚ сигнатур Π΄ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ²

Как устроСн DSPy: сигнатуры, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° Python, расчёт стоимости ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ экспСримСнта ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π° вмСсто Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠ².15 ΠΎΠΊΡ‚. 2026 Π³.Build
Навыки ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ²: ΠΊΠ°ΠΊ пСрСнСсти Agent Skills ΠΌΠ΅ΠΆΠ΄Ρƒ инструмСнтами

Навыки ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ²: ΠΊΠ°ΠΊ пСрСнСсти Agent Skills ΠΌΠ΅ΠΆΠ΄Ρƒ инструмСнтами

Как устроСны Π½Π°Π²Ρ‹ΠΊΠΈ ИИ-Π°Π³Π΅Π½Ρ‚ΠΎΠ²: стандарт SKILL.md, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Ρ€Π°Π·Π½Ρ‹Ρ… инструмСнтах, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ СТСнСдСльного ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°, Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ контСкста ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ бСзопасности.15 ΠΎΠΊΡ‚. 2026 Π³.Build
МодСли эмбСддингов Π² 2026 Π³ΠΎΠ΄Ρƒ: Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для поиска ΠΈ RAG

МодСли эмбСддингов Π² 2026 Π³ΠΎΠ΄Ρƒ: Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для поиска ΠΈ RAG

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ эмбСддингов OpenAI, Gemini, Voyage, Cohere ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для поиска ΠΈ RAG: Ρ†Π΅Π½Ρ‹, языки, Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ индСкса.15 ΠΎΠΊΡ‚. 2026 Π³.Build
Рассылка

Одно письмо, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅.Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ систСмы, Π° Π½Π΅ горячиС мнСния.

Π•ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ. Π‘Π΅Π· спама. ΠžΡ‚ΠΏΠΈΡΠΊΠ° Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.