… или как говнокодить не привлекая внимания санитаров :)

С появлением LLM появилось и желание использовать их для написания кода. Вместе с желанием появились возможности. И этих возможностей довольно много. И они продолжают множиться :)

Ниже краткий обзор некоторых AI-инструментов, которые можно использовать для написания кода:

  1. Веб-чаты

  2. AI-нативные IDE

    1. Cursor

    2. Kiro

    3. Zed

    4. Warp

    5. Void

  3. Плагины к IDE

    1. Cline

    2. Kilo Code

    3. Roo Code

    4. Continue

    5. Windsurf plugin (a.k.a. Codeium)

    6. GigaCode

    7. Tabby

    8. Supermaven

  4. Command Line Tools (CLI)

1. Веб-чаты

Самый доступный вариант. Тут все просто: открываем чат, пишем вопрос — модель пишет нам код.

Моя подборка таких чатов:

  1. ChatGPT

  2. Claude

  3. Gemini

  4. Qwen

  5. GLM

  6. DeepSeek

  7. Mistral AI

  8. Kimi

  9. LMArena

С 1 по 3 номер это чаты, которые могут быть недоступны без VPN и в которых вас могут забанить по религиозным убеждениям :) С 4 по 8 номер — чаты свободные от предрассудков (если не считать собственных ограничений любой LLM). 9 номер — особенный вариант — это известный бенчмарк. Но у него есть режим «‎direct chat», в котором вы можете выбрать любую модель (из огромного списка) и с ней початиться.

Все чаты предлагают какое-то количество бесплатных токенов. Чтобы увеличить этот лимит, нужно будет занести денюжку.

Преимущества:

  • Доступ из любой точки интернета.

  • Не нужно ничего ставить и настраивать.

Недостатки:

  • Накодить сложный проект будет проблематично.

2. AI-нативные IDE

Это такие IDE, в которые изначально встроены различные AI-инструменты для написания кода. Этот класс обладает самыми широкими возможностями, поскольку позволяет тесно интегрировать AI-инструменты и оболочку. Могут написать как сортировку пузырьком, так и дистрибутив Windows (если токенов конечно хватит :)

Что интересно, все они предлагают плюс-минус одинаковый функционал. Разница лишь в качестве его реализации. Но тут на вкус и цвет фломастеры разные, и вам нужно оценивать его на своих задачах:

  • Агент — пишешь команду на человеческом языке, а он делает то что нужно. Например: «Напиши сортировку пузырьком на питоне». Он и файлик создаст, и заполнит его чем нужно и сам протестирует.

  • План — вы описываете задачу, а модель составляет вам подробный план по ее реализации.

  • Чат — просто чат, задаете вопрос — модель вам на него отвечает. Часто обладают различными интерактивными возможностями. Например, по вставке сгенерированного кода в файл.

  • Автокомплит — вы пишите код, а IDE динамические выдает вам подсказки по продолжению вашего кода.

  • Редактировать код — выделяем код и просим модель что-то сделать (добавить, изменить, отрефакторить и т.д.)

  • Объяснять код — выделяете код и просите модель объяснить, что тут происходит.

Многие из популярных решений — форки VS Code и могут использовать его плагины.

С т.з. использования LLM подход у них разный. Некоторые не предлагают никакого выбора LLM — используется только какая-то одна (часто анонимно). Некоторые имеют ограниченный выбор из топовых проприетарных LLM. Другие же позволяют подключать любые LLM по API.

Ниже подборка некоторых популярных решений, которые мне удалось запустить и потестировать…

2.1. Cursor

  • Скачать: https://cursor.com

  • Клиенты: win/linux/mac

  • Модели: широкий выбор топовых проприетарных моделей + можно подключать локальные (совместимые с OpenAI API), но не для всех функций и это требует продвинутого тарифного плана

  • Функции: агента, чат, автодополнение, редактирование кода.

Наверное самый известный представитель. Очень похож на VS Code. Даже плагины от него использует. Совсем недавно вышла версия 2.0. В ней были явно выделены два режима — редактор и агентный. В агентном вам в предстоит создавать и редактировать код с команд на естественном языке.

Из известных проблем — вас могут забанить по IP.

Есть бесплатный план:

2.2. Kiro

  • Скачать: https://kiro.dev

  • Клиенты: win/linux/mac

  • Модели: только различные версии Claude

  • Функции: чат, агент, автокомплит, редактирование кода.

Еще один форк VS Code. Немного кастомизированный внешний вид, но в целом все тот же VS Code. При беглом тестировании никаких явных недостатков не замечено.

Есть бесплатный тариф:

2.3. Zed

  • Скачать: https://zed.dev

  • Клиенты: win/linux/mac

  • Модели: широкий выбор проприетарных моделей, популярные провайдеры, а также локальные OpenAI API совместимые

  • Функции: чат, агент, автокомплит, редактирование кода

Первый кандидат, который, похоже, сделан не на основе VS Code. Но по своему вполне симпатичный. Широкий выбор провайдеров. Можно подключиться к своим локальным моделям по API.

Есть бесплатный тариф:

2.4. Warp

  • Скачать: https://www.warp.dev

  • Клиенты: win/linux/mac

  • Модели: ограниченный список топовых проприетарных моделей

  • Функции: чат, агент

Довольно забавный персонаж. Похож на терминал, обросший функциями IDE.

Код можно редактировать, но основная философия — взаимодействие через общение с агентом и терминал. Встроенные терминал также существенно переработан и имеет много специализированных фишек.

Есть бесплатный тариф:

2.5. Void

  • Скачать: https://voideditor.com

  • Клиенты: win/mac

  • Модели: любая по API

  • Функции: агента, чат, редактирование кода

Первый полностью опенсорный (Apache 2.0) представитель среди AI-нативных IDE. Может подключаться к любым API (как к платным, так и к своим локальным). На текущий момент разработка находится в версии бета. При тестировании встретил пару ошибок.

Некоторых интересных представителей — Windsurf, Trae — не удалось запустить. Либо не пускает по локации, либо нет бесплатных тарифов. Другие, например, 16x Prompt или Goose тоже являются отдельными приложениями. Но полноценными IDE их называть нельзя — у них даже нет редактора кода.

3. Плагины к IDE

У вас есть любимая IDE и вы не хотите от нее отказываться. Тогда плагины для вас :)

Они бывают довольно разные по функционалу. Самые навороченные по возможностям не отстают от AI-нативных IDE:

  • Агент

  • План

  • Чат

  • Автокомплит

  • Редактировать код

  • Объяснять код

А в самом простом исполнении это могут быть автокомплиты на основе LLM.

На удивление, большинство плагинов относятся к категории опенсорс, хотя и просят плату за некоторые энтерпрайз функции.

Устанавливаются плагины либо через отдельный инсталлятор, либо через раздел плагинов в IDE (так проще всего).

3.1. Cline

  • Сайт: https://cline.bot

  • GitHub: https://github.com/cline/cline

  • IDE: VS Code, JetBrains

  • Модели: любые по API

  • Функции: планирование, агент, объяснение кода, редактирование кода

  • Лицензия: Apache 2.0, есть платные функции

Хорошо продуманный и приятный интерфейс. Отлично выполняет команды. Может работать с любой моделью по API, но больше всего заточены на Claude. Cline бесплатный для индивидуальных разработчиков. Платные функции появляются для команд и кровавого энтерпрайза :)

3.2. Kilo Code

  • Сайт: https://kilocode.ai

  • GitHub: https://github.com/Kilo-Org/kilocode

  • IDE: VS Code, JetBrains

  • Модели: куча провайдеров + любые по OpenAI API

  • Функции: планирование, агент, объяснение кода, редактирование кода

  • Лицензия: Apache 2.0, есть платные функции

По интерфейсу также хорош как Cline. Но некоторые команды не выполняются, как ожидается. Также опенсор, но есть платные функции для команд разработки.

3.3. Roo Code

  • Сайт: https://roocode.com

  • GitHub: https://github.com/RooCodeInc/Roo-Code

  • IDE: VS Code

  • Модели: широкий выбор провайдеров + любый по OpenAI API

  • Функции: планирование, агент, объяснение кода, редактирование кода

  • Лицензия: Apache 2.0, есть платные функции

(Имхо) по интерфейсу попроще чем Cline и Kilo. Чтобы добиться выполнения некоторых команд, придется повозиться с настройками. Также изначально бесплатен, но есть платные функции для энтерпрайз разработки.

3.4. Continue

  • Сайт: https://www.continue.dev

  • GitHub: https://github.com/continuedev/continue

  • IDE: VS Code, JetBrains

  • Модели: любая по OpenAI API

  • Функции: чат, план, агент, автокомплит, редактирование кода

  • Лицензия: Apache 2.0, есть платные функции

Все примерно как у плагинов выше, но попроще (интерфейс например выдает меньше информации. Но дает больше контроля над модельками. За расширенный функционал надо будет доплатить.

3.5. Windsurf plugin (a.k.a. Codeium)

  • Сайт: https://windsurf.com/plugins

  • IDE: VS Code, JetBrains, Vim. Eclips и некоторые другие

  • Модели: ограниченный выбор из топовых проприетарных моделей

  • Функции: автокомплит, чат (с контекстом), выполнение команд

Решение от известного нам поставщика - Windsurf. Но на этот раз не жирная самобытная IDE (которая у меня отказалась работать), а плагин к любой IDE. Но с порезанными возможностями (нет агента, например). Есть бесплатный тариф.

3.6. GigaCode

  • Сайт: https://gigacode.ru/

  • IDE: VS Code, JetBrains, Jupyter Notebook

  • Модели: только своя проприетарная модель

  • Функции: автокомплит, чат (с контекстом), объяснение кода

Решение от отечественного разработчика. На удивление довольно неплохое. Очень быстро пишет ответы. И ответы мне понравились. Жалко только, что нет агентных возможностей. Все взаимодействие происходит через чат. Есть интересные интерфейсные фишки. Что еще более интересно — есть аддон для Jupyter Notebook.

Для личного использования — бесплатно.

3.7. Tabby

  • Сайт: https://www.tabbyml.com

  • GitHub: https://github.com/TabbyML/tabby

  • IDE: VS Code, JetBrains, VIM

  • Модель: локальные, через llama.cpp, свой репозиторий с подобранными моделями

  • Функции: автодополнение, чат, запрос на написание кода

  • Лицензия: Apache 2.0, есть платные функции

Довольно “уникальное” решение на фоне других. Сначала надо поднять свой сервер (docker) с авторизацией. Сервер запускает модели и обеспечивает к ним доступ. Затем поставить плагин к IDE и подключиться к серверу. Бесплатно для 5 пользователей, дальше - за денюшку.

На этом хорошие новости заканчиваются: работает немного тормознуто, настройка топорная (через конфиг-файлы), документация оставляет желать лучшего.

Но зато на сервере есть небольшая аналитика:

3.8. Supermaven

  • Сайт: https://supermaven.com

  • IDE: VS Code, JetBrains, Neovim

  • Модель: проприетарные, не настраиваемые

  • Функции: автодополнение, чат, редактирование кода

Выдает подсказки ну оооооочень шустро. Есть платный и бесплатный вариант. В бесплатный входит только автокомплит.

Помимо рассмотренных, есть и другие популярные решения: Copilot (от MS), Tabnine, Augment Code, Codex (от OpenAI). Но они либо не запускаются по локации, либо нет бесплатных тарифов.

4. Command Line Tools (CLI)

Вариант для любителей хардкора :) Здесь все действия выполняются через команды в терминале.

Одним из самых известных представителей является Aider. По функциям повторяет уже рассмотренные — чат, агент, редактирование кода и т.д. Но только вызывать их придется ручками в консоли. Разве что автокомплита нет, по понятным причинам :)

Помимо Aider есть куча других AI CLI инструментов. Почти все из выше приведенных решений также имеют в качестве дополнения CLI компонент (и предлагают его установить при установке основного клиента). Но есть и отдельные решения:

Отдельно их фоткать не буду, все одно — терминал :)

Популярные CLI, которые мне не удалось запустить из-за доступа: Claude Code, Codex CLI


Помимо этого есть и некоторые специфичные варианты вайб-кодинга: веб IDE, боты в телеграм или напрямую через код. Но они на любителя.


Вместо вывода. Тестирование я проводил довольно поверхностное, поэтому что-то глобальное советовать не могу. Но из того что удалось пощупать выводы такие:

  • Веб-чаты: какого-то абсолютного фаворита нет. Обычно я задаю вопрос сразу в нескольких (Qwen, DeepSeek, GLM) и смотрю где мне больше нравится ответ.

  • Из IDE: если можете оплачивать в долларах и не боитесь что вас забанят, то Cursor; если нужна полная свобода то Zed.

  • Из плагинов: лучше всего себя показал Cline. Kilo на втором месте.

  • А от использования CLI я воздержусь — лень печатать команды ручками :)


Мои курсы: Разработка LLM с нуля | Алгоритмы Машинного обучения с нуля

Комментарии (26)


  1. Andival
    31.10.2025 13:29

    Забанить по ip в cursor за что?


    1. slivka_83 Автор
      31.10.2025 13:29

      за неправильную локацию :)


  1. Timick
    31.10.2025 13:29

    Roo code не совсем понятно в чем проблемы


    1. slivka_83 Автор
      31.10.2025 13:29

      Ну мне, например, не удалось добиться Roo Code некоторых команд. В частности в терминале не захотел запускать код. Вместо этого в чате выполнил. Cline же выполнил ту же команду четко как надо.


  1. zambras
    31.10.2025 13:29

    Как я понял у чатов есть свои пределы на сложность проекта. В бесплатном GPT сильно не разгонишься, и в нём последняя время появилась поедающая время и ресурсы излишняя услужливость, а также банальная "лень" по умолчанию.Тот же Gemini показывает более стабильные результаты. Но начав проект например в Qwen, продолжив в GPT, a закончив например в Gemini это уже нормально. Про Grock пока ничего не могу написать, очень мало опыта. Некоторые модели как я понял, любят искать ошибки у конкурентов и дополнять больше, чем самим и с нуля. Но опять таки все это субъективно, у каждого думаю свой опыт взаимодействия.


    1. nyxandro
      31.10.2025 13:29

      Вы столько моделей попробовали, но почему-то проигнорировали единственную которая годится для серьёзной работы :) claude sonnet 4.5. Без подписки за 100 долларов это все игрушки. С натяжкой еще glm 4.6 можно взять в работу, дешевле гораздо.


  1. Rory
    31.10.2025 13:29

    Не нужно 20-50, назовите пожалуйста лучший из бесплатных) Скажем, мне нужно переписать старый PHP сайт, отделив фронт в JS-фреймворк, а бек оставив на PHP. Кто из этих справится?


    1. Timick
      31.10.2025 13:29

      так они все вроде бесплатные так как прокладки. Платный "ИИ"


    1. slivka_83 Автор
      31.10.2025 13:29

      Ну, если отвечать в лоб, то Cursor или Windsurf. А дальше начинаются вопросики :) Можете ли вы оплачивать в долларах? где находитесь? А может вы вовсе платить не хотите, тогда вам в чаты :)


      1. Rory
        31.10.2025 13:29

        Я как раз имел опыт только с Windsurf, еще когда он был Codeium. Но для несложных задач.
        В чаты — вы имеете в виду в браузерные чаты ИИ?


        1. slivka_83 Автор
          31.10.2025 13:29

          Я имел ввиду полноценный Windsurf - отдельную IDE (как я понимаю, это главный конкурент Cursor). У меня он не запустился - грит в моем регионе не работает.

          В чаты - да, веб-чаты.


    1. dkeiz
      31.10.2025 13:29

      для рефакторинга CLI отлично подходит. Можете побаловаться с qwen cli, можете сразу поставить codex или claude. Если проект большой и сложный то бесплатно будет мучительно больно.


    1. Hu3yP7
      31.10.2025 13:29

      Kiro вполне интересный, не нужно IP менять (на данный момент) и мне например дали 1000 бесплатных кредитов, до этого тоже несколько раз давали бесплатные кредиты (раньше у них было vibe и spec кредиты, но потом поменяли на общие). У них вроде всё ещё через вейтлист доступ. Нейронка Клауд 4 и 4.5.


      1. slivka_83 Автор
        31.10.2025 13:29

        Вот Клауд 4 и 4.5 больше всего и смущают. Всего два. Даже у курсора выбор побольше, да и локальные можно подключать в отдельных случаях.


  1. blackyblack
    31.10.2025 13:29

    Самые топовые инструменты в обзоре и не указаны. 90% работы идет через Github Copilot агента (прямо из гитхаба запускается) и из Codex веб агента.

    Они же автоматически делают ревью, если правильно настроить.


  1. MaksimMukharev
    31.10.2025 13:29

    Aider один из самых известных?


    1. slivka_83 Автор
      31.10.2025 13:29

      у них даже свой бенчмарк есть :)
      https://aider.chat/docs/leaderboards/


      1. alexmasyukov
        31.10.2025 13:29

        Причем тут список моделей? Это не рейтинг инструментов


        1. slivka_83 Автор
          31.10.2025 13:29

          Это не список моделей, а их рейтинг (по точности и цене). Да признак косвенный, но вряд ли третьесортный инструмент с 10 пользователями сможет выкатить целый бенчмарк.


  1. nyxandro
    31.10.2025 13:29

    Сейчас zed для меня номер один. Только за счёт того что туда можно подключить свой личный подписочный аккаунт клод кода и работает он по acp протоколу, это вроде единственный представитель, кто обеспечивает качественную связь ui чата и cli агента. Но он молод и не все плагины там могут оказаться. Написан на расте, очень быстрый. Подхватывает почти все инструменты cli клод кода, кроме хуков. Уже несколько проектов на нём зафиналил, все сугубо через чат агента.


  1. Baskil98
    31.10.2025 13:29

    Есть еще gigacode от Сбер. Российскими нейросетями не пользуюсь, только в idea. На удивление хорошо себя проявляет, автокомплит просто идеальный, и полностью бесплатный. Но я в основном пользуюсь только автокомплитом, а ревью и т.д. занимаюсь в chat gpt, grok и qwen


    1. slivka_83 Автор
      31.10.2025 13:29

      Спасибо за наводку. Попробовал (и дописал статью). Действительно неплохо выполняет запросы. Жалко только что агента нет.


  1. aladkoi
    31.10.2025 13:29

    Зачем здесь "намешали" редакторы кода и ai агенты? Все равно, что рассказывать про автомобили и самолеты и убеждать, что это одно и тоже. Warp - это не ide, а консольный ai агент, kiro - это полноценное ide с ai агентом. Абсолютно бестолковый обзор. Есть еще целая линейка продуктов от jetbrains. По итогу, непонятно, что автор хотел донести до читателя в этом "хаосе" информации.


    1. slivka_83 Автор
      31.10.2025 13:29

      А почему их нельзя мешать? Агент это не приложение а функция. И она встроена во множество инструментов.

      > Warp - это не ide, а консольный ai агент
      Не тянет он на консольного агента. Вот Aider это да - чисто консольный анет. А Warp имеет свое приложение, в котором многие действия можно выполнять через интерфейс.


  1. skyo1337
    31.10.2025 13:29

    Есть еще dyad, вполне неплохо справляется, есть интеграция с гитхабом, супабейзом. На бесплатном позволяет подключать провайдеров.


    1. slivka_83 Автор
      31.10.2025 13:29

      Насколько я понял, это своего обертка над агентом. У него нет функций IDE, только интерфейс для чата. Я пробовал подобные ему (Goose, например), но не стал включать в статью.