Модуль 2.5 · Урок 5
Урок 5: Другие IDE-агенты (обзор и сравнение)
Содержание
- Чему вы научитесь
- Экосистема IDE-агентов
- 1. GitHub Copilot (самый популярный)
- Основная информация
- Что умеет?
- Пример использования
- Chat функциональность
- Тарифы GitHub Copilot
- Особенности
- Для кого?
- Как установить?
- Сравнение с Cursor
- 2. Windsurf (Codeium → Cognition AI)
- Основная информация
- Что отличает от Cursor?
- Особенности
- Для кого?
- 3. Aider (Open-source, CLI+IDE гибрид)
- Основная информация
- Что отличает?
- Пример workflow’а
- Преимущества
- Недостатки
- Для кого?
- Установка и первый запуск
- 4. Zed (Нативный редактор на Rust)
- Основная информация
- Что отличает?
- Функциональность
- Особенности
- Для кого?
- Первый запуск
- 5. Cline (VS Code Extension)
- Основная информация
- Что это?
- Функциональность
- Пример использования
- MCP поддержка
- Для кого?
- Установка
- Сравнительная таблица всех IDE-агентов
- Рекомендации: как выбрать?
- Для разных профилей разработчиков
- Сценарии использования
- Сценарий 1: “Я хочу быстро начать”
- Сценарий 2: “Я готов заплатить, но хочу лучшее”
- Сценарий 3: “Я за бесплатное ПО и cli”
- Сценарий 4: “Мне нужна скорость”
- Ключевые выводы
- Дерево выбора IDE-агента
- Рекомендуемый путь обучения
- Следующие шаги
Чему вы научитесь
- Популярные альтернативы Cursor на рынке
- Особенности, цены и целевая аудитория каждого
- Таблица сравнения всех основных IDE-агентов
- Как выбрать правильный инструмент для вашего workflow
Экосистема IDE-агентов
Cursor — не единственный инструмент. На рынке есть несколько серьёзных альтернатив, каждая с собственными преимуществами.
1. GitHub Copilot (самый популярный)
Основная информация
- Цена: Free (бесплатно с ограничениями), Pro $10/мес, Pro+ $39/мес, Business $19/мес/user, Enterprise $39/мес/user
- Бесплатно для: всех (базовая версия с 2000 completions/мес и 50 premium req), студентов (Pro), open-source maintainers (Pro)
- Встроена в: VS Code, JetBrains IDEs (IntelliJ, PyCharm, etc.), Vim, Neovim, Xcode, Eclipse
- Модели: Claude Sonnet 4.6, GPT-5.5, Gemini 3.1 Pro/Flash, o3-mini и другие (мультимодельная поддержка)
- Компания: GitHub/Microsoft
Что умеет?
[+] Tab Completion (inline suggestions)
[+] Chat в боковой панели
[+] Agent Mode (автономное редактирование, с 2025)
[+] Coding Agent на GitHub.com (асинхронная работа)
[+] MCP поддержка (с 2025)
[+] /explain, /fix, /refactor команды
[+] Поддержка 50+ языков программирования
[+] Next Edit Suggestions (предугадывает следующее изменение)
[-] Нет своего редактора (работает как расширение)
Пример использования
// Вы начинаете писать
function calculateTotal(items: Item[]) {
// Copilot предлагает:
return items.reduce((sum, item) => sum + item.price * item.quantity, 0);
// Нажимаете Tab — принимаете
}
Chat функциональность
# VS Code: Cmd+L (или Ctrl+L)
Ты: Объясни мне эту функцию
Copilot: [объясняет с примерами]
Ты: Как её оптимизировать?
Copilot: [дает рекомендации и примеры]
Тарифы GitHub Copilot
| Тариф | Цена | Premium requests/мес |
|---|---|---|
| Free | $0 | 2000 completions + 50 req |
| Pro | $10/мес | 300 premium req |
| Pro+ | $39/мес | 1500 premium req + Claude Opus 4.7 |
| Business | $19/мес/user | для организаций |
| Enterprise | $39/мес/user | knowledge bases, custom models |
Особенности
| Преимущества | Недостатки |
|---|---|
| Самый популярный (интеграция везде) | Нет собственного редактора |
| Есть бесплатный план | Дороже при Pro+, чем Cursor |
| Agent Mode и Coding Agent с 2025 | Сложнее настроить кастомные правила |
| MCP поддержка | |
| Работает в IntelliJ, Xcode, Eclipse | |
| Мультимодельный выбор (Claude, GPT, Gemini) |
Для кого?
- Java/Kotlin разработчики (IntelliJ support)
- iOS разработчики (Xcode support)
- Студенты (Pro бесплатно)
- Open-source community (Pro бесплатно)
- Команды, уже использующие GitHub (встроенная интеграция)
Как установить?
1. GitHub → Settings → Copilot (или github.com/features/copilot)
2. Выбрать план (есть бесплатный!)
3. VS Code → Extensions → "GitHub Copilot"
4. Установить
5. Авторизоваться через GitHub
Сравнение с Cursor
| Функция | Copilot | Cursor |
|---|---|---|
| Tab Completion | Да | Да (лучше) |
| Chat | Да | Да |
| Agent Mode | Да (с 2025) | Да |
| Inline Edit (Cmd+K) | Да (Copilot Edits) | Да |
| MCP поддержка | Да (с 2025) | Да |
| Бесплатный план | Да | Да (Hobby) |
| Цена Pro | $10/мес | $20/мес |
| IDE | VS Code, IntelliJ, Xcode | Собственный редактор |
2. Windsurf (Codeium → Cognition AI)
Основная информация
- Цена: Free (ограниченные кредиты), Pro (от $15–20/мес), Teams/Enterprise — по запросу (после приобретения Cognition AI)
- Компания: Codeium (Windsurf) → приобретена Cognition AI (июль 2025)
- Язык: Python, JavaScript/TypeScript, Go, Rust и 50+ других
- Особенность: Cascade (мультифайловая AI-система)
Что отличает от Cursor?
Cascade — AI-флоу для мультифайловых изменений:
[+] Понимает весь контекст проекта
[+] Мультифайловый рефакторинг
[+] Понимает зависимости между файлами
[+] Предиктивно обновляет imports
Особенности
| Преимущества | Недостатки |
|---|---|
| Есть бесплатный план | Менее стабильная ситуация с компанией |
| Cascade для больших рефакторингов | Смена владельца (неопределённость) |
| Хорошая поддержка Python | Меньше ecosystem интеграций |
| MCP поддержка (stdio, HTTP, SSE) | |
| Схожий интерфейс с Cursor |
Для кого?
- Бюджет-сознательные разработчики
- Data Scientists / Python разработчики
- Те, кому нужны мощные мультифайловые инструменты
3. Aider (Open-source, CLI+IDE гибрид)
Основная информация
- Цена: Бесплатно (open-source)
- Модель: Любая (Claude Sonnet 4.6, GPT-5.x, Local models)
- Интеграция: Git (автоматические commits)
- Язык: Python (работает везде)
- Особенность: Лучший для code review и PR’ов
Что отличает?
Aider — это не полноценный IDE, а CLI инструмент с интеграцией git:
# Установка (рекомендуется в 2026)
python -m pip install aider-install && aider-install
# Использование
aider --model claude-sonnet-4-6 src/
# Aider:
# 1. Открывает редактор в терминале
# 2. Вы даёте команду
# 3. AI меняет файлы
# 4. Aider коммитит автоматически
# 5. Готово для git push
Пример workflow’а
# Начинаете с чистого git
aider "Добавь обработку ошибок в api.py"
# Что происходит:
# 1. Aider открывает редактор
# 2. AI меняет api.py
# 3. Вы видите diff
# 4. Нажимаете 'y' → коммитится
# 5. git log показывает commit "Fix error handling in api.py"
Преимущества
[+] Бесплатно (open-source)
[+] Работает с любой AI моделью
[+] Лучшая git интеграция
[+] Автоматические commits с хорошими сообщениями
[+] CLI = работает везде (сервер, терминал)
[+] Поддержка MCP (Model Context Protocol)
Недостатки
[-] Нет GUI (только терминал)
[-] Нет live preview
[-] Нет табов автодополнения
[-] Кривая обучения выше (CLI)
Для кого?
- Опытные разработчики, привычные к CLI
- Backend разработчики (Python, Go, Rust)
- DevOps и automation (интеграция в скрипты)
- Open-source contributors (git workflow)
Установка и первый запуск
# Установить
pip install aider-chat
# Первый запуск
cd my-project
aider
# В интерактивном режиме
/help # помощь
/ls # список файлов
/add src/main.py # добавить файл
/remove src/old.py # удалить файл
# Команды
"Добавь функцию для парсинга JSON"
# Aider меняет файлы и спрашивает подтверждение
4. Zed (Нативный редактор на Rust)
Основная информация
- Цена: Бесплатно (Personal, ограниченные AI predictions), Pro $10–20/мес (hosted models)
- Язык: Rust (очень быстрый)
- ОС: macOS, Linux, Windows
- Особенность: Самый быстрый редактор на рынке
- AI: Встроенный AI (Claude Sonnet 4.6, GPT-5.x)
Что отличает?
Zed — это новый редактор, не основанный на VS Code, написанный с нуля на Rust:
Скорость:
- VS Code: ~200ms отклик
- Zed: ~50ms отклик
- Результат: ощущается как нативное приложение
Функциональность
[+] Tab Completion
[+] Chat
[+] Inline editing
[-] Еще развивается (нет Composer)
[-] Меньше расширений, чем VS Code
Особенности
| Преимущества | Недостатки |
|---|---|
| Самый быстрый редактор | Новый (менее стабилен) |
| Встроенный AI (Claude/GPT) | Меньше расширений |
| Красивый интерфейс | Меньше функций, чем Cursor |
| Бесплатно | Linux версия новая |
Для кого?
- Разработчики, ценящие скорость
- Те, кто устал от медлительности VS Code
- Rust разработчики (лучшая поддержка)
Первый запуск
# Установить (macOS)
brew install zed
# Запустить
zed
# В меню: Editor → Settings → Features → Enable Copilot/Claude
5. Cline (VS Code Extension)
Основная информация
- Цена: Бесплатно (open-source)
- Что это: VS Code extension (работает в VS Code)
- Модели: Claude, GPT-4, Local models (любая)
- Особенность: Поддержка MCP (Model Context Protocol)
- GitHub: github.com/cline/cline
Что это?
Cline — это open-source расширение для VS Code, которое превращает его в IDE-агент:
VS Code + Cline ≈ Cursor (но бесплатно)
Функциональность
[+] Chat в боковой панели
[+] Plan Mode (планирование без изменений) и Act Mode (выполнение)
[+] Inline editing
[+] Поддержка MCP (один из лучших)
[+] Работает с любой моделью (Claude Sonnet 4.6, GPT-4o, Local)
[+] Бесплатно и open-source (5M+ разработчиков)
[+] Cline Teams — бесплатно с 2025 для неограниченного числа пользователей
[-] Нет Tab Completion (только Chat/Agent)
[-] Менее отполирован, чем Cursor
Пример использования
# Установить в VS Code
Extensions → "Cline" → Install
# Настроить API ключ (Claude, OpenAI)
Settings → Claude API Key / OpenAI API Key
# Использовать
Cmd+Shift+P → "Cline: Chat"
или боковая панель "Cline"
MCP поддержка
Cline поддерживает MCP (Model Context Protocol) — протокол для подключения инструментов к AI:
Примеры MCP инструментов:
- File system access
- Git commands
- Web searching
- Database queries
- API calls
Для кого?
- Экономные разработчики (бесплатно)
- Те, кто хочет open-source решение
- Пользователи VS Code, не хотящие менять редактор
- Те, кому нужна поддержка MCP
Установка
1. VS Code → Extensions
2. Поиск "Cline"
3. Install
4. Вставить API ключ (Claude/OpenAI)
5. Открыть Chat (Cmd+Shift+P → Cline: Chat)
Сравнительная таблица всех IDE-агентов
| Функция | Cursor | Copilot | Windsurf | Aider | Zed | Cline |
|---|---|---|---|---|---|---|
| Цена | $20/мес Pro | Free / $10/мес Pro | Free / $15/мес Pro | Бесплатно | Бесплатно | Бесплатно |
| Платформа | Собственный | VS Code, IntelliJ, Vim, Xcode | Собственный | CLI | Собственный | VS Code |
| Tab Completion | Да | Да | Да | Нет | Да | Нет |
| Chat | Да | Да | Да | Да | Да | Да |
| Inline Edit (Cmd+K) | Да | Да (Copilot Edits) | Да | Нет | Да | Нет |
| Agent/Multi-file | Да (Agent Mode) | Да (Agent Mode, 2025) | Cascade | Да | Нет | Да (Plan/Act) |
| Git интеграция | Да (Agent Mode коммитит, пушит, создаёт PR) | Да (Coding Agent создаёт PR автономно) | Нет | Отличная | Нет | Нет |
| MCP поддержка | Да | Да | Да | Частично/альтернативы | Да | Да |
| Любая модель | Мульти (Claude, GPT, Gemini) | Мульти (Claude, GPT, Gemini) | Нет | Да | Да (опционально) | Да |
| Open-source | Нет | Нет | Нет | Да | Да | Да |
| Скорость | Хорошо | Нормально | Хорошо | Нормально | Отлично | Нормально |
| Учебная кривая | Мягкая | Мягкая | Мягкая | Крутая | Мягкая | Мягкая |
Рекомендации: как выбрать?
Для разных профилей разработчиков
JavaScript/React разработчик
Рекомендация: Cursor
Причина: Лучший для JS/TS, Composer удобен для React компонентов
Альтернатива: GitHub Copilot ($10/мес дешевле)
Python / Data Science
Рекомендация: GitHub Copilot (на IntelliJ)
Причина: Лучше всего работает с Python, доступнее
Альтернатива: Windsurf (Cascade лучше для больших изменений)
Backend разработчик (Go, Rust, Python)
Рекомендация: Aider
Причина: CLI, git интеграция, MCP поддержка, бесплатно
Альтернатива: Cline (если предпочитаете VS Code)
Бюджет ограничен
Рекомендация: Cline или Windsurf (оба бесплатны)
Cline: если используете VS Code
Windsurf: если нужен собственный редактор
Скорость имеет значение
Рекомендация: Zed
Причина: Самый быстрый редактор на рынке
Опытный разработчик, нужна автоматизация
Рекомендация: Aider
Причина: CLI, скрипты, git, MCP, бесплатно
Сценарии использования
Сценарий 1: “Я хочу быстро начать”
Инструмент: GitHub Copilot в VS Code
Почему:
1. Уже установлен в VS Code
2. $10/месяц (дешевле, чем Cursor)
3. Никакой настройки не нужно
4. Достаточно функций для большинства задач
Примечание: есть Copilot Edits и Agent Mode для мультифайловых изменений
Сценарий 2: “Я готов заплатить, но хочу лучшее”
Инструмент: Cursor
Почему:
1. Лучшая функциональность (Inline Edit + Agent Mode + Background Agents)
2. Лучшие результаты для кодирования
3. Claude Sonnet 4.6 / Opus 4.7, GPT-5.5, Gemini 3.1 Pro на выбор
4. Стоит $20/месяц (инвестиция в качество)
Сценарий 3: “Я за бесплатное ПО и cli”
Инструмент: Aider + Claude через API
Почему:
1. Полностью бесплатно (open-source)
2. Можете использовать любую модель
3. Git интеграция (лучшая на рынке)
4. Работает везде (сервер, терминал)
Затраты: только API (Claude, OpenAI)
Сценарий 4: “Мне нужна скорость”
Инструмент: Zed
Почему:
1. Самый быстрый редактор
2. Встроенный AI
3. Бесплатно
4. Красивый интерфейс
Минус: менее функционален, чем Cursor
Ключевые выводы
- Cursor — лучший выбор для JS/React разработчиков и новичков
- GitHub Copilot — стандарт де-факто, дешевле, работает везде
- Windsurf — хорошая альтернатива, бесплатная базовая версия
- Aider — лучший для CLI фанатов и git workflow’а
- Zed — выбор для тех, кто ценит скорость
- Cline — отличное решение, если уже используете VS Code
- Выбор зависит от:
- Ваш язык программирования
- Бюджет
- Предпочтение GUI vs CLI
- Нужна ли git интеграция
- Скорость важна?
Дерево выбора IDE-агента
flowchart TD
A["С чего начать?"] --> B{"Используете VS Code?"}
B -->|да| C["GitHub Copilot или Cline"]
B -->|нет| D{"Нужен встроенный AI?"}
D -->|да| E["Cursor или Windsurf"]
D -->|нет| F{"Пишете на Rust?"}
F -->|да| G["Zed"]
F -->|нет| H{"Нужна автономность и CLI?"}
H -->|да| I["Aider"]
H -->|нет| E
Рекомендуемый путь обучения
-
Начните с Cursor (если можете позволить $20/мес)
- Легче учиться
- Лучше результаты
- Потом сможете оценить другие инструменты
-
Или начните с GitHub Copilot (если экономите)
- Установить в VS Code
- Дешевле ($10/мес)
- Всё равно хороший инструмент
-
Потом попробуйте Aider (если нужна CLI)
- Бесплатно (есть API затраты)
- Другой подход к разработке
- Лучше для больших проектов
-
Экспериментируйте с остальными
- Windsurf, Zed, Cline
- Найдите, что нравится вам больше всего
Следующие шаги
После этого модуля вы:
- Знаете про IDE-агенты и CLI-подходы
- Умеете использовать Cursor на базовом и продвинутом уровне
- Знаете про .cursorrules и как настраивать AI под проект
- Можете выбрать правильный инструмент для задачи
- Знаете про альтернативы и их особенности
Следующий модуль: будем писать и деплоить реальные проекты с использованием этих инструментов!