Автоматизации, CLI и Slack-бот

Автоматизации, CLI и Slack-бот

Rox теперь можно использовать из куда большего числа мест, чем десктопное приложение: проработанный CLI и TypeScript SDK, Slack-агент, который сам поднимает рабочие пространства, и мобильное приложение, выходящее на внутреннее ревью.

Автоматизации

Автоматизации — это cron-задачи для сессий агентов. Выбери проект, напиши промпт, задай расписание — и Rox запускает прогон агента в свежем рабочем пространстве каждый раз, когда оно срабатывает. Результат — живое рабочее пространство, которое ты можешь открыть, просмотреть и продолжить интерактивно.

Типичные применения:

  • Ночные стендапы — суммируй PR'ы, issue и активность за последние 24 часа
  • Release notes — черновик из смерженных коммитов каждую неделю
  • Проверки безопасности и зависимостей — сканируй уязвимые пакеты или устаревшие API каждое утро
  • Долгие рефакторинги — «обнови TypeScript до 5.7 в следующем не мигрированном пакете» на ежедневной основе

Этот набор выводит автоматизации в полноценный воркфлоу:

  • История версий промптов #3996 — каждая правка промпта автоматизации снимается в снапшот. Просматривай предыдущие версии и восстанавливай любую из них, так что случайное изменение больше не дверь в одну сторону.
  • Переработанная вкладка автоматизаций #4225 — новая компоновка, которая упрощает быстрый просмотр очереди прогонов.
  • Фильтр «Мои» / «Команда» #4403 — автоматизации теперь принадлежат команде. Фильтруй представление прогонов между «Мои» и «Команда», чтобы видеть только то, что запустил ты, или всё, что запустила твоя команда.

Управляй ими из CLI

Всё, что ты можешь сделать в интерфейсе, теперь скриптуется. Новое в этом наборе: prompt get / prompt set #3966 и фильтр --name при выводе списка #3959.

rox automations run также доступен через TypeScript SDK и MCP, так что ты можешь запускать прогоны из CI-задачи, внутренней админ-панели или slash-команды Slack. Полный обзор смотри в документации по автоматизациям.

Rox CLI

CLI rox обзавёлся настоящими командами для проектов и рабочих пространств и сценарием входа между устройствами.

Новые команды:

  • rox projects create #4355 — создай новый проект Rox из своего шелла.
  • rox projects setup #4356 — свяжи существующий локальный репозиторий с проектом Rox.
  • rox workspaces open #4258 — открой рабочее пространство прямо из терминала.
  • rox auth login #3965 — теперь использует OAuth device code + PKCE, так что работает на безголовых серверах и между устройствами.

Как это настроить:

Сопутствующий TypeScript SDK #3937 (@rox_sh/sdk) зеркалит CLI один в один — те же процедуры, те же формы — так что всё, что ты можешь сделать из шелла, можно сделать из скрипта, CI-задачи или внутреннего инструмента.

rox start и rox update на Linux теперь исправлены #4635.

Slack-бот

Slack-бот Rox поднимает рабочее пространство и отчитывается прямо в тредеSlack-бот Rox поднимает рабочее пространство и отчитывается прямо в треде

@rox в Slack теперь настоящий агент, а не заполнитель задач. Упомяни его в канале или напиши ему в личку откуда угодно, и он может:

  • Создавать, обновлять, искать и сортировать задачи прямо из разговора, в котором находится — подтягивая исполнителей, статусы и приоритеты из настроек Linear/Rox твоей команды.
  • Поднять облачное рабочее пространство и запустить кодирующего агента, чтобы реально сделать работу. Для запросов на изменение кода (например, «@rox обнови наш Sentry SDK до v9 во всех приложениях») он теперь по умолчанию создаёт рабочее пространство и агента, а не просто заводит тикет #4660.
  • Читать историю треда или канала самостоятельно, чтобы собрать контекст — не нужно копировать предыдущие сообщения.
  • Искать в интернете со ссылками на источники, когда запросу нужна актуальная информация.
  • Разворачивать ссылки на задачи и рабочие пространства Rox с богатыми превью, когда ими делятся в канале.

Как это настроить:

  1. В дашборде перейди в «Интеграции → Slack».
  2. Нажми «Подключить», чтобы установить приложение Rox Slack в своё рабочее пространство (OAuth).
  3. Упомяни @rox в любом канале или открой личку с ботом и опиши, что хочешь сделать.

Если Slack уже был подключён до этого релиза, ничего делать не нужно — проактивное создание рабочих пространств включено по умолчанию.

Мобильное приложение: внутреннее ревью

Мобильное приложение на внутреннем ревью. Основные сценарии — список рабочих пространств, сортировка задач, чат с агентом и живой просмотрщик терминала — подключены к тем же API, что web и десктоп. Мы сейчас тестируем на своих устройствах перед более широкой бетой.

Также в этом наборе

  • Команды как полноценная сущность #4403 — назначай участников, рабочие пространства и автоматизации команде. Питает разделение автоматизаций «Мои»/«Команда» выше.
  • Сессии терминала переживают обновления приложения #3971 — демон PTY передаёт файловые дескрипторы при обновлении, так что запущенные шеллы остаются живыми, когда Rox авто-обновляется.
  • Пресеты веб-терминала #4653 — запускай свои частые команды одним кликом в веб-терминале, как на десктопе.

Мелкие обновления

Вкладка изменений V2 получила встроенные контролы stage/unstage/discard #4022, а комментарии к diff'ам — действие копирования #4389. Рабочие пространства можно запускать с пресетом для повторяемых прогонов агента #4335. Сервер relay теперь чисто сливает туннельные соединения при завершении работы перед мультирегиональным развёртыванием #4594. Поиск тем в командной палитре #4573. Уведомления macOS теперь включают контекст рабочего пространства и проекта #4614. TTL OAuth-токена доступа MCP увеличен до 7 дней #4365.