Перейти к содержанию

Cline desktop-v0.0.31: удаленное выполнение через SSH и параллельные субагенты

7.0/10

В релизе Cline desktop-v0.0.31 представлена поддержка удаленных сред через протокол SSH при сохранении локального интерфейса десктопного клиента, а также реализовано одновременное параллельное исполнение субагентов, созданных в рамках одного шага. Все агентские инструменты, анализ рабочего пространства, операции с метаданными Git и персистентность сессий выполняются непосредственно на удаленном хосте, в то время как живые события и подтверждения действий передаются на десктоп. На целевые серверы под управлением Linux x64 и arm64 клиент автоматически доставляет самодостаточный вспомогательный компонент в директорию `~/.cline/remote/` без необходимости наличия root-прав, системных пакетных менеджеров или глобальной установки CLI. Новая модель диспетчеризации субагентов позволяет выполнять независимые порции задач параллельно, сокращая общее время выполнения пакета до длительности самой долгой операции при сохранении строгой очередности для зависимых вызовов.

Архитектура и изоляция среды

Сетевой транспорт организован путем проброса аутентифицированного протокола Cline Hub через стандартный SSH-туннель с валидацией доверенных хост-ключей клиентом, при этом локальная конфигурация хостов сохраняется с маской `0600` в `~/.cline/data/settings/remote-environments.json` и содержит пути к identity-файлам вместо тел приватных ключей. Исполнение задач на хосте изолировано в рамках кэшируемого бинарного хелпера (с поддержкой переопределения переменной `CLINE_REMOTE_HELPER_BINARY` для macOS), исключающего модификацию системных пакетов и сосуществующего с запущенными сессиями Cline CLI.

Влияние на рабочий процесс разработчика

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