Обзор харнесов: как выбрать
Харнес (agent harness) — программа-обвязка вокруг модели: она даёт модели инструменты, следит за контекстом и разрешениями и предоставляет вам интерфейс. Как это устроено внутри, мы разбирали на странице «Харнес»; здесь ответим на практический вопрос: какой инструмент поставить себе и с чего начать.
Хорошая новость: базовые понятия из раздела «Основы: агенты» (инструменты, память, MCP, субагенты) устроены во всех харнесах похоже. Освоив один инструмент, вы быстро разберётесь в любом другом.
Три класса инструментов
Заголовок раздела «Три класса инструментов»CLI-агенты
Заголовок раздела «CLI-агенты»Работают в терминале: вы описываете задачу текстом, агент читает файлы, правит код и запускает команды прямо в вашем репозитории. Это самый прозрачный класс: виден каждый шаг агента, его легко встраивать в скрипты и CI.
- Claude Code: агент от Anthropic, работает на моделях Claude.
- OpenAI Codex: агент от OpenAI, работает на моделях GPT.
- OpenCode: открытый агент, не привязанный к провайдеру.
- pi: минималистичный открытый агент с расширяемым ядром.
IDE со встроенным агентом
Заголовок раздела «IDE со встроенным агентом»Агент живёт внутри редактора кода: изменения видны как диффы, их можно принимать или отклонять по частям, а рядом работает автодополнение. Главный представитель — Cursor, форк VS Code. Порог входа ниже: не нужно привыкать к терминалу, всё происходит в знакомом интерфейсе редактора.
Облачные и фоновые агенты
Заголовок раздела «Облачные и фоновые агенты»Агент работает не на вашей машине, а на сервере: вы ставите задачу из браузера, мессенджера или мобильного приложения и возвращаетесь за результатом: обычно это готовая ветка или pull request. Как правило, это не отдельные продукты, а режимы у тех же инструментов: веб-версия и фоновые сессии у Claude Code, облачные агенты у Cursor, облачные задачи у Codex. Удобно для длинных задач и параллельной работы, но контроля по ходу выполнения меньше.
Сводная таблица
Заголовок раздела «Сводная таблица»| Инструмент | Интерфейс | Модели | Открытость кода | MCP | Оплата |
|---|---|---|---|---|---|
| Claude Code | CLI; также IDE-расширения, десктоп, веб | Только Claude (Anthropic) | Закрытый | Да | Подписка Claude (Pro/Max) или API |
| OpenAI Codex | CLI; также IDE-расширения, облако | Только GPT (OpenAI) | Открытый (Apache-2.0) | Да | Подписка ChatGPT или API |
| OpenCode | Терминальный TUI; также десктоп и IDE-расширение | Любой провайдер | Открытый | Да | Инструмент бесплатный, платите за API моделей |
| pi | CLI | 15+ провайдеров | Открытый (MIT) | Нет из коробки, только через расширения | Инструмент бесплатный, платите за API моделей |
| Cursor | IDE (форк VS Code); также CLI и облачные агенты | Мультимодельность: Claude, GPT, Gemini, собственные модели | Закрытый | Да | Бесплатный тариф и подписки от $20/мес |
Критерии выбора
Заголовок раздела «Критерии выбора»Где вы работаете. Если вы живёте в терминале, берите CLI-агент. Если же вы в основном работаете в редакторе кода и вам важно видеть каждое изменение как дифф, начните с Cursor. Нетехническим ролям (аналитик, менеджер) терминал может показаться непривычным, но CLI-агенты осваиваются быстрее, чем кажется: вы просто пишете задачи обычным текстом.
Привязка к провайдеру или мультимодельность. Claude Code и Codex работают только на моделях своих компаний, зато дают глубокую интеграцию харнеса с моделью. Cursor, OpenCode и pi позволяют переключаться между моделями разных провайдеров. Это полезно, если хотите сравнивать модели или не хотите зависеть от одного поставщика. О различиях между семействами моделей читайте на странице «Провайдеры и семейства».
Политики компании. Уточните, какие инструменты и провайдеры разрешены у вас: куда уходит код, есть ли корпоративный договор, требуется ли работа через облако компании (Amazon Bedrock и аналоги). Открытый код инструмента (Codex, OpenCode, pi) упрощает его аудит, но данные всё равно отправляются провайдеру модели. Подробнее об этом на странице «Безопасность».
Бюджет. Подписки (Claude, ChatGPT, Cursor) дают предсказуемую цену. Оплата по API прозрачнее по расходу токенов, но счёт зависит от интенсивности: активный день работы с агентом может стоить заметных денег.
Что дальше
Заголовок раздела «Что дальше»- Claude Code: разбор первого инструмента из таблицы.
- Cursor: если вы живёте в IDE.