Roomote — облачный кодинг-агент, который вы сами деплоите и получаете готовые PR

· 2 мин чтения
ai-agents self-hosted cloud mcp pull-requests
📂 Исходный код на GitHub

Собственный облачный кодинг-агент: задача в Slack, Teams, Telegram или Discord — на выходе PR с диффом, скриншотами и live-preview. Работает с подпиской ChatGPT или BYOK-ключами, запускается в песочницах Modal, E2B, Daytona, Blaxel или локальном Docker. Лицензия Fair Core License 1.0, бесплатно до 10 пользователей.

Roomote — облачный кодинг-агент, который вы сами деплоите и получаете готовые PR

Большинство AI-помощников для кодинга живут внутри вашего редактора: открыли IDE, написали промпт, сидите и смотрите, как агент печатает. Roomote от команды RooCodeInc (создатели Roo Code) устроен иначе — это облачный кодинг-агент, который работает сам, пока вы занимаетесь чем-то другим. Вы кидаете ему задачу в Slack, Teams, Telegram, Discord или через веб-интерфейс, а он клонирует ваш репозиторий в изолированную песочницу, пишет код, запускает тесты, делает скриншоты и открывает pull request. Дальше вы ревьюите дифф как от обычного коллеги — без IDE-плагина, без терминальной сессии и без необходимости следить за процессом.

Разработчики описывают его так: «Ваш собственный облачный кодинг-агент. Всё, что вы хотите от AI-коллеги в инженерной команде, — без разработки с нуля и без платы за чёрный ящик». Типичный сценарий из README: вы пишете «Fix the 500 on /api/billing for annual plans» — Roomote поднимает песочницу с полным репозиторием, находит баг, пишет фикс, прогоняет тестовый набор и открывает PR со скриншотом работающей страницы. Ревью, мерж, готово.

Как это устроено

Roomote — это полнофункциональное full-stack приложение, а не расширение и не обёртка над чужим сервисом. Оно связывает три вещи: вашу инфраструктуру, ваши инструменты и одноразовые песочницы, в которых и работают агенты.

Схема простая:

  1. Вы ставите задачу в мессенджере или веб-интерфейсе.
  2. Roomote подключает выбранные модели (свои ключи или подписка ChatGPT), ваш репозиторий и ваши инструменты — Linear, Sentry, Notion, Jira, Grafana, PostHog, Figma и десятки других.
  3. Задача выполняется в эфемерной песочнице: клонировать репозиторий → внести изменения → прогнать тесты → снять скриншот → запушить ветку → открыть PR.
  4. Вы получаете pull request с диффом, скриншотами и live-preview URL, по которому можно кликать до мержа.

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

Что можно подключить

Здесь Roomote заметно гибче многих конкурентов — всё по принципу BYOK (bring your own keys).

Модели. Два варианта:

  • Подписка ChatGPT. Если у вас уже есть ChatGPT Plus или Pro, достаточно подключить аккаунт напрямую — без API-ключа и отдельного биллинга. Roomote использует модели из вашей подписки.
  • API-ключи. Поддерживаются OpenRouter, Anthropic, OpenAI, xAI, Google Gemini, Amazon Bedrock, Vercel AI Gateway, Baseten, Together AI, Moonshot AI (Kimi), Kimi for Coding, MiniMax, Z.AI (включая Coding Plan), OpenCode Zen / Go и GitHub Copilot.

Песочницы. Modal, E2B, Daytona, Blaxel и локальный Docker.

Системы контроля версий. GitHub, GitLab, Gitea, Azure DevOps и Bitbucket Cloud — можно подключить одну или несколько сразу.

Что он умеет

Судя по README, Roomote заточен под работу, которая выдёргивает вас из основного проекта:

  • Чинить баги. Вставляете ошибку, ссылку на Sentry или stack trace — агент читает код, воспроизводит проблему в своей песочнице, пишет фикс и открывает PR.
  • Отвечать на вопросы по кодовой базе. «Как устроена аутентификация?» или «где логика биллинга?» — читает код и даёт содержательный ответ.
  • Разгребать рутину. Обновление зависимостей, фиксы линтера, правки конфигов, миграции, бойлерплейт.
  • Собирать небольшие фичи. «Добавь переключатель тёмной темы в настройки» — пишет код, запускает приложение, делает скриншот и открывает PR со ссылкой на превью.
  • Начинать с нуля. Можно создать пустой GitHub-репозиторий прямо из Roomote и первой же задачей построить проект в изолированной среде.
  • Триажить задачи. Подключаете Linear, Jira или GitHub Issues — агент читает новые тикеты, задаёт уточняющие вопросы и приступает к работе.

Отдельно стоит интеграция с внешними сервисами: Sentry, Grafana, PostHog, Notion, Figma и другие — агент сам читает логи, смотрит дашборды и подтягивает контекст, без копипасты от вас.

Деплой: от двух минут до собственного сервера

Вариантов запуска несколько, и все описаны как «пяти минут хватит»:

  • Roomote Cloud — самый быстрый путь (~2 минуты): 7-дневный бесплатный триал без кредитки, тот же single-tenant продукт в изолированном инстансе. Позже можно переехать на self-hosting.
  • One-click деплой на Railway — шаблон сам разворачивает Postgres, Redis и приложение, остаётся подключить провайдеров. Заявленное общее время — около 6 минут.
  • One-click деплой на Render — тот же сценарий по шаблону.
  • Self-hosting на своём сервере — на свежую машину Ubuntu/Debian (рекомендуется 4 ГБ RAM):
curl -fsSL https://get.roomote.dev | sudo bash

Установщик сам ставит Docker, генерирует секреты и поднимает Compose-стек, а в конце печатает ссылку на настройку. Для продакшена достаточно направить DNS на сервер и передать --domain roomote.example.com. Есть также гайды для Coolify и Fly.io.

Работа в команде

Roomote изначально мультиплеерный: когда кто-то ставит задачу, вся команда видит прогресс и итоговый PR. Для масштаба есть:

  • Параллельные агенты — несколько задач одновременно в разных репозиториях.
  • Общий контекст — агенты запоминают конвенции вашей кодовой базы, паттерны тестов и процесс деплоя.
  • Аудит-трейл — логируется каждое действие: какая модель использовалась, какие инструменты вызывались, какой код написан.
  • Веб-интерфейс — дашборд для управления задачами, ревью результатов и настройки интеграций.
  • Live-превью — агенты поднимают preview URL, чтобы ревьюеры могли покликать изменения до мержа.

Поразительно, но ненужным это не делает даже неинженеров: PM, поддержка, опс и маркетинг могут ставить задачи в Slack, не касаясь кода — «поправь опечатку на странице с ценами» работает.

Можно ли использовать из Claude Code, Codex или Cursor

Да, неожиданный поворот: Roomote сам выступает MCP-сервером с OAuth. Любой MCP-клиент с поддержкой OAuth можно подключить к вашему деплою, чтобы запускать, инспектировать и направлять задачи Roomote, не выходя из привычного инструмента. Инструкция для Claude Code, Codex и Cursor — в официальной документации.

Чем отличается от Cursor, Copilot, Claude Code и Devin

Авторы сразу проговаривают разницу в FAQ. Cursor, Copilot и Claude Code — это IDE-инструменты, которые помогают писать код быстрее в редакторе. Roomote — облачный агент: поставил задачу, ушёл, вернулся к PR. IDE и терминал не нужны.

От Devin, закрытого хостингового продукта, Roomote отличается тем, что исходники открыты для чтения (source-available) и его можно захостить самому. Вы владеете данными, используете существующую подписку ChatGPT или свои API-ключи и сами выбираете модели. И можете прочитать каждую строчку кода, который он исполняет.

Лицензия и цены

Формально это не open source, а source-available продукт под Fair Core License 1.0 (FCL-1.0-ALv2). Практические следствия:

  • Читать, модифицировать и self-host код можно свободно — бесплатно до 10 зарегистрированных пользователей.
  • Для 11–100 пользователей покупается self-hosted лицензия через Roomote Cloud, для команд больше 100 — через почту help@roomote.dev.
  • После лицензионного периода код переходит под Apache 2.0.
  • За токены вы платите своему провайдеру моделей напрямую (или используете модели из подписки ChatGPT) — наценки нет.
  • Roomote Cloud стоит от $49 в месяц в зависимости от числа пользователей.

Резюме

Roomote — интересный вариант для команд, которые хотят «агентного коллеги», но не готовы платить за закрытые SaaS вроде Devin и не хотят строить own-инфраструктуру с нуля. Самостоятельный хостинг с сохранением кода внутри сети, BYOK-модели, интеграция с мессенджерами, таск-трекерами и observability-инструментами, песочницы с автоматической очисткой и PR как единый интерфейс взаимодействия. Если вы уже платите за ChatGPT Plus или Pro, попробовать можно практически без затрат — четырёхминутный деплой на Railway или семидневный триал Cloud.

Полезные ссылки:

Источник: https://github.com/RooCodeInc/Roomote