Harness для AI-кодинга 2026: 9 инструментов и выбор модели
Сравнение девяти harness для кодинга: модели, протоколы и исторический практический тест. Октябрьские уточнения данных использования, Copilot BYOK и Pi MCP.
Harness для AI-кодинга — это программная оболочка модели, управляющая контекстом, инструментами, разрешениями, повторами и состоянием сессии. Сначала выберите рабочий процесс, затем проверьте поддерживаемые модель и протокол API. Здесь сравниваются девять инструментов; это не бенчмарк с универсальным победителем. Ofox публикует статью и предоставляет API-шлюз, поэтому ссылки на его интеграции — коммерческий следующий шаг, а не независимая рекомендация.
Обновление от 20 октября: мы перепроверили четыре страницы приложений OpenRouter, документацию Copilot BYOK, руководство Cursor по API-ключам и текущую страницу возможностей Pi. Прежний вводный тезис о лидерстве GLM 5.2 внутри Claude Code больше не актуален: в отображаемом месячном списке теперь лидирует Claude Opus 5.5. Copilot поддерживает BYOK в большем числе клиентов, а Pi теперь включает MCP. Исходные августовские прогоны и скриншоты остаются историческими свидетельствами: эти пары моделей и инструментов повторно не тестировались. Исходная схема на обложке также создана до этих изменений возможностей.
Коротко: какой harness выбрать
| Harness | Где работает | Цена | Можно сменить модель | Чем расширяется | Лицензия |
|---|---|---|---|---|---|
| Терминал | План ChatGPT или API-ключ | Только Responses API | AGENTS.md, MCP | Apache-2.0 | |
| Терминал | План Claude или API-ключ | Да, ANTHROPIC_BASE_URL | Hooks, субагенты, skills, MCP | Проприетарная | |
| Десктоп, IDE, CLI | Бесплатный тариф для разработчиков | В августовском CLI свой маршрут не проверялся | Менеджер агентов, субагенты | Проприетарная | |
| IDE, CLI, облако | Квота тарифа; BYOK отдельно | Локальный BYOK в поддерживаемых клиентах; действуют корпоративные политики | Skills, MCP | Проприетарная | |
| IDE | Подписка | Поддерживаемые чат-модели; кроме Tab | Rules, MCP | Проприетарная | |
| VS Code, JetBrains | Свой ключ | Совместимые маршруты OpenAI / Anthropic; проверьте инструменты | Режим plan, MCP | Apache-2.0 | |
| Терминал, десктоп | Свой ключ | Да, любой провайдер с models.dev | AGENTS.md, MCP | MIT | |
| Терминал, десктоп, VS Code | Свой ключ | Да, reasonix.toml | MCP, sidecar, режим plan, чекпойнты | MIT | |
| Терминал, RPC, SDK | Свой ключ | Да, 15+ провайдеров, прямо в сессии | Расширения, skills, MCP и Codemode | MIT |
Собственный ключ, произвольный эндпоинт и работающий агентский цикл — три разные возможности. Проверяйте конкретный клиент, политику аккаунта, протокол API и работу инструментов: наличие модели в списке не доказывает работоспособность правок файлов, вызовов инструментов или повторов. Если октябрьское обновление не отмечено отдельно, цены и прочие описания ниже сохраняют контекст исходного сравнения; перед покупкой тарифа сверьтесь с текущей документацией поставщика.
Что такое harness для AI-агента кодинга
Harness — это программа вокруг модели, которая превращает генерацию токенов в работу с вашим репозиторием. Модель — двигатель. Harness — коробка передач, шасси и тормоза.
Конкретно harness берёт на себя пять задач, которые модель сама не решает. Он собирает контекст, решая, какие файлы и предыдущие ходы отправятся в запрос. Он определяет и выполняет инструменты, чтобы вызов read_file действительно прочитал файл. Он контролирует права, чтобы rm -rf либо выполнился, либо запросил подтверждение, либо был отклонён. Он управляет восстановлением, решая, что делать, когда патч не накладывается или тест краснеет. И он хранит состояние сессии, чтобы прерванный прогон можно было продолжить, а не начинать с нуля.
Поэтому два разработчика с одной и той же моделью описывают совершенно разный опыт. Перенесите GPT-5.6 Sol из Codex в Cline: модель та же, но стратегия чтения файлов, схема инструментов, политика повторов и порядок подтверждений меняются целиком. Люди ищут этот слой под разными названиями (agent harness, агент кодинга, AI-инструмент для кода), но речь об одном и том же.
Чем harness реально отличаются друг от друга
Осей четыре, и только четвёртую нельзя разглядеть до того, как вы вложитесь.
Где работает. Терминал в первую очередь (Codex, Claude Code, OpenCode, Reasonix, Pi), внутри редактора (Cline, Cursor, Copilot) либо как отдельный менеджер агентов со своим окном (Antigravity 2.0). От этого зависит, сможете ли вы поставить его в пайп, в cron или запустить по SSH.
Ваш ли выбор модели. Самая чёткая дихотомия в категории. Либо инструмент читает base URL из конфига, либо меню моделей принадлежит вендору, и на этом разговор закончен.
Чем расширяется. Hooks, субагенты, skills и MCP-серверы против намеренно голого цикла, на котором вы строите сами. Claude Code и Pi специально стоят на разных полюсах.
Как управляющий цикл ведёт себя под нагрузкой. Именно это решает, останетесь ли вы с инструментом. Читает ли он нужные файлы перед правкой, держит ли диф узким, запускает ли ваши проверки, выбирается ли из упавшего теста без метаний, продолжает ли работу после прерывания? Длинная ветка r/AI_Agents о выборе harness от июля 2026 сошлась ровно на этом, и верхний комментарий сформулировал лучше, чем смогли бы мы:
Люди часто переоценивают модель и недооценивают цикл исполнения.
В этой рамке написана и статья. Качество модели сегодня — входной билет. Поведение цикла — ещё одно различие; сами по себе оценки моделей его не описывают.
Исходный августовский тест: как мы проверяли цикл
Раз утверждение про цикл, значит цикл надо запустить. Мы собрали маленький Python-репозиторий с настоящим багом: функция повторов ловит urllib.error.HTTPError, тогда как OpenAI SDK бросает openai.RateLimitError, поэтому ветка 429 никогда не срабатывает и тест падает. Шесть из девяти инструментов (Codex CLI, Claude Code, Cline, OpenCode, Reasonix и Pi) были направлены на один и тот же шлюз и получили идентичный промпт в идентичном репозитории: запусти тест, назови первопричину одной строкой, покажи исправление в виде unified diff, ничего не редактируй.
Все шесть назвали первопричину верно — это наименее интересный результат, поэтому он идёт первым. Различия начались ниже. Codex CLI, OpenCode и Cline запустили тест до ответа; Claude Code, Reasonix и Pi ответили, прочитав код. Про ненужный import urllib.error, остающийся после исправления, Codex сказал прямо в тексте, Claude Code молча убрал его в дифе, остальные четверо оставили как есть. И четверо из шести выдали патч, в котором всё ещё стоит проверка if e.code != 429. Трое выписали её явно, один оставил нетронутой, изменив только строку except. Как только вы ловите openai.RateLimitError, эта проверка не может пройти никогда: её .code — это строковый код ошибки от API, а не HTTP-статус (статус лежит в .status_code), поэтому e.code != 429 всегда истинно, и ветка повтора недостижима.
Последнее — скорее артефакт модели, чем harness, и в этом вся суть: именно harness решает, проверит ли цикл собственный патч, и ни один из этих шести не проверил.
Copilot, Cursor и Antigravity не участвовали в том равноценном тесте шести инструментов. Нас ограничивали тогдашние условия доступа и доступные аккаунты. Это ограничение исторического теста, а не актуальное правило, будто всем пользователям BYOK нужно платное место Copilot. Обновления документации ниже не являются результатами новых запусков.
Какие модели входят в текущие списки использования
Ниже — снимок списков «Top models used … this month» на 20 октября 2026 года с каждой страницы приложения. Мы сохраняем обозначение периода у источника: оно не доказывает, что это то же скользящее окно в 30 дней, что у августовской таблицы. T означает триллион токенов. Использование не является оценкой качества, сравнением цен, числом уникальных пользователей или долей рынка.
| Harness и источник | Первая модель в списке | Вторая | Третья |
|---|---|---|---|
| Claude Code | Claude Opus 5.5 — 7,16T | GLM 5.3 Flash — 6,55T | DeepSeek V4.1 Flash — 5,37T |
| Codex | GPT-6 Luna — 2,73T | DeepSeek V4.1 Flash — 1,99T | GPT-6 Astra — 1,9T |
| Cline | Space Bunny Alpha — 8,33T | MiMo-V2.6-Flash — 3,47T | Muse Spark 1.3 Contributor — 2,75T |
| Pi | DeepSeek V4.1 Flash — 4,8T | GLM 5.3 Flash — 1,78T | Space Bunny Alpha — 1T |
Прежний вывод изменился: GLM 5.2 уже не лидирует на этой странице Claude Code, а DeepSeek V4 Flash не возглавляет оба текущих списка Cline и Pi. Не выбирайте новую интеграцию по августовским выводам. Эти объёмы описывают только видимый OpenRouter трафик; прямые подписки и другие провайдеры не входят в выборку. Присутствие предварительной или анонимизированной модели в списке не означает, что на неё стоит полагаться в продакшене.
При выборе сначала проверьте точный идентификатор модели и поддерживаемый протокол у провайдера, которым действительно будете пользоваться. Затем выполните небольшую задачу в репозитории с ожидаемым дифом и результатом теста. Статистика OpenRouter не подтверждает доступность той же модели через Ofox или одинаковое поведение инструментов на другом маршруте.
Исторический снимок от 11 августа
Исходный график ниже сохранён, чтобы читатель мог определить, на какие данные ссылалась первоначальная публикация. Он охватывает 30 дней до 11 августа 2026 года. Это не актуальная рекомендация и не сопоставимое сравнение роста с месячными списками выше.

В старом снимке GLM 5.2 набрала 3,14T токенов внутри Claude Code против 1,98T у четырёх перечисленных моделей Anthropic вместе. В первой десятке Codex около 86% приходилось на OpenAI. Эти исторические наблюдения не устанавливают текущие предпочтения, качество моделей или причины выбора пользователей.
Примеры сочетаний из периода исходного теста
Это исходные примеры сочетаний моделей и инструментов, а не текущий список доступности или рейтинг самых дешёвых моделей. Названия версий и исторические доводы из статистики сохранены для контекста первоначальной настройки. Прежде чем копировать ID, проверьте актуальный каталог и полный цикл вызова инструмента. Столбец «Почему» ниже отражает аргументацию на дату исходной публикации:
| У вас уже есть | Начните с | Почему |
|---|---|---|
| Claude Code, затем OpenCode | Исторический маршрут использовал Anthropic-совместимый интерфейс, а модель лидировала в том датированном снимке. Проверьте аутентификацию, выбор модели и совместимость инструментов, не предполагая, что достаточно изменить URL. Если вы взвешиваете хостинг против самостоятельного развёртывания весов, расчёт по железу — отдельная задача от выбора harness | |
| Reasonix, затем Cline | Reasonix строит цикл вокруг префиксного кэша DeepSeek; в Cline у этой модели уже наибольший объём | |
| OpenCode, затем Pi | Оба позволяют оставить Flash по умолчанию и повышать класс модели под конкретную задачу | |
| Claude Code | Anthropic-совместимый эндпоинт, и модель уже входит в первую десятку Claude Code | |
| Codex CLI | Одна из немногих не-OpenAI моделей, доступных по Responses API, а именно его Codex и требует | |
| Cline, затем OpenCode | Обычный OpenAI-совместимый Chat Completions, без протокольной акробатики | |
| Codex CLI | Настройки по умолчанию от первоисточника, и предпосылки тюнинга совпадают |
Codex CLI: агент OpenAI и протокол, который его определяет
Где работает
Только терминал, Rust-бинарник из npm i -g @openai/codex, плюс отдельное десктопное приложение сбоку. Конфигурация живёт в ~/.codex/config.toml, инструкции проекта — в AGENTS.md. Первоначальные позиции в рейтинге OpenRouter относились к августовским данным, а не к общей распространённости; прямое использование через план ChatGPT в них не входит.

Сколько стоит
Входит в подписку ChatGPT либо оплачивается по факту через API-ключ. Именно из-за этой связки его след в OpenRouter выглядит меньше реального.
Чем расширяется
AGENTS.md, MCP-серверы и команда импорта, которая переносит конфигурацию Claude Code и Cursor. В исходном сравнении рассматривались механизмы песочницы: изоляция на уровне ОС через seatbelt на macOS и Landlock вместе с seccomp на Linux, поверх которых накладываются режимы подтверждения. Если вы автоматически разрешаете shell-команды, эта разница стоит реальных денег.
К чему привязывает
К протоколу, а не к вендору. Проверенная сборка Codex использовала OpenAI Responses API и отклоняла удалённый параметр wire_api = chat. Значит, шлюз обязан отдавать /v1/responses, а не только /v1/chat/completions, и поддержка считается по модели, а не по шлюзу. Две детали спотыкают людей раз за разом: префикс идентификатора модели действует только внутри собственной записи model_providers, а наличие модели в каталоге шлюза не означает, что она доступна по Responses. Детали настройки — в руководстве по интеграции Codex у ofox и на странице провайдера моделей.
Фразу «по модели, а не по шлюзу» легко принять на веру и трудно представить, поэтому вот как это выглядело у нас. Codex 0.147.0 с корректным блоком провайдера возвращал Invalid 'input[0].tools[0].description': empty string на каждый запрос. Мы поставили перед шлюзом логирующий обратный прокси и прочитали тело, которое Codex отправляет на самом деле: он объявляет пространства имён инструментов в сообщении developer, и пространство functions уходит с description: "". Повторите это же тело на пяти моделях: три отклоняют, у одной вообще нет провайдера Responses, одна проходит. Заполните эту единственную пустую строку — и ранее падавшая модель возвращает 200. Виноват был ни шлюз, ни мы. Клиент отправляет поле, которое одни апстримы валидируют как minLength: 1, а другие игнорируют.

Практический вывод стоит унести в любой harness: когда клиент и шлюз расходятся, сначала снимите реальный формат на проводе, а уже потом меняйте конфиг. Нам это стоило одного прокси и пяти минут; перебор значений wire_api наугад съел бы полдня и привёл к неверному выводу.
Claude Code: hooks, субагенты и совместимость моделей
Где работает
Терминал, установка через npm, экосистема плагинов и мост к IDE. Исходный августовский снимок OpenRouter содержал 7,97T токенов и 302 модели; обновлённый месячный список выше приведён отдельно.
Сколько стоит
Подписка Claude, оплата по API или сторонний шлюз. Три пути различаются настолько, что у вопроса «сколько стоит Claude Code» нет единственного ответа.
Чем расширяется
Больше, чем что-либо ещё здесь. Hooks срабатывают на события инструментов, субагенты выполняют ограниченные задачи в собственном контексте, skills упаковывают повторно используемые процедуры, MCP-серверы добавляют инструменты, а CLAUDE.md несёт инструкции проекта. Если вы хотите, чтобы harness кодировал процесс команды, а не ваши личные привычки, поддержит это именно он.
К чему привязывает
Меньше, чем следует из названия. ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN перенаправляют его на любой эндпоинт, говорящий на Anthropic Messages API, поэтому GLM 5.2, Kimi K3 и DeepSeek и появляются в его статистике. В исторической конфигурации ниже использовались эти переменные; выбор модели и совместимость инструментов всё равно требуют проверки:

Обратите внимание, что переносится, а что нет. GLM 5.2 правильно назвала несовпадение типов исключений, но её патч сохраняет проверку if e.code != 429, которая не может пройти никогда: у openai.RateLimitError поле .code — строковый код ошибки, а не HTTP-статус. Тот же harness, тот же промпт, другая модель — и диф едва заметно хуже. Настоящая привязка здесь поведенческая: системный промпт, схема инструментов и стратегия контекста настроены под модели Claude, поэтому подставленная модель наследует предпосылки, сделанные для кого-то другого. Точные переменные смотрите в руководстве по интеграции Claude Code у ofox и на странице провайдера моделей. Если вы движетесь в обратную сторону, у нас есть пошаговая миграция с Claude Code на Codex.
Google Antigravity: один бренд, четыре поверхности
Где работает
Повсюду, и это как раз запутывает. Antigravity теперь поставляется как четыре отдельные вещи: Antigravity 2.0, десктопный командный центр для параллельного запуска нескольких локальных агентов; Antigravity CLI, терминальная поверхность; Antigravity IDE, полноценный редактор; и SDK для написания собственных агентов. Продукт стартовал в ноябре 2025 года как agent-first IDE и с тех пор расширялся наружу.
Часть публикаций сообщила, что Gemini CLI закрывают и заменяют на Antigravity CLI. Мы искали первоисточник и не нашли. На 2026-08-11 это утверждение не подтверждено. Репозиторий google-gemini/gemini-cli не заархивирован, не содержит уведомления об устаревании и продолжает публиковаться по каналам preview, stable и nightly. Ни antigravity.google, ни Google Developers Blog этого не заявляют. Считайте их сосуществующими, пока Google не скажет иное.
Сколько стоит
Августовское сравнение описывало бесплатный индивидуальный тариф, платный организационный тариф и более высокие лимиты старших AI-подписок Google. Прежде чем полагаться на эти исторические условия, проверьте текущие тарифы. Вы покупаете квоту, а не токены.
Чем расширяется
Менеджер 2.0 запускает несколько агентов одновременно и позволяет главному агенту порождать временных субагентов, чтобы параллельная работа не засоряла основной контекст. Встроенный браузер даёт возможность проверять изменения интерфейса визуально, а не утверждениями.
К чему привязывает
В исходном сравнении описывалось встроенное меню моделей. В августовском тесте CLI мы не проверили подключение собственного шлюза. Отсутствие в списке приложений OpenRouter не устанавливает, поддерживает ли продукт другого провайдера.
Для этой ограниченной проверки мы установили CLI (brew install --cask antigravity-cli, версия 1.1.12), и во всём перечне опций нет ни --base-url, ни --provider, ни --api-key. Просьба показать модели выдаёт не список, а стену входа.

Это ограничение августовского теста CLI 1.1.12. Само отсутствие флага командной строки не исключает всех способов конфигурации и не устанавливает текущее поведение продукта. Copilot и Cursor также не участвовали в равноценном тесте исполнения; их текущая поддержка ключей рассматривается ниже.
GitHub Copilot: вариант по умолчанию, который есть у всех, с оплатой кредитами
Где работает
Везде, куда дотягивается GitHub: VS Code и другие IDE, Copilot CLI в терминале, облачный агент кодинга, открывающий пул-реквесты, и код-ревью внутри самого GitHub. Широта охвата и есть продукт.
Сколько стоит
Проверьте актуальные тарифы Copilot: включённые квоты и правила превышения лимита. При локальном BYOK счёт провайдера отделён от включённого использования Copilot. Не используйте исходные августовские цифры как октябрьское предложение цены.
Чем расширяется
MCP-серверы, пользовательские инструкции и настройки уровня репозитория, плюс автоматический выбор модели в CLI, маршрутизирующий по типу задачи.
К чему привязывает
Уточнение от 20 октября: текущая документация GitHub по BYOK перечисляет поддержку локальных ключей в VS Code, JetBrains, Xcode, Copilot CLI, приложении Copilot и SDK. Локальные ключи обрабатываются на стороне клиента; политика организации может отключить локальный BYOK в IDE. Enterprise BYOK — отдельный механизм в стадии public preview: владельцы централизованно настраивают собственные модели, при этом требуются лицензия и доступ в интернет. Поэтому стороннее расширение VS Code больше нельзя считать единственным способом. Проверьте поддерживаемого провайдера и настройку эндпоинта в конкретном клиенте: эта документация не доказывает работу эндпоинта Ofox или всех инструментов во всех интерфейсах Copilot. Нового запуска Copilot мы не выполняли.
Cursor: возможности редактора и ограничения ключей провайдеров
Где работает
Как отдельный редактор. В исходном августовском снимке OpenRouter он был на 11-м месте с 471B токенов за 30 дней. Этот исторический показатель одного шлюза не определяет общую распространённость или объём трафика за пределами OpenRouter.
Сколько стоит
Подписка за место плюс тарифные ступени по объёму использования.
Чем расширяется
Файлы rules, MCP-серверы и сильный цикл редактирования нескольких файлов. Его модель Tab — та функция, которую чаще всего называют незаменимой, и это реальная причина оставить редактор, даже если агентская работа идёт в другом месте.
К чему привязывает
Проверка документации от 20 октября: руководство Cursor по API-ключам предусматривает ключи перечисленных провайдеров и ограничивает собственные ключи поддерживаемыми чат-моделями; Tab продолжает использовать встроенные модели Cursor. Оплату модели у провайдера и начисления по тарифу Cursor нужно проверять отдельно, особенно в Teams и Enterprise. Поддержка ключа провайдера не доказывает работу произвольного OpenAI-совместимого шлюза или проверку всех функций агента. Нового теста Cursor со шлюзом в рамках этой статьи не было. Прежнее уведомление Ofox о совместимости не следует считать доказательством всех нынешних ограничений Cursor.
Cline: выбор провайдера и цикл от плана к действию
Где работает
Как расширение внутри VS Code и JetBrains. В исходном августовском снимке OpenRouter он был на 4-м месте в общем рейтинге и на 2-м среди расширений IDE. Это исторические позиции, а не положение в октябре.
Сколько стоит
Расширение бесплатно; использование API оплачивается отдельно. Популярность по токенам сама по себе не устанавливает, почему пользователи выбрали провайдера или сколько стоили их задачи.
Чем расширяется
Разделение на планирование и исполнение, доска задач для параллельной работы, MCP-серверы и автоматизация браузера для проверки фронтенд-изменений. Поверхность планирования здесь заметно сильнее, чем у большинства терминальных агентов.
В исходном тесте в списке было 185 провайдеров, включая отдельный пункт «OpenAI Compatible». Это наблюдение интерфейса на конкретную дату, а не текущее количество или результат проверки совместимости каждого провайдера.

К чему привязывает
Cline предоставляет настройки OpenAI-совместимых и Anthropic-совместимых провайдеров, но эндпоинт, модель и схему инструментов всё равно нужно тестировать. В августовском снимке DeepSeek V4 Flash занимала 37% трафика первой десятки; причины выбора пользователей из этого не следуют. В историческом запуске ниже использовались cline auth и одна проверенная пара шлюза и модели:

Один пример проблемы с надёжностью цикла есть в ветке r/AI_Agents: пользователь описал зависания задач на некорректно сформированных вызовах инструментов и перешёл на форк, который обрабатывает их аккуратнее. Это единичный отзыв, и вес у него соответствующий, но он указывает на верную ось — цикл, а не модель. Мы и сами наткнулись на соседнюю шероховатость: при направлении CLI на модель Claude с рассуждениями по OpenAI-совместимому пути возникала внутренняя ошибка text part ... _reasoning_0 not found, тогда как модели без рассуждений на том же эндпоинте отрабатывали чисто. Настройка описана в руководстве по интеграции Cline у ofox.
OpenCode: не зависит от модели по построению
Где работает
В первую очередь терминал, плюс десктопное приложение и поверхности редактора; ставится из npm как opencode-ai, лицензия MIT, инструкции проекта — AGENTS.md. В рейтингах приложений OpenRouter он не появляется, и это отражает добровольность отслеживания, а не отсутствие пользователей.
Сколько стоит
Бесплатно и с открытым кодом. Вы платите только за токены.
Чем расширяется
AGENTS.md, MCP-серверы и слой провайдеров, который дотягивается до каждого провайдера из списка models.dev — 183 на момент нашей проверки 2026-08-11, с переключением прямо в сессии. ofox поставляется как встроенный провайдер, поэтому настройка сводится к переменной окружения, а не к блоку JSON.
К чему привязывает
Структурно ни к чему, в этом весь замысел. На той же задаче с падающим тестом именно он показал свою работу полнее всех: запустил набор тестов, напечатал трассировку, а затем прочитал исходник и только потом ответил.

Расплата в том, что у harness без вендора по умолчанию нет и вендора, который настраивает промпты за вас, поэтому выжать из него максимум стоит большей конфигурации, чем требуют Claude Code или Codex. Настройка провайдера описана в руководстве по интеграции OpenCode у ofox, а два терминальных агента мы сравнили лоб в лоб в материале OpenCode против Codex CLI.
Reasonix: сделан сообществом, настроен под DeepSeek, кэш прежде всего
Где работает
Четыре места на одном локальном движке: CLI и TUI, десктопное приложение, браузерная поверхность и расширение VS Code, которое общается с тем же бэкендом по ACP. Поставляется одним статическим Go-бинарником с CGO_ENABLED=0, ставится через npm i -g reasonix на любой ОС или brew install esengine/reasonix/reasonix на macOS. В исходном тесте использовалась версия 1.23.0, выпущенная 2026-08-10; один этот релиз не подтверждает текущее состояние сопровождения проекта.
Сначала нужно поправить название. Reasonix не является продуктом DeepSeek. Это проект сообщества по адресу github.com/esengine/DeepSeek-Reasonix, лицензия MIT, собственный сайт reasonix.io. Официальная документация DeepSeek перечисляет как задокументированные интеграции Claude Code, GitHub Copilot и OpenCode и Reasonix не упоминает. Сторонний сайт, на котором опубликована большая часть материалов о нём, сам указывает на странице, что он независим и не аффилирован. Инструмент настоящий и интересный, но брендинг DeepSeek на нём неофициальный.
Сколько стоит
Бесплатно и с открытым кодом, плюс стоимость вашей модели. Цель конструкции в том, чтобы второе число оставалось маленьким.
Чем расширяется
MCP-серверы приносят инструменты и промпты, а sidecar по Extension Protocol v1 идут дальше: перехватывают события рантайма, добавляют провайдеров и поставляют версионируемые пакеты плагинов. Всё объявляется в одном reasonix.toml, без захардкоженных моделей. Здесь же есть вся защитная обвязка, которая нужна для долгого автономного прогона и которую Pi намеренно опускает: режим plan, слой разрешений, песочница рабочей области и чекпойнты на каждом ходу, которые можно прочитать и откатить. В документированную архитектуру входит запуск модели-исполнителя и модели-планировщика в отдельных сессиях со стабильным кэшем; это сравнение не доказывает исключительность такой возможности.
К чему привязывает
На уровне протокола ни к чему: любой OpenAI-совместимый эндпоинт — одна запись в конфиге, и reasonix.toml этим и исчерпывается:

Интересное смещение — в самом цикле, который спроектирован вокруг поведения префиксного кэша DeepSeek, чтобы долгая сессия продолжала попадать в кэш вместо повторной оплаты контекста. Это реальное отличие, если вы оставляете агента работать часами, и почти безразличное, если работаете короткими рывками. И поскольку кэш DeepSeek совпадает по целым блокам, а не побайтно по префиксу, экономия приходит позже, чем ожидают; планируйте по форме своей работы, а не по заявленной доле попаданий в кэш.
Pi: минимальное ядро, расширения и встроенный MCP
Где работает
Терминал, а также вывод print/JSON, RPC-сервис и встраиваемый SDK. Установка npm i -g @earendil-works/pi-coding-agent; версия 0.84.1 вышла 2026-08-07. Эта версия и показатель 2,79T токенов OpenRouter относятся к исходному августовскому сравнению. Лицензия Pi остаётся MIT; для новой установки используйте текущие инструкции проекта.
Сколько стоит
Бесплатно и с открытым кодом.
Чем расширяется
Уточнение от 20 октября: текущий сайт Pi документирует расширения, skills, шаблоны промптов и пакеты, а также встроенные MCP и Codemode. Прежнее описание «без MCP» больше неверно. Субагенты, запросы разрешений и режим планирования остаются отдельными вариантами настройки; минимальные настройки по умолчанию не означают отсутствие расширений или управления контекстом. Это обновление по документации, а не повторный тест исторического скриншота Pi 0.84.1.
К чему привязывает
Pi документирует более 15 провайдеров, переключение модели в ходе сессии через /model и собственных провайдеров через models.json или расширения. Выбор провайдера не отменяет проверки протокола и совместимости инструментов. Ниже — исходный скриншот конфигурации Pi 0.84.1:
Одну оговорку стоит выделить, тем более что проект сам её открыто документирует: у Pi нет встроенной системы разрешений для файловой системы, процессов, сети и учётных данных, так что песочница — ваша забота. Запускайте в контейнере, если доверяете ему что-то чувствительное. Сообщение участника сообщества о расходе токенов не является контролируемым сравнением стоимости. Прежде чем делать вывод о цене, измерьте потребление своей задачи и повторных попыток.
Другие AI-агенты кодинга, о которых стоит знать
Места в рейтингах этого дополнительного списка относятся к исходному августовскому снимку. Эти инструменты не получили отдельных разделов либо потому, что занимают более узкую нишу, либо потому, что мы не смогли провести их через тот же практический прогон.
| Инструмент | Форма | Чем примечателен | Документация ofox |
|---|---|---|---|
| VS Code, JetBrains, CLI | #3 среди агентов кодинга на OpenRouter, впереди Cline | Нет | |
| Расширение VS Code | Несколько специализированных ролей агента в одном рабочем пространстве | Нет | |
| Терминал | Карты репозитория: сжатый структурный обзор кодовой базы отправляется перед каждой правкой и снижает число правок не в том файле | Через прочие | |
| Редактор | Быстрый нативный редактор с панелью агента; #14 в рейтинге кодинга | Да | |
| Терминал, облако | Открытый автономный агент с доступом к браузеру и API | Нет | |
| Терминал | Открытый агент от Block, построен на расширениях | Нет | |
| Терминал | CLI-инструмент рабочих процессов от Alibaba | Нет | |
| Терминал | TUI-агент от Charm, сильная терминальная эргономика | Нет | |
| Через мессенджеры | Выполняет команды из чат-приложений; #5 среди агентов кодинга по объёму | Да | |
| IDE и облако | Коммерческие автономные агенты, доступ по подписке | Нет |
Antigravity и GitHub Copilot — это одно и то же?
Их возможности пересекаются как у помощников для кодинга, но сравнивать нужно конкретный интерфейс, а не считать каждый бренд одним неизменным клиентом. Исходный тест Antigravity касался CLI 1.1.12 и требования входа в аккаунт. Copilot охватывает IDE, CLI и рабочие процессы GitHub; текущий локальный BYOK также меняет предположение, будто любое использование моделей обязательно расходует включённую квоту.
Для выбора проверьте доступ к репозиторию, место выполнения, доступные средства проверки, управление разрешениями и оплату в нужном клиенте. Эта статья не повторяет одну и ту же задачу на актуальных версиях Antigravity и Copilot, поэтому не устанавливает нынешнего победителя по производительности или цене.
Какие harness работают удалённо или асинхронно
На сервер можно поставить те инструменты, что изначально терминальные. Codex CLI, Claude Code, OpenCode, Reasonix и Pi работают headless по SSH, а Pi заходит дальше всех, предлагая режимы print/JSON, RPC и SDK, созданные именно для этого. Исходное сравнение охватывало редактор Cursor и не устанавливало ограничения всех нынешних удалённых вариантов или CLI. Copilot ушёл дальше всех в другую сторону: облачный агент принимает issue и возвращает пул-реквест, не задействуя вашу машину. Antigravity 2.0 запускает несколько агентов параллельно, но это локальные агенты в локальном окне.
Сюрприз в этой колонке — Cline. Расширению нужен редактор, а CLI нет: он поднимает локальный демон-хаб и браузерную панель, которая отслеживает подключённых клиентов и запущенные сессии, что делает его пригодным на машине, куда вы зашли по SSH.

Если цель — долгая автономная работа, список короткий: терминальный harness плюс модель со стабильным кэшированием, то есть ровно та ниша, под которую создавался Reasonix.
Сколько на самом деле стоит месяц агентского кодинга
Месячная сумма зависит от принятых результатов и неудачных попыток. Записывайте отдельно некэшированный ввод, чтение и запись кэша, выходные токены, повторы, плату за внешние инструменты и лицензии или платформу. Используйте фактические единицы тарификации провайдера и не учитывайте кэшированные токены дважды.
Стоимость задачи = оплачиваемое использование модели по всем попыткам + оплачиваемые внешние инструменты + относимая к задаче плата за платформу. Повторы уже включены в суммарное использование; добавлять их ещё раз отдельной платой не нужно. Для месячного бюджета прибавьте фиксированные подписки к переменным расходам, не добавляя включённое использование повторно. Тарифы и условия кэширования зависят от конкретной модели и маршрута; это обновление не приводит текущих тарифов Ofox и не обещает экономию.
Сравнивайте одну ревизию репозитория и одинаковый приёмочный тест. Фиксируйте ID модели, версию harness, маршрут, категории токенов, время, неудачные попытки и итог теста. Дешёвый запуск, не прошедший приёмку, нельзя сравнивать с завершённой задачей. Чтобы утверждать, что один harness дешевле другого, нужны повторные измерения; суммарные токены OpenRouter на этот вопрос не отвечают.
Когда какой инструмент уместен
Каждый инструмент здесь где-то выигрывает. По порядку:
- Codex CLI, когда вы живёте в стеке OpenAI и автоматически разрешаете shell-команды. В исходном обзоре рассматривались примитивы изоляции уровня ОС: seatbelt на macOS, Landlock и seccomp на Linux.
- Claude Code, когда вы хотите закодировать в harness процесс команды. Сопоставьте его hooks, skills и субагентов с требованиями своего процесса.
- Antigravity, когда поддерживаемая параллельная работа агентов и визуальная проверка подходят задаче; проверьте текущие ограничения тарифа.
- GitHub Copilot, когда работа происходит в пул-реквестах и ревью, а не в сессии редактора, и когда у всех в команде уже есть место.
- Cursor, когда скорость редактирования важнее всего. Оцените процесс работы с Tab и доступные модели своего тарифа.
- Cline, когда нужна дисциплина «сначала план, потом действие» внутри IDE с дешёвой моделью позади.
- OpenCode, когда свобода выбора модели обязательна и вы готовы настраивать.
- Reasonix, когда сессии идут часами и экономика кэша доминирует в счёте.
- Pi, когда у вас есть твёрдое мнение о цикле и нужен фундамент, а не готовый продукт.
Можно ли использовать несколько сразу
Можно. Ветка r/AI_Agents читается не как поиск единственного победителя, а как описание портфеля: редактор для быстрых правок, IDE-агент для локального контекста, терминальный агент для многофайловой работы с тестами. Один комментатор советовал держать эти три полосы явно раздельными и проверять любой новый инструмент на одних и тех же трёх задачах — исправление бага, небольшая фича и рефакторинг с тестами, — оставляя тот, что дал самый компактный чистый диф с наименьшим числом ручных подталкиваний.
Это практическая оценка под конкретную задачу, а не замена всем бенчмаркам. Наше собственное сравнение четырёх инструментов: Claude Code, Codex, Gemini CLI и Cursor и схватка терминальных агентов подходили к категории именно так: по одному инструменту на одной и той же работе.
Причина, по которой этот тест проводят немногие, не в его сложности. Дело в том, что запустить три harness значит настроить три набора учётных данных.
Как направить их все на один ключ
Это и есть практический пробел под всем сравнением. Каждый инструмент здесь, который позволяет выбрать модель, ждёт собственные учётные данные, в собственном формате, в собственном файле конфигурации. Claude Code хочет ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN. Codex хочет блок model_providers в TOML с wire_api = "responses". Cline хочет настройки провайдера в интерфейсе расширения. OpenCode хочет запись провайдера, Reasonix — секцию в reasonix.toml, Pi — собственную конфигурацию провайдера. Несколько инструментов могут требовать раздельной настройки, даже если используют один аккаунт провайдера.
Пробел настоящий, и он не вина какого-то одного инструмента. Так выглядит категория, которая стандартизировалась на двух протоколах передачи и больше ни на чём.
Шлюз может централизовать учётные данные и оплату, но интеграция по-прежнему зависит от протокола и поведения инструментов. Документация Ofox по интеграциям — отправная точка настройки; проверьте ID модели, эндпоинт, вызов инструмента и результат теста именно в своём клиенте. Общий ключ не означает одинаковую поддержку функций или неограниченную пропускную способность.
Локальный BYOK Copilot уже нельзя точно описать как возможность только чата на индивидуальной подписке. Документация Cursor разделяет ключи поддерживаемых провайдеров для чата и встроенную модель Tab. Ни один документ не подтверждает каждый маршрут Ofox. В исходном тесте Antigravity не обнаружилось настройки только по ключу в проверенном CLI; это не новый тест актуального выпуска.
Не храните учётные данные в репозиториях и на скриншотах. Прежде чем подключать рабочий репозиторий, начните с синтетической задачи, ограниченного бюджета и явных критериев приёмки.
Вывод: сначала цикл, потом модель
Выбирайте harness по работе, которой нужно управлять: взаимодействие в IDE, терминальный цикл, интеграция собственного инструмента или удалённая задача. Модель выбирайте после проверки маршрута, разрешений и нужного поведения инструментов. Ни исторический тест, ни текущие списки OpenRouter не устанавливают универсального победителя.
Для настройки через API начните с одной синтетической задачи в репозитории, явного бюджета и теста, который способен завершиться ошибкой. Зафиксируйте точную версию harness, ID модели, протокол, ожидаемый диф и наблюдаемый результат теста. Успешная проверка учётных данных или правдоподобный патч ещё не означают приёмку. Пример за пределами кодинга — наш сценарий n8n со своим ключом, проверяющий и ответ инструмента, и финальный результат. Экономия месячного бюджета здесь не обещается.
Источники
- Рейтинг агентов кодинга OpenRouter
- Страница приложения OpenRouter: Claude Code
- Страница приложения OpenRouter: Codex
- Страница приложения OpenRouter: Cline
- Страница приложения OpenRouter: pi
- Тарифы и цены GitHub Copilot
- Google Antigravity
- Репозиторий google-gemini/gemini-cli
- Репозиторий openai/codex
- Репозиторий cline/cline
- Репозиторий esengine/DeepSeek-Reasonix
- pi.dev
- Документация DeepSeek API
- r/AI_Agents: What AI harness for coding?
- Документация по интеграциям ofox
О запуске управляемого сервиса 10 сентября читайте в разборе OpenAI Agents API. В нём объясняется, чем использование размещённого у OpenAI harness Codex отличается от самостоятельного запуска инструмента, в том числе по управлению песочницей и оплате.
Часто задаваемые вопросы
- Что такое harness для AI-агента кодинга?
- Harness — это программа, которая оборачивает модель и превращает её в агента. Модель генерирует токены. Harness решает, какие файлы попадут в контекст, какие инструменты модель имеет право вызвать, нужно ли подтверждение для shell-команды, что происходит при упавшем тесте и можно ли возобновить сессию после прерывания. Claude Code, Codex CLI, Cline и OpenCode — это harness. GLM 5.2, GPT-5.6 и DeepSeek V4 — модели. Выбирать нужно и то и другое, и сочетание значит больше, чем любая из половин по отдельности.
- Можно ли запустить в Claude Code модель не от Anthropic?
- Совместимый шлюз может предоставить подключение через ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN, но совместимость протокола и инструментов нужно проверить. GLM 5.2 лидировала в снимке OpenRouter от 11 августа; это исторические данные. В месячном списке на 20 октября лидирует Claude Opus 5.5. Этот список не отражает доли рынка.
- Reasonix сделан компанией DeepSeek?
- Нет. Reasonix — проект сообщества, репозиторий github.com/esengine/DeepSeek-Reasonix, лицензия MIT, пакет в npm называется reasonix, собственный сайт — reasonix.io. Официальная документация DeepSeek перечисляет как задокументированные интеграции Claude Code, GitHub Copilot и OpenCode, а Reasonix не упоминает. Домен deepseek.ai, на котором опубликован обзор Reasonix, сам указывает на странице, что это независимый сайт, не связанный с DeepSeek.
- Gemini CLI закрыли и заменили на Antigravity CLI?
- Нет. На 2026-08-11 репозиторий google-gemini/gemini-cli не заархивирован, не содержит уведомления об устаревании и продолжает выпускаться по каналам preview, stable и nightly. У Antigravity действительно появился собственный CLI, и часть публикаций прочитала это как замену, но ни antigravity.google, ни Google Developers Blog не сообщают о закрытии Gemini CLI.
- Какой harness дешевле всего в эксплуатации?
- Это сравнение не устанавливает самый дешёвый harness. Итог зависит от тарифа, цен модели, входных и выходных токенов, кэша, повторных попыток и внешних инструментов. Популярность по токенам не измеряет стоимость. Сравнивайте одну и ту же задачу, прошедшую приёмку, и учитывайте неудачные оплачиваемые попытки.
- Нужен ли отдельный API-ключ для каждого агента кодинга?
- Некоторые клиенты могут использовать общие учётные данные провайдера, но один ключ не подтверждает поддержку протокола и инструментов. Copilot теперь документирует локальный BYOK в нескольких клиентах и отдельный корпоративный механизм. Cursor поддерживает ключи провайдеров для чат-моделей, а Tab остаётся на встроенных моделях. Перед повторным использованием ключа проверьте конкретный клиент и провайдера.
- У какого harness лучшая расширяемость?
- Набор расширений выбирают под задачу. Claude Code предлагает hooks, субагентов, skills и MCP. Pi теперь документирует расширения, skills, пакеты, встроенный MCP и Codemode; прежнее описание без MCP устарело. Проверяйте встроенные возможности отдельно от расширений, разрешений и ответственности за песочницу.


