Перейти к содержимому

Обзор харнесов: как выбрать

Харнес (agent harness) — программа-обвязка вокруг модели: она даёт модели инструменты, следит за контекстом и разрешениями и предоставляет вам интерфейс. Как это устроено внутри, мы разбирали на странице «Харнес»; здесь ответим на практический вопрос: какой инструмент поставить себе и с чего начать.

Хорошая новость: базовые понятия из раздела «Основы: агенты» (инструменты, память, MCP, субагенты) устроены во всех харнесах похоже. Освоив один инструмент, вы быстро разберётесь в любом другом.

Работают в терминале: вы описываете задачу текстом, агент читает файлы, правит код и запускает команды прямо в вашем репозитории. Это самый прозрачный класс: виден каждый шаг агента, его легко встраивать в скрипты и CI.

  • Claude Code: агент от Anthropic, работает на моделях Claude.
  • OpenAI Codex: агент от OpenAI, работает на моделях GPT.
  • OpenCode: открытый агент, не привязанный к провайдеру.
  • pi: минималистичный открытый агент с расширяемым ядром.

Агент живёт внутри редактора кода: изменения видны как диффы, их можно принимать или отклонять по частям, а рядом работает автодополнение. Главный представитель — 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.

Автор учебника — Шахматов Алексей