Когда вы работаете с одним терминальным AI-ассистентом — будь то Claude Code, Codex, Cursor CLI или Pi — всё выглядит управляемо: поставили задачу, посмотрели дифф, приняли правки. Но как только проект разрастается, а задачи требуют параллельного решения (например, пока один агент переписывает слой базы данных, второй покрывает API тестами, а третий ищет баг в авторизации), стандартный терминал превращается в бутылочное горлышко. Агенты начинают перезаписывать файлы друг друга, ломать ветки и захламлять контекст.
Проект Orca от Stably AI решает эту проблему фундаментально. Это специализированная среда разработки нового класса — ADE (Agent Development Environment), спроектированная специально под управление флотом автономных агентов. Orca изолирует каждого агента в собственном Git-ворктри, объединяет их в одном рабочем пространстве с терминалами на движке Ghostty и позволяет контролировать весь процесс прямо со смартфона.
Сравнение: классический запуск агентов против оркестрации в Orca
Главный выигрыш от использования ADE заключается в переходе от последовательного ожидания к параллельному исполнению без риска испортить рабочую директорию:
| Параметр | Обычный запуск в терминале | Оркестрация в Orca ADE | Практический эффект |
|---|---|---|---|
| Параллельность задач | 1 агент на репозиторий (риск конфликтов) | 5+ агентов одновременно в изолированных Git Worktrees | Ускорение разработки в 3–5 раз на независимых фичах. |
| Конфликты файлов | Гонки правок и взаимная перезапись файлов | Полная изоляция дерева файлов каждого агента | Нулевой риск сломать основной рабочий каталог. |
| Инспекция UI верстки | Ручное копирование CSS/HTML и вставка путей к картинкам | Встроенный Chromium и режим Design Mode | Клик по элементу сразу отправляет в промпт CSS, HTML и скриншот. |
| Тяжёлые вычисления | Нагрузка на локальный CPU/RAM ноутбука | SSH Worktrees и режим orca serve на сервере |
Сборки и агенты крутятся на мощном сервере с пробросом портов. |
| Контроль выполнения | Нужно сидеть у экрана и ждать окончания генерации | Мобильный компаньон под iOS и Android | Push-уведомление об окончании задачи и ответ агенту на ходу. |
Архитектура Orca: как устроена параллельная разработка
1. Изолированные Git Worktrees из коробки
Вместо клонирования тяжёлого репозитория в несколько папок Orca на лету создаёт легковесные git worktree. Вы можете дать один промпт сразу трём разным агентам (например, Claude Code, Codex и OpenCode), чтобы они предложили свои варианты реализации алгоритма. В интерфейсе Orca вы наглядно сравниваете полученные диффы, выбираете победителя и сливаете ветку в main в пару кликов.
2. Терминальный движок класса Ghostty с WebGL
Терминальные окна в Orca используют быстрый рендеринг на WebGL (стек технологий Ghostty). Поддерживаются бесконечные сплиты (вертикальные и горизонтальные), а история терминала и буфер вывода сохраняются даже при перезапуске приложения или сбое фонового процесса.
3. Design Mode: моментальный перенос UI в контекст LLM
Внутрь Orca встроен полноценный браузер на базе Chromium. В режиме Design Mode разработчик просто кликает по любому элементу интерфейса веб-приложения: Orca автоматически снимает фрагмент DOM-дерева, вычисленные CSS-стили и делает точный кроп-скриншот элемента, моментально инжектируя всё это в промпт выбранного агента. Больше не нужно вручную объяснять модели, какую именно кнопку или отступ нужно поправить.
4. Рецензирование и построчные комментарии (Annotate AI Diffs)
При просмотре сгенерированного диффа можно кликнуть на любую строчку кода и оставить комментарий прямо в редакторе. Orca упаковывает эти заметки и отправляет их обратно агенту в виде структурированной задачи на доработку.
5. SSH Worktrees и удалённый режим
Если проект требует сборки тяжёлых Docker-контейнеров или работы с терабайтными базами данных, ворктри можно поднять на удалённом Linux-сервере через SSH. Orca берёт на себя автоматическое переподключение при обрывах сети и фоновый проброс необходимых локальных портов.
Поддержка моделей, CLI-агентов и протоколов
Orca спроектирована как открытый оркестратор и не привязывает разработчика к конкретному поставщику. Если инструмент запускается в терминале — он работает в Orca:
- Флагманские CLI-агенты: нативная поддержка Claude Code, OpenAI Codex, Cursor CLI, GitHub Copilot CLI, Goose, OpenCode, Pi, oh-my-pi, Devin CLI, Kimi, Qwen Code, Mistral Vibe и десятков других.
- Горячее переключение аккаунтов (Account Switcher): трекинг использования лимитов токенов и сброса квот для Claude и Codex с возможностью переключать API-ключи на лету без повторной авторизации.
- Orca CLI и автоматизация: управление самой средой через скрипты командами
orca worktree create,orca snapshot,orca clickи поддержка протокола Computer Use. - Поддержка MCP и проектных правил: Orca нативно подхватывает проектные инструкции (
AGENTS.md,CLAUDE.md,.cursorrules) и серверы инструментов по протоколу Model Context Protocol (MCP).
Пошаговый гайд: установка, настройка и запуск флота агентов
Шаг 1. Установка десктопного приложения
Orca доступна под macOS, Linux и Windows. Проще всего установить через пакетный менеджер:
# macOS (Homebrew Cask)
brew install --cask stablyai/orca/orca
# Arch Linux (AUR)
yay -S stably-orca-bin
Также готовые сборки (.dmg, .exe, AppImage) доступны в официальных релизах репозитория. Для удалённых headless-серверов доступен запуск через бинарник orca serve.
Шаг 2. Подключение мобильного компаньона
Установите мобильное приложение из App Store (iOS) или скачайте APK под Android. Сканируйте QR-код в настройках десктопного приложения — телефон синхронизируется через защищённый relay-сервер. Вы сможете уйти от рабочего места и получать push-уведомления, как только агент закончит задачу или запросит подтверждение команды.
Шаг 3. Запуск первой параллельной сессии
Откройте целевой проект в Orca. Нажмите сочетание клавиш быстрого поиска (Quick Open), выберите нужных агентов и разверните сплит-окно. Поставьте общую задачу или распределите подзадачи по ворктри — система автоматически изолирует ветки и покажет статус каждого процесса в реальном времени.
Резюме
Orca закрывает главную боль современной агентной разработки — потерю контроля при масштабировании задач. Изоляция в Git Worktrees гарантирует сохранность кодовой базы, режим Design Mode убирает пропасть между UI и кодом, а мобильное приложение превращает разработчика из оператора терминала в архитектора, направляющего работу целой команды агентов.