Orca — открытое десктопное приложение для работы с несколькими кодинг-агентами сразу. Вы даёте задачу, Orca запускает агентов параллельно, каждого в собственном git worktree, а потом вы сравниваете результаты и забираете лучший. Приложение работает на macOS, Windows и Linux, распространяется под лицензией MIT и на 24 сентября 2026 года собрало на GitHub больше 77 тысяч звёзд.
Важная деталь: Orca сама к языковым моделям не обращается. Она запускает уже установленные у вас терминальные агенты — Claude Code, oh-my-pi, Hermes Agent и другие — и даёт им изолированные ветки, терминалы, встроенный браузер и ревью изменений. Доступ к моделям обеспечивает конфигурация самого агента. Поэтому «подключить Orca к PlusVibe» на деле означает подключить к PlusVibe агентов, которых вы запускаете из Orca.
Что умеет Orca
- Параллельные worktree. Одна задача уходит нескольким агентам, каждый работает в своей копии репозитория и не мешает остальным.
- Ревью прямо в приложении. Комментарии к строкам диффа отправляются обратно агенту.
- SSH worktree. Агенты могут работать на удалённом сервере, а управляете вы ими с ноутбука.
- Мобильное приложение. Уведомление о том, что агент закончил, и возможность ответить ему с телефона.
- Chat UI. Экспериментальный режим чата поверх терминала агента — поддерживает в том числе Claude Code и oh-my-pi.
Установка
Сборки для всех платформ лежат в релизах на GitHub: .dmg для macOS (Apple Silicon и Intel), установщик для Windows, AppImage, .deb и .rpm для Linux. На macOS можно поставить через Homebrew:
brew install --cask stablyai/orca/orca
Агентов Orca не устанавливает — поставьте их заранее. В настройках Orca, в разделе Agents, видно, какие агенты она нашла в системе; лишние можно скрыть из меню запуска.
Для всех агентов ниже понадобится ключ PlusVibe: зарегистрируйтесь на plusvibeapi.ru/register и создайте ключ вида sk-pv-….
Claude Code внутри Orca
Orca запускает Claude Code с вашими обычными настройками из ~/.claude. Проще всего прописать PlusVibe в блоке env файла ~/.claude/settings.json: тогда настройка не зависит от того, в каком окружении Orca запускает терминал.
{
"env": {
"ANTHROPIC_BASE_URL": "https://plusvibeapi.ru",
"ANTHROPIC_AUTH_TOKEN": "sk-pv-ВАШ_КЛЮЧ",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4.8",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4.5"
}
}
Что здесь важно:
ANTHROPIC_BASE_URL— адрес без/v1: Claude Code сам добавляет путь/v1/messages, а PlusVibe принимает запросы в формате Anthropic.ANTHROPIC_DEFAULT_*_MODEL— какие модели каталога стоят за псевдонимамиopus,sonnetиhaiku. Модель дляhaikuClaude Code, согласно его документации, использует и для фоновой работы — к ней мы вернёмся в разделе про ошибки.
После правки файла перезапустите сессии Claude Code в Orca, чтобы они прочитали новое окружение. Проверка — команда /status внутри агента. Эту конфигурацию мы проверили живым запросом через PlusVibe перед публикацией. Подробнее о самом Claude Code — в статье Claude Code в России.
oh-my-pi внутри Orca
oh-my-pi (omp) читает своих провайдеров из ~/.omp/agent/models.yml. Минимальная настройка:
providers:
plusvibe:
baseUrl: https://plusvibeapi.ru/v1
apiKey: PLUSVIBE_API_KEY
api: openai-completions
discovery:
type: openai-models-list
Здесь apiKey — имя переменной окружения с вашим ключом. Если Orca запускает агента в окружении, где этой переменной нет, omp отправит вместо ключа саму строку и получит 401 — тогда впишите в apiKey сам ключ. Роли моделей, проверка и разбор ошибок — в отдельной статье OMP (oh-my-pi) агент — настройка с PlusVibe.
Другие агенты
Для агентов с OpenAI-совместимым провайдером настройка везде одинаковая, отличается только файл конфигурации:
- базовый адрес —
https://plusvibeapi.ru/v1; - ключ — ваш
sk-pv-…; - идентификатор модели — ровно как на /models, например
anthropic/claude-sonnet-5.
Пошаговые инструкции для отдельных агентов: Hermes Agent, Claude Code, oh-my-pi.
Параллельные агенты и расходы
Когда одна задача уходит пяти агентам, каждый из них тратит токены сам. Две настройки кабинета помогают держать это под контролем:
- Отдельный ключ на агента. Тогда в разделе «Использование» видно, сколько потратил каждый.
- Лимит расхода на ключ. Когда расход по ключу достигнет лимита, запросы с ним будут отклоняться, и агент остановится.
Цены на модели из примера для Claude Code:
| Модель | Вход | Выход |
|---|---|---|
| claude-opus-4.8 | 151,99 ₽/1M | 758,7 ₽/1M |
| claude-sonnet-5 | 44 ₽/1M | 220 ₽/1M |
| claude-haiku-4.5 | 30 ₽/1M | 144 ₽/1M |
Цены подставляются из каталога в момент открытия страницы. Для параллельных прогонов разумно отдавать черновые задачи недорогой модели, а сильную оставить для задачи, результат которой вы потом забираете.
Частые ошибки
403 «Модель недоступна для этого API-ключа»
Самая неочевидная ошибка агентов, и Orca её только умножает. У ключа в кабинете можно задать список разрешённых моделей. Основная модель в него обычно попадает, а вспомогательная — нет. Между тем агенты ходят не в одну модель:
- Claude Code использует модель
haiku(переменнаяANTHROPIC_DEFAULT_HAIKU_MODEL) для фоновой работы. - oh-my-pi раздаёт задачи ролям:
smol,slow,commit,tinyи другим. Если роль не назначена, агент сам выбирает для неё модель.
Реальный случай нашего клиента: oh-my-pi вызывал gpt-6-sol как вспомогательную модель, а ключ её не разрешал — основная работа шла, а фоновые запросы раз за разом получали 403.
Как исправить: назначьте вспомогательным моделям те же разрешённые модели (переменные ANTHROPIC_DEFAULT_*_MODEL в Claude Code, роли в config.yml у omp) или добавьте нужные модели в поле «Разрешённые модели» ключа в кабинете. Пустое поле — разрешены все модели.
401 «Отсутствует или неверный API-ключ»
Агент, запущенный из Orca, не видит ключ. Если вы экспортировали его только в одном терминале, другие процессы о нём не знают. Надёжнее хранить ключ в конфигурации агента: в блоке env у Claude Code или в models.yml у omp.
Агент работает со старыми настройками
Сессия, запущенная до правки конфигурации, продолжает жить со старым окружением. Перезапустите сессию агента в Orca.
Модель не найдена
Идентификатор модели должен совпадать с каталогом. На опечатку API отвечает «модель «…» не найдена» и подсказывает правильный формат; актуальный список — на /models.
Итог
Orca — оболочка для параллельной работы агентов, а не отдельный потребитель моделей. Настройте PlusVibe в каждом агенте, которого запускаете из Orca, заведите ключ с лимитом расхода и проверьте, что вспомогательные модели агентов разрешены ключу. После этого Orca работает из России так же, как везде: без VPN и с оплатой в рублях.
Orca + PlusVibe: параллельные агенты из России
Claude, GPT и другие модели для каждого агента. Оплата в рублях, без VPN.
Получить ключ →


