- BrainTools - https://www.braintools.ru -
… или как говнокодить не привлекая внимания [1] санитаров :)
С появлением LLM появилось и желание использовать их для написания кода. Вместе с желанием появились возможности. И этих возможностей довольно много. И они продолжают множиться :)
Ниже краткий обзор некоторых AI-инструментов, которые можно использовать для написания кода:
Веб-чаты [2]
AI-нативные IDE [3]
Плагины к IDE [9]
Самый доступный вариант. Тут все просто: открываем чат, пишем вопрос — модель пишет нам код.
Моя подборка таких чатов:
ChatGPT [18]
Claude [19]
Gemini [20]
Qwen [21]
GLM [22]
DeepSeek [23]
Mistral AI [24]
Kimi [25]
LMArena [26]
С 1 по 3 номер это чаты, которые могут быть недоступны без VPN и в которых вас могут забанить по религиозным убеждениям :) С 4 по 8 номер — чаты свободные от предрассудков (если не считать собственных ограничений любой LLM). 9 номер — особенный вариант — это известный бенчмарк. Но у него есть режим «direct chat», в котором вы можете выбрать любую модель (из огромного списка) и с ней початиться.
Все чаты предлагают какое-то количество бесплатных токенов. Чтобы увеличить этот лимит, нужно будет занести денюжку.
Преимущества:
Доступ из любой точки интернета.
Не нужно ничего ставить и настраивать.
Недостатки:
Накодить сложный проект будет проблематично.
Это такие IDE, в которые изначально встроены различные AI-инструменты для написания кода. Этот класс обладает самыми широкими возможностями, поскольку позволяет тесно интегрировать AI-инструменты и оболочку. Могут написать как сортировку пузырьком, так и дистрибутив Windows (если токенов конечно хватит :)
Что интересно, все они предлагают плюс-минус одинаковый функционал. Разница лишь в качестве его реализации. Но тут на вкус [27] и цвет фломастеры разные, и вам нужно оценивать его на своих задачах:
Агент — пишешь команду на человеческом языке, а он делает то что нужно. Например: «Напиши сортировку пузырьком на питоне». Он и файлик создаст, и заполнит его чем нужно и сам протестирует.
План — вы описываете задачу, а модель составляет вам подробный план по ее реализации.
Чат — просто чат, задаете вопрос — модель вам на него отвечает. Часто обладают различными интерактивными возможностями. Например, по вставке сгенерированного кода в файл.
Автокомплит — вы пишите код, а IDE динамические выдает вам подсказки по продолжению вашего кода.
Редактировать код — выделяем код и просим модель что-то сделать (добавить, изменить, отрефакторить и т.д.)
Объяснять код — выделяете код и просите модель объяснить, что тут происходит.
Многие из популярных решений — форки VS Code и могут использовать его плагины.
С т.з. использования LLM подход у них разный. Некоторые не предлагают никакого выбора LLM — используется только какая-то одна (часто анонимно). Некоторые имеют ограниченный выбор из топовых проприетарных LLM. Другие же позволяют подключать любые LLM по API.
Ниже подборка некоторых популярных решений, которые мне удалось запустить и потестировать…

Скачать: https://cursor.com [28]
Клиенты: win/linux/mac
Модели: широкий выбор топовых проприетарных моделей + можно подключать локальные (совместимые с OpenAI API), но не для всех функций и это требует продвинутого тарифного плана
Функции: агента, чат, автодополнение, редактирование кода.
Наверное самый известный представитель. Очень похож на VS Code. Даже плагины от него использует. Совсем недавно вышла версия 2.0. В ней были явно выделены два режима — редактор и агентный. В агентном вам в предстоит создавать и редактировать код с команд на естественном языке.
Из известных проблем — вас могут забанить по IP.
Есть бесплатный план:


Скачать: https://kiro.dev [29]
Клиенты: win/linux/mac
Модели: только различные версии Claude
Функции: чат, агент, автокомплит, редактирование кода.
Еще один форк VS Code. Немного кастомизированный внешний вид, но в целом все тот же VS Code. При беглом тестировании никаких явных недостатков не замечено.
Есть бесплатный тариф:


Скачать: https://zed.dev [30]
Клиенты: win/linux/mac
Модели: широкий выбор проприетарных моделей, популярные провайдеры, а также локальные OpenAI API совместимые
Функции: чат, агент, автокомплит, редактирование кода
Первый кандидат, который, похоже, сделан не на основе VS Code. Но по своему вполне симпатичный. Широкий выбор провайдеров. Можно подключиться к своим локальным моделям по API.
Есть бесплатный тариф:


Скачать: https://www.warp.dev [31]
Клиенты: win/linux/mac
Модели: ограниченный список топовых проприетарных моделей
Функции: чат, агент
Довольно забавный персонаж. Похож на терминал, обросший функциями IDE.
Код можно редактировать, но основная философия — взаимодействие через общение с агентом и терминал. Встроенные терминал также существенно переработан и имеет много специализированных фишек.
Есть бесплатный тариф:


Скачать: https://voideditor.com [32]
Клиенты: win/mac
Модели: любая по API
Функции: агента, чат, редактирование кода
Первый полностью опенсорный (Apache 2.0) представитель среди AI-нативных IDE. Может подключаться к любым API (как к платным, так и к своим локальным). На текущий момент разработка находится в версии бета. При тестировании встретил пару ошибок.
Некоторых интересных представителей — Windsurf, Trae — не удалось запустить. Либо не пускает по локации, либо нет бесплатных тарифов. Другие, например, 16x Prompt или Goose тоже являются отдельными приложениями. Но полноценными IDE их называть нельзя — у них даже нет редактора кода.
У вас есть любимая IDE и вы не хотите от нее отказываться. Тогда плагины для вас :)
Они бывают довольно разные по функционалу. Самые навороченные по возможностям не отстают от AI-нативных IDE:
Агент
План
Чат
Автокомплит
Редактировать код
Объяснять код
А в самом простом исполнении это могут быть автокомплиты на основе LLM.
На удивление, большинство плагинов относятся к категории опенсорс, хотя и просят плату за некоторые энтерпрайз функции.
Устанавливаются плагины либо через отдельный инсталлятор, либо через раздел плагинов в IDE (так проще всего).

Сайт: https://cline.bot [33]
GitHub: https://github.com/cline/cline [34]
IDE: VS Code, JetBrains
Модели: любые по API
Функции: планирование, агент, объяснение кода, редактирование кода
Лицензия: Apache 2.0, есть платные функции
Хорошо продуманный и приятный интерфейс. Отлично выполняет команды. Может работать с любой моделью по API, но больше всего заточены на Claude. Cline бесплатный для индивидуальных разработчиков. Платные функции появляются для команд и кровавого энтерпрайза :)

Сайт: https://kilocode.ai [35]
GitHub: https://github.com/Kilo-Org/kilocode [36]
IDE: VS Code, JetBrains
Модели: куча провайдеров + любые по OpenAI API
Функции: планирование, агент, объяснение кода, редактирование кода
Лицензия: Apache 2.0, есть платные функции
По интерфейсу также хорош как Cline. Но некоторые команды не выполняются, как ожидается. Также опенсор, но есть платные функции для команд разработки.

Сайт: https://roocode.com [37]
GitHub: https://github.com/RooCodeInc/Roo-Code [38]
IDE: VS Code
Модели: широкий выбор провайдеров + любый по OpenAI API
Функции: планирование, агент, объяснение кода, редактирование кода
Лицензия: Apache 2.0, есть платные функции
(Имхо) по интерфейсу попроще чем Cline и Kilo. Чтобы добиться выполнения некоторых команд, придется повозиться с настройками. Также изначально бесплатен, но есть платные функции для энтерпрайз разработки.

Сайт: https://www.continue.dev [39]
GitHub: https://github.com/continuedev/continue [40]
IDE: VS Code, JetBrains
Модели: любая по OpenAI API
Функции: чат, план, агент, автокомплит, редактирование кода
Лицензия: Apache 2.0, есть платные функции
Все примерно как у плагинов выше, но попроще (интерфейс например выдает меньше информации. Но дает больше контроля над модельками. За расширенный функционал надо будет доплатить.

Сайт: https://windsurf.com/plugins [41]
IDE: VS Code, JetBrains, Vim. Eclips и некоторые другие
Модели: ограниченный выбор из топовых проприетарных моделей
Функции: автокомплит, чат (с контекстом), выполнение команд
Решение от известного нам поставщика – Windsurf. Но на этот раз не жирная самобытная IDE (которая у меня отказалась работать), а плагин к любой IDE. Но с порезанными возможностями (нет агента, например). Есть бесплатный тариф.

Сайт: https://www.tabbyml.com [42]
GitHub: https://github.com/TabbyML/tabby [43]
IDE: VS Code, JetBrains, VIM
Модель: локальные, через llama.cpp, свой репозиторий с подобранными моделями
Функции: автодополнение, чат, запрос на написание кода
Лицензия: Apache 2.0, есть платные функции
Довольно “уникальное” решение на фоне других. Сначала надо поднять свой сервер (docker) с авторизацией. Сервер запускает модели и обеспечивает к ним доступ. Затем поставить плагин к IDE и подключиться к серверу. Бесплатно для 5 пользователей, дальше – за денюшку.
На этом хорошие новости заканчиваются: работает немного тормознуто, настройка топорная (через конфиг-файлы), документация оставляет желать лучшего.
Но зато на сервере есть небольшая аналитика:


Сайт: https://supermaven.com [44]
IDE: VS Code, JetBrains, Neovim
Модель: проприетарные, не настраиваемые
Функции: автодополнение, чат, редактирование кода
Выдает подсказки ну оооооочень шустро. Есть платный и бесплатный вариант. В бесплатный входит только автокомплит.
Помимо рассмотренных, есть и другие популярные решения: Copilot (от MS), Tabnine, Augment Code, Codex (от OpenAI). Но они либо не запускаются по локации, либо нет бесплатных тарифов.
Вариант для любителей хардкора :) Здесь все действия выполняются через команды в терминале.
Одним из самых известных представителей является Aider [45]. По функциям повторяет уже рассмотренные — чат, агент, редактирование кода и т.д. Но только вызывать их придется ручками в консоли. Разве что автокомплита нет, по понятным причинам :)

Помимо Aider есть куча других AI CLI инструментов. Почти все из выше приведенных решений также имеют в качестве дополнения CLI компонент (и предлагают его установить при установке основного клиента). Но есть и отдельные решения:
Отдельно их фоткать не буду, все одно — терминал :)
Популярные CLI, которые мне не удалось запустить из-за доступа: Claude Code, Codex CLI
Помимо этого есть и некоторые специфичные варианты вайб-кодинга: веб IDE, боты в телеграм или напрямую через код. Но они на любителя.
Вместо вывода. Тестирование я проводил довольно поверхностное, поэтому что-то глобальное советовать не могу. Но из того что удалось пощупать выводы такие:
Веб-чаты: какого-то абсолютного фаворита нет. Обычно я задаю вопрос сразу в нескольких (Qwen, DeepSeek, GLM) и смотрю где мне больше нравится ответ.
Из IDE: если можете оплачивать в долларах и не боитесь что вас забанят, то Cursor; если нужна полная свобода то Zed.
Из плагинов: лучше всего себя показал Cline. Kilo на втором месте.
А от использования CLI я воздержусь — лень печатать команды ручками :)
Мои курсы: Разработка LLM с нуля [52] | Алгоритмы Машинного обучения с нуля [53]
Автор: slivka_83
Источник [54]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/21366
URLs in this post:
[1] внимания: http://www.braintools.ru/article/7595
[2] Веб-чаты: #1
[3] AI-нативные IDE: #2
[4] Cursor: #21
[5] Kiro: #22
[6] Zed: #23
[7] Warp: #24
[8] Void: #25
[9] Плагины к IDE: #3
[10] Cline: #31
[11] Kilo Code: #32
[12] Roo Code: #33
[13] Continue: #34
[14] Windsurf plugin (a.k.a. Codeium): #35
[15] Tabby: #36
[16] Supermaven: #37
[17] Command Line Tools (CLI): #4
[18] ChatGPT: https://chatgpt.com
[19] Claude: https://claude.ai
[20] Gemini: https://gemini.google.com/app?hl=ru
[21] Qwen: https://chat.qwen.ai
[22] GLM: https://chat.z.ai
[23] DeepSeek: https://chat.deepseek.com
[24] Mistral AI: https://chat.mistral.ai/chat
[25] Kimi: https://www.kimi.com/chat
[26] LMArena: https://lmarena.ai/?mode=direct
[27] вкус: http://www.braintools.ru/article/6291
[28] https://cursor.com: https://cursor.com
[29] https://kiro.dev: https://kiro.dev
[30] https://zed.dev: https://zed.dev
[31] https://www.warp.dev: https://www.warp.dev
[32] https://voideditor.com: https://voideditor.com
[33] https://cline.bot: https://cline.bot
[34] https://github.com/cline/cline: https://github.com/cline/cline
[35] https://kilocode.ai: https://kilocode.ai
[36] https://github.com/Kilo-Org/kilocode: https://github.com/Kilo-Org/kilocode
[37] https://roocode.com: https://roocode.com
[38] https://github.com/RooCodeInc/Roo-Code: https://github.com/RooCodeInc/Roo-Code
[39] https://www.continue.dev: https://www.continue.dev
[40] https://github.com/continuedev/continue: https://github.com/continuedev/continue
[41] https://windsurf.com/plugins: https://windsurf.com/plugins
[42] https://www.tabbyml.com: https://www.tabbyml.com
[43] https://github.com/TabbyML/tabby: https://github.com/TabbyML/tabby
[44] https://supermaven.com: https://supermaven.com
[45] Aider: https://aider.chat
[46] Cursor: https://cursor.com/docs/cli/overview
[47] Zed: https://zed.dev/docs/command-line-interface
[48] Cline: https://docs.cline.bot/cline-cli/overview
[49] Kilo Code: https://www.npmjs.com/package/@kilocode/cli
[50] Continue: https://docs.continue.dev/guides/cli
[51] Qwen Code: https://github.com/QwenLM/qwen-code
[52] Разработка LLM с нуля: https://stepik.org/a/231306/pay?promo=5e79340ae02bce0d
[53] Алгоритмы Машинного обучения с нуля: https://stepik.org/a/68260/pay?promo=b997c468b105096d
[54] Источник: https://habr.com/ru/articles/962046/?utm_source=habrahabr&utm_medium=rss&utm_campaign=962046
Нажмите здесь для печати.