Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи? Написать
Дайджесты новостей
Концептуальная иллюстрация открытого графического интерфейса Cloudroom для оркестрации агентной разработки поверх среды BB.

Cloudroom: открытый графический интерфейс для агентной разработки и локальных потоков

Современная разработка с участием искусственного интеллекта стремительно обрастает десятком разрозненных инструментов: одни задачи решаются через терминальный CLI Claude Code, другие требуют расширений Cursor, третьи выполняются в веб-панелях. Инженеры вынуждены переключаться между окнами, параллельно оплачивая несколько дублирующих ежемесячных подписок. Проект Cloudroom от разработчика David Ondrej призван положить конец этой фрагментации, объединив все агентные потоки в едином открытом графическом интерфейсе.

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

Хаос инструментов и усталость от подписок: зачем агентам единый холст

Главное неудобство современной агентной инженерии — отсутствие общего контекста между разными утилитами. Команда, запущенная в консоли, не видна в редакторе кода, а закрытие крышки ноутбука часто обрывает многочасовой анализ кодовой базы. Кроме того, проприетарные облачные сервисы стремятся привязать пользователя к собственной закрытой экосистеме, взимая фиксированную плату независимо от реального объема работы.

Cloudroom опирается на принцип Bring Your Own Keys (BYOK): платформа полностью бесплатна, имеет открытый исходный код и позволяет подключать персональные API-ключи провайдеров или задействовать уже оплаченные подписки на Claude Code, Codex и локальные нейросети. Это избавляет от навязанных тарифов и возвращает разработчику полный контроль над расходами.

Архитектура ядра на Rust: изоляция потоков и надзор Command Guard

Ядро системы (cloudroom-core) написано на языке Rust и базируется на открытом каркасе BB, гарантирующем низкоуровневую производительность и минимальное потребление оперативной памяти. Графическая оболочка предоставляет удобное разделение рабочих сессий на два принципиальных типа:

  • Локальные потоки (Local Threads): выполняются непосредственно на машине инженера, обеспечивая прямой доступ к файловой системе проекта и локальным портам.
  • Удаленные потоки (Cloud Threads): запускаются на изолированных виртуальных машинах в облаке, продолжая непрерывный анализ и выполнение задач даже при отключении пользовательского устройства от сети.

Для предотвращения случайных разрушительных действий в ядро встроен механизм Command Guard. Он в реальном времени анализирует команды, формируемые агентами, и блокирует попытки выхода за пределы рабочей директории или вызовы деструктивных системных утилит без ручной верификации.

Развертывание локального демона и настройка связок с агентами

Сборка ядра из исходного кода выполняется стандартными средствами пакетного менеджера Cargo, после чего запускается системный демон:

# Клонирование репозитория и компиляция ядра Cloudroom Core на Rust
git clone https://github.com/davidondrej/cloudroom-core.git
cd cloudroom-core
cargo build --release
./target/release/cloudroom-daemon --config ./config.toml

В конфигурационном файле config.toml администратор определяет сетевой порт, рабочую директорию, пути к исполняемым файлам агентов и параметры политики безопасности Command Guard:

[server]
listen_addr = "127.0.0.1:4040"
workspace_root = "~/projects"

[agents.claude_code]
binary_path = "/usr/local/bin/claude"
enabled = true
default_effort = "medium"

[agents.local_llm]
endpoint = "http://localhost:11434/v1"
model = "deepseek-coder:33b"
context_window = 65536

[security]
command_guard = true
allowed_directories = ["~/projects"]

Разделение труда: координация субагентов и автономные сессии

Особое внимание в Cloudroom уделено иерархической организации задач (Sub-agent Orchestration). Пользователь может поставить высокоуровневую цель родительскому агенту, а тот самостоятельно порождает дочерних субагентов с изолированными контекстами: один пишет документацию, второй обновляет схему базы данных, а третий генерирует регрессионные тесты.

Интерфейс доступен в виде бета-версии для macOS (с оптимизацией под Apple Silicon) и альфа-сборки для Linux. Cloudroom устраняет монополию закрытых платформ, предлагая прозрачный, безопасный и легко масштабируемый инструмент для повседневной агентной разработки.