Перейти к содержимому
Журнал изменений

Что нового

История изменений Rox.

Rox Desktop 2.2.4: подготовка стабильного релиза

Desktop 2.2.4 выравнивает канал автообновлений, checksums и release gate перед публикацией.

Rox Desktop 2.2.4 готовит стабильный desktop-релиз без смешивания canary, CLI и desktop-потоков.

Стабильные обновления

Desktop stable теперь ориентируется на rolling release desktop-latest, а не на общий репозиторий endpoint /releases/latest. Это защищает автообновление от ситуации, где более свежий CLI или canary release случайно становится «последним» для desktop-клиента.

Публикуемый набор desktop-артефактов теперь включает:

  • latest-mac.yml
  • latest-linux.yml
  • Rox-arm64.dmg
  • Rox-x64.dmg
  • Rox-arm64-mac.zip
  • Rox-x64-mac.zip
  • Rox-x64.AppImage
  • SHA256SUMS

Release gate

Релизный скрипт теперь проверяет, что исходное дерево чистое: source/tests/docs/evidence должны быть закоммичены, а runtime cache/log/screenshot noise не должен блокировать релиз.

Dependency audit также стал строже: после безопасных обновлений остаётся только три high-severity advisory с документированным baseline. Любой новый high должен сломать CI.

Что это меняет

2.2.4 делает desktop-релиз воспроизводимее: один helper готовит asset names и checksums, workflows публикуют один и тот же набор файлов, а updater читает тот же канал, который публикует release pipeline.

Автоматизации, CLI и бот мессенджера

Автоматизации, CLI и бот мессенджера

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

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

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

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

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

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

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

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

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

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

Rox CLI

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

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

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

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

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

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

бот мессенджера

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

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

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

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

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

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

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

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

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

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

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

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

Rox 2.0 в открытой бете!

Rox 2.0 в открытой бете!

Rox 2.0 в открытой бете. Включи её в разделе «Настройки → Экспериментальное» — это дверь в обе стороны, и твои рабочие пространства и сессии v1 остаются на месте, когда ты переключаешься обратно.

Настройки → Экспериментальное — переключатель «Попробовать Rox v2» и миграция v1 → v2Настройки → Экспериментальное — переключатель «Попробовать Rox v2» и миграция v1 → v2

Удалённые рабочие пространства

Каждое рабочее пространство в 2.0 — облачное. Направь своё локальное приложение на любое устройство Rox в той же сети — машину помощнее в соседней комнате, облачную VM, хост коллеги — и запускай рабочие пространства на нём, как будто они локальные. Терминал, редактор файлов и чат ведут себя одинаково, а порты, работающие на удалённой машине, появляются в твоём сайдбаре, так что твой локальный браузер может до них достучаться.

Сайдбар с группой облачных рабочих пространств и карточкой удалённого рабочего пространства при наведенииСайдбар с группой облачных рабочих пространств и карточкой удалённого рабочего пространства при наведении

Переосмысленное представление diff'ов

Просмотрщик diff'ов перестроен так, чтобы ощущаться как ревью PR на твоей машине — один бесконечно прокручиваемый diff с компактным сайдбаром изменённых файлов, состоянием «просмотрено» для каждого файла и выделением через shift/cmd-клик по списку файлов.

Панель изменений v2 — бесконечно прокручиваемый diff с компактным сайдбаром файлов и вкладкой ревьюПанель изменений v2 — бесконечно прокручиваемый diff с компактным сайдбаром файлов и вкладкой ревью

Rox CLI

CLI rox — это единый статический бинарник, который управляет тем же бэкендом, что и десктопное приложение. Войди через rox auth login, затем создавай рабочие пространства, читай вывод терминалов и запускай автоматизации из своего шелла или CI.

Документация CLI →

Настоящая оболочка IDE

Tab → Split → Pane с перетаскиванием везде — брось панели на полосу вкладок, чтобы создать вкладки. Дерево файлов с git-декорациями, редактор файлов, панель браузера, которая сохраняет состояние при переключениях, свежий терминал (XTerm.js + WebGL, клавиатура kitty, OSC-ссылки, поиск) и коллекции Electric с оптимистичными обновлениями — всё в одном окне.

Миграция на месте

Проекты и рабочие пространства 1.x переносятся прямо в 2.0. Миграция идемпотентна на уровне организации, а модальное окно миграции показывается только при первом онбординге.


Также выпущено на этой неделе

Настройка проекта v2

  • Создание или импорт проекта из v2, с именем, выведенным из папки
  • Настройки проекта v2 + путь настройки/перемещения, завязанные на сайдбар
  • Проекты без настройки направляются в настройки из модального окна нового рабочего пространства
  • Автоматическое создание главного рабочего пространства v2 при настройке проекта на хосте
  • Загрузочный экран с клавиатурой перенесён в v2

Запланированные запуски агентов

Автоматизации теперь запускаются по расписанию — тот же путь выполнения, что и при ручном запуске.

Сайдбар

  • Постоянная карточка при наведении, показывающая ветку/PR/статус, переименование веток встроенно из неё
  • Состояние PR показано как иконка рабочего пространства, состояние локальное/удалённое/офлайн на иконках, ожидающие рабочие пространства закреплены сверху
  • AI генерирует название + ветку вместе при создании рабочего пространства
  • Сортируемая таблица рабочих пространств v2
  • Обновлённые иконки, строка ветки убрана (живёт в карточке при наведении), открытое состояние сохраняется между рабочими пространствами
  • Управление группами — встроенное переименование при создании, более чистое разгруппирование/удаление, действия только при наведении
  • Пометка как непрочитанное сбрасывается по клику, хуки уведомлений проигрываются на стороне клиента

Терминалы между рабочими пространствами

  • Выпадающий список сессий терминала перечисляет шеллы из каждого рабочего пространства с живыми заголовками шелла/процесса
  • Скрывай сессии других рабочих пространств, если предпочитаешь ограничиться текущим

Чат и markdown

  • GPT-5.5 и Opus 4.7 в чате v2
  • Диаграммы Mermaid в панели markdown, таблицы Tiptap
  • Комментарии ревью v1 открываются в панели
  • Двойной заголовок чата свёрнут, заголовки комментариев объединены

Улучшения

  • Просмотрщик файлов в панели diff (Shift-клик для новой вкладки), более плотные заголовки файлов, выделение через shift/cmd-клик
  • Настраиваемое поведение клика по ссылкам v2, «Копировать имя ветки» в контекстных меню
  • Горячие клавиши терминала v2 портированы обратно в v1, отзывчивость заголовка узкой панели, анимация наведения при перетаскивании в терминал, клавиатурная модель Ghostty
  • Открытие файла в v2 учитывает выбор редактора CMD+O, выбор агента учитывается в модальном окне нового рабочего пространства, название задачи используется как имя рабочего пространства
  • «Также удалить локальную ветку» сохраняется, worktree под ~/.rox/worktrees/<projectId>, AI-именование рабочих пространств при создании в v2
  • Загрузчик настройки рабочего пространства с клавиатурой + прокручиваемыми шагами, более безопасные значения по умолчанию пресета терминального агента, заготовленный заголовок действия PR (за флагом)

За пределами v2

  • Страница настроек хостов для управления доступом к хостам
  • Страница /pricing + переработанная информационная архитектура заголовка/подвала
  • Маркетинговое меню продукта упрощено, переход к актуальным условиям /pricing выведен на видное место

Исправления багов

  • Терминал — жизненный цикл сна, OSC-ссылки, изменение размера, авто-отправка при вставке, буфер Unicode 11, Shift+Enter в TUI, диагностика соединения
  • Стабильность v2 при переключениях рабочих пространств, проброс браузера при изменении размера
  • Корректность Git — upstream/3-точечный/numstat, атрибуция PR между форками, статус рабочего пространства только по ветке
  • Сайдбар — новые рабочие пространства вверху проекта, скрытие строк во время уничтожения, синхронизация, нет ухода с навигации при удалении, активное выделение после удаления, тост удаления + переключение, маршрут настроек проекта, прокручиваемый выпадающий список проектов
  • Длинные имена рабочих пространств переносятся в карточке v1 при наведении, нет переполнения на странице ошибки создания, дедупликация DevicePicker
  • AI-именование для пользователей только с OAuth, ask_user против промпта песочницы, нет ложного выбора папки при навигации по настройкам
  • Host-сервисы переживают обновление приложения, усыновление при перезапуске, имя организации в трее, индикатор упавшего хоста в выпадающем списке портов, разрешены дублирующиеся URL клонирования
  • Автоматизации — мерцание списка, планирование с учётом часового пояса
  • Безопасность — allowlist URL для shell.openExternal, uuid GHSA-w5hq-g745-h8pq

Переработка UX чата, ранний доступ к v2, обновление бренда и автономный CLI

Переработка UX чата, ранний доступ к v2, обновление бренда и автономный CLI

Большое обновление за последние три недели. Интерфейс чата получил UX-переработку сверху донизу с новым редактором промптов с форматированием, чипами slash-команд и упоминаний файлов и переработанной системой вызовов инструментов. Рабочее пространство v2 теперь в раннем доступе — с панелями, просмотрщиком diff'ов, редактором файлов, вкладкой ревью и панелью браузера. Вышел Rox CLI, а затем обзавёлся самодостаточным tarball, который может запускать host-service где угодно. Десктопное приложение получило полное обновление бренда, а интеграция с репозиторий теперь бесплатна на любом плане.

Переработка UX чата

Ввод промптов на Tiptap

Поле промпта теперь редактор с форматированием на базе ProseMirror со встроенными чипами для команд и ссылок на файлы.

  • Чипы slash-команд — набери /, чтобы открыть меню команд; команда становится встроенным чипом в любом месте сообщения, а не отправляется сразу. Чипы с argumentHint показывают встроенное редактируемое поле с авторазмером и навигацией с клавиатуры; /model показывает выпадающий список доступных моделей.
  • Чипы упоминаний файлов — набери @, чтобы открыть всплывающее окно поиска файлов, привязанное к курсору. Выбор файла вставляет чип, который сериализуется в @path при отправке.
  • Предзагрузка скилла — чипы /command извлекаются перед ходом LLM, чтобы харнесс сначала загрузил нужный скилл. Строка SkillToolCall показывается в сообщении, пока скилл загружается.
  • Предпросмотр при наведении — наведение на чип показывает всплывающее окно с его описанием (скрыто, пока поле ввода аргумента в фокусе).
  • Защита от IME-композиции предотвращает отправку, пока ожидается CJK-ввод; Tab больше не выбирает команды автоматически (только Enter или клик).

Переработанные вызовы инструментов

  • Компактная моноширинная раскладка ToolInput / ToolOutput / ToolHeader с брайлевским спиннером и иконками слева
  • Активность субагента отображается встроенно как сворачиваемая обёртка инструмента, с полным markdown для промпта и ответа задачи
  • Кликабельные имена файлов на каждой строке вызова инструмента, связанного с файлами (read, write, LSP inspect) — клик открывает файл в панели редактора
  • Вывод чтения файла с подсветкой синтаксиса, заголовком с именем файла и меткой диапазона строк; разворачивание/сворачивание и копирование на каждом блоке кода

Сценарий ask_user

  • Оверлей в подвале с закреплённым заголовком/подвалом и прокручиваемыми кнопками вариантов — больше никакого встроенного интерфейса вопросов
  • Чипы статуса (ожидает ответа / отвечено / отменено) со сворачиваемым пузырём ответа; отмена показывается сразу при прерывании
  • Оптимистичное закрытие при отправке; поле промпта автоматически фокусируется после ответа
  • ask_user теперь обязателен для всех вопросов Rox — без запасных вариантов в виде простого текста

Статус рабочего пространства и уведомления

  • Ожидающий вопрос ставит оранжевую точку на навигацию рабочего пространства и запускает нативный тост ОС, управляемый на стороне сервера через конвейер событий жизненного цикла, так что он работает, когда вкладка не в фокусе
  • Оранжевая точка сразу пропадает при отправке ответа
  • Авто-прокрутка вниз при отправке сообщения, появлении нового вопроса и отправке ответа

Рабочее пространство v2 в раннем доступе

Ранний доступ к рабочему пространству v2Ранний доступ к рабочему пространству v2

v2 — это перестройка рабочего пространства с нуля, нацеленная на облако. Мы вырвали накопившийся хлам v1, переписали терминал с нуля, чтобы исправить глюки отрисовки, и переархитектурировали приложение как настоящую IDE — Tab → Split → Pane, полноценное дерево файлов с git-декорациями, полный редактор и просмотрщик diff'ов, который справляется с большими наборами изменений. Пока по согласию; вот что в коробке:

Система раскладки панелей

Новая гибкая структура Tab → Split → Pane, построенная на пакете @rox/panes, со взвешенными сплитами, размер которых можно менять.

  • Перетаскивай панели, чтобы переставлять их
  • Перетаскивай, чтобы переупорядочивать вкладки внутри группы вкладок
  • Клик правой кнопкой по заголовкам панелей для split / close / close others
  • Двойной клик по разделителю сплита уравнивает размеры панелей
  • Cmd+Alt+Стрелка перемещает фокус между панелями
  • Закрытие активной панели фокусирует ближайшего соседа

Просмотрщик diff'ов

Просмотрщик diff'ов v2Просмотрщик diff'ов v2

Многофайловая панель diff в стиле репозиторий с ленивой загрузкой, постоянным состоянием «Просмотрено», синхронизированным со списком изменений в сайдбаре, переключателями унифицированного/раздельного вида и действиями в заголовке для сворачивания, разворачивания неизменённого, копирования и отката. Открой её в отдельной вкладке через ⌘⇧L.

Редактор файлов

Дерево файлов и редактор v2Дерево файлов и редактор v2

Полноценная панель редактора — фундамент, представления и большой проход по стабильности. Дерево файлов показывает git-декорации встроенно.

Вкладка ревью

Информация о PR, проверки и комментарии отображаются встроенно в рабочем пространстве v2, как в опыте ревью v1.

Чекаут PR и контекст запуска

Делай чекаут PR прямо из v2 через расширенную процедуру чекаута и составляй полный контекст запуска (выбранные файлы, инструкции, состояние ветки) перед началом работы.

Панель браузера

Страницы остаются загруженными при переключении вкладок и навигации по рабочим пространствам — никаких перезагрузок, потери прокрутки или состояния формы. Строка URL, назад/вперёд/перезагрузка, автодополнение истории, DevTools, скриншоты и жёсткая перезагрузка из меню переполнения.

Сайдбар изменений Git

Вкладка «Изменения» в правом сайдбаре показывает статус ahead/behind, число коммитов и фильтруемый список файлов. Фильтруй по всем изменениям, только незакоммиченным, отдельному коммиту или диапазону коммитов. Селектор базовой ветки с поиском и встроенное переименование для непушенных веток.

Rox CLI

CLI rox позволяет управлять Rox из терминала и поставляется как самодостаточный tarball, так что ты можешь запускать host-service на удалённом сервере, CI-машине или облачной VM без десктопного приложения.

Бинарники для macOS (arm64, x64) и Linux x64. Режим вывода --json для скриптов и использования агентами.

Обновление бренда

Обновление бренда — новый логотип и оформление иконкиОбновление бренда — новый логотип и оформление иконки

Новый логотип и оформление иконки по всему десктопному приложению, фону установщика DMG, иконке в трее и текстовому логотипу. В dev-сборках каждое рабочее пространство получает цветовой загиб угла на иконке в доке, так что открытые рабочие пространства различимы с первого взгляда.

Интеграция с репозиторий бесплатна

Ревью PR, связывание issue и push с десктопа доступны на любом плане — Pro-подписка не требуется.

Улучшения

  • Фундамент редактора файлов V2 — представления редактора плюс большой проход по стабильности
  • Вкладка ревью V2 — информация о PR, проверки и комментарии встроенно
  • Чекаут PR в V2 — чекаут PR прямо в рабочем пространстве v2
  • Составление контекста запуска V2 — подготовь файлы, инструкции и состояние ветки перед запуском
  • Недавно просмотренное в быстром открытии — показывает файлы, которые ты только что смотрел
  • Селектор веток с пагинацией — масштабируется до тысяч веток со встроенными действиями чекаута + открытия
  • Ссылки на файлы в терминале с модификаторами — ⌘/Ctrl+клик открывает во внешнем редакторе или новой вкладке
  • Перетаскивание в панели терминала V2 — брось файлы, чтобы вставить их пути
  • Ссылка на задачи восстановлена в сайдбаре дашборда V2
  • Escape закрывает настройки
  • Значения горячих клавиш по умолчанию — несвязанные значения по умолчанию плюс восстановленные горячие клавиши пред/след вкладки и рабочего пространства
  • Разрешить горячие клавиши в редактируемом контенте
  • Поиск в терминале — ⌘F / Ctrl+Shift+F в терминале v2
  • Протокол клавиатуры Kitty — лучшая поддержка модификаторов в neovim, fish 4+ и других
  • Настройки темы и шрифта терминала в v2 (паритет с v1)
  • Быстрый поиск файлов — нечёткий скорер VS Code с учётом путей и предварительно прогретым индексом
  • Верхняя панель V2 — переключатель правого сайдбара, выпадающий список организаций, единая кнопка «Открыть в»
  • Git-декорации в дереве файлов V2
  • Паритет пресетов V2 + скрипты настройки
  • Переключатель V1/v2 с верхней панели, предпочтение сохраняется
  • Долговечность host service — переживает выходы из приложения, переусыновляется при следующем запуске
  • Настройка безопасности relay — «Настройки → Безопасность» управляет тем, открыта ли эта машина; по умолчанию выключено
  • Единое удаление рабочего пространства — удаление в v2 идёт через host-service
  • Фокус на соседа при удалении рабочего пространства — переносит тебя на соседнее рабочее пространство, а не на /
  • «Создать раздел ниже» выведено на верхний уровень в меню рабочего пространства
  • Меню трея на событиях, показывающее реальное имя организации
  • Громкость звука уведомлений — выпадающий список в настройках
  • Решение комментариев ревью прямо во вкладке ревью
  • Публичный роадмап на rox.one/roadmap

Исправления багов

  • Безопасность — обновили drizzle-orm и better-auth, чтобы закрыть CVE; запинили axios против известного supply-chain вектора
  • Чат — снизили поллинг отображения до 4fps и восстановили значения кэша запросов по умолчанию
  • Чат — предотвратили утечку символов от горячих клавиш в поле ввода чата
  • Терминал — восстановление после падения из-за немоноширинного шрифта
  • Терминал — разблокировали ввод v1 во время инициализации шелла
  • Терминал — синхронизировали размеры v1 с бэкендом при подключении
  • Терминал — соответствие обработке буфера обмена VS Code
  • Терминал — восстановили ⌘+клик для ссылок на файлы v1; обновили редактор тултипа ссылок v2
  • Терминал — корректные размеры, отправляемые после attach (исправляет TUI-приложения)
  • Терминал — фикс искажений через сессии с приоритетом tRPC
  • Авто-обновлятор — восстановлен на macOS; восстановление после повреждённого кэша обновлений; спиннер во время ожидания; защита от повторных кликов
  • Выход на macOS — ⌘Q и «Выйти» из дока теперь полностью завершают приложение вместо сворачивания в трей
  • macOS — запуск запроса разрешения локальной сети при старте
  • Сканер портов — прекратили избыточный запуск lsof
  • Рабочее пространство V2 — предотвратили мелькание «workspace not found» после создания; завязали дочерние элементы на готовность коллекции; выводим базовую ветку из конфига git
  • Дерево файлов V2 — больше не блокируется на git.getStatus в общем пакете tRPC; иконки файлов разрешаются на вложенных маршрутах
  • Сайдбар V2 — бейдж LOC скрыт при отсутствии изменений; число в разделе соответствует визуальной группировке; нативный буфер обмена для копирования пути
  • Сайдбар diff V2 — убрали чекбоксы «просмотрено»; переключатель правого сайдбара реактивен
  • V2 — «Открыть в» редакторе теперь в пределах проекта, а не рабочего пространства; дублирование панелей при открытии файлов в новой вкладке; ловушка фокуса в модальных диалогах рабочего пространства
  • V1 — исправили двойной запуск Cmd+O для открытия; исправили начальные размеры разделённой панели; --no-track в createWorktree
  • Клавиатура — Ctrl-привязки, унификация event.code, учёт переопределений терминала
  • IME-композиция в обработчиках Enter нового рабочего пространства
  • Прикреплённые файлы проходят через поле ввода промпта
  • Горячая клавиша закрытия рабочего пространства больше не конфликтует с закрытием вкладки — теперь ⌘⇧⌫
  • Сообщения об ошибках отложенных сбоев выделяемы
  • Запрос настроек шрифта больше не направляется молча через host-service
  • MCP — принимаем URL ресурса как валидную OAuth-аудиторию; исправили, что устройства некорректно классифицировались как офлайн
  • Аутентификация CLI переведена на OAuth PKCE + loopback

Мобильные агенты, усиление безопасности и маркетплейс тем

Мобильные агенты, усиление безопасности и маркетплейс тем

Опыт мобильных агентов (в работе)

Мы строим опыт работы с агентами с приоритетом на мобильные устройства в веб-приложении. Это всё ещё в работе, но ты уже можешь просматривать, запускать и отслеживать агентов с телефона через интерфейс, спроектированный для небольших экранов. Дальше будет больше.

Усиление безопасности

Мы выпустили серию технических улучшений безопасности. Эта запись не означает, что Rox сертифицирован по SOC 2 или прошёл независимый тест на проникновение: такие утверждения требуют отдельного актуального подтверждения с точно указанной областью проверки.

Маркетплейс тем

Маркетплейс темМаркетплейс тем

Просматривай и устанавливай темы из нового маркетплейса тем. Когда твоя система настроена на авторежим, ты теперь можешь независимо настроить, какая тема используется для светлого и тёмного оформления.

Улучшения

  • Открытие в редакторе из worktree — переходи прямо из worktree в свой внешний редактор
  • Cmd-клик по путям файлов — пути файлов в чате или выводе можно открыть в редакторе через Cmd-клик
  • UX модального окна нового рабочего пространства — более чистая компоновка с кнопками-иконками и серверным поиском PR
  • Горячая клавиша закрытия рабочего пространства — Cmd+W для закрытия рабочего пространства
  • Индикатор поиска в настройках — визуальный индикатор, когда в настройках активен фильтр поиска
  • Управление потоком терминала — усилили бэклог и управление потоком, чтобы предотвратить потери вывода под высокой нагрузкой

Исправления багов

  • Исправили сбой PTY spawn, оставлявший зомби-сессии, которые блокировали новые терминалы
  • Сгруппировали вывод PTY в пакеты, чтобы предотвратить падения bun dev в терминале
  • Сохранили позицию курсора в чате
  • Восстановили состояние загрузки агент для кода
  • Исправили регрессии поиска по рабочим пространствам
  • Учли цели push'а связанных PR
  • Исправили удаление worktree
  • Убрали ложное предупреждение о backpressure терминала
  • Восстановили нативные горячие клавиши редактирования текста в чате

Вкладка ревью, создание задач, пресеты уровня проекта и кнопка запуска

Вкладка ревью, создание задач, пресеты уровня проекта и кнопка запуска

Вкладка ревью в сайдбаре изменений

В сайдбаре изменений теперь есть отдельная вкладка «Ревью». Ты можешь читать, фильтровать и отвечать на комментарии ревью PR, не покидая десктопное приложение.

  • Решённые комментарии отделены от открытых, чтобы ты мог сосредоточиться на том, что ещё требует внимания
  • Остаётся синхронизированным с репозиторий — автоматически обновляется после изменений PR

Создание задач и действия с деталями

Модальное окно создания задачиМодальное окно создания задачи

Ты теперь можешь создавать задачи и выполнять с ними действия прямо из десктопа, не переключаясь на Linear или веб-приложение.

  • Новое модальное окно создания задачи для быстрого заведения задач откуда угодно
  • Меню действий в деталях задачи для быстрых действий с отдельными задачами

Настраиваемые пресеты уровня проекта

Пресеты уровня проектаПресеты уровня проекта

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

Кнопка запуска и команда остановки

Кнопка запускаКнопка запуска

Кнопка запуска переехала на панель пресетов (Cmd+G) и теперь включает команду остановки, чтобы ты мог отменить запущенный пресет прямо во время выполнения.

  • Cmd+G запускает пресет из любого места рабочего пространства
  • Кнопка остановки сразу отменяет выполняющиеся запуски

Улучшения

  • Имена веток, сгенерированные AI — Rox теперь предлагает имя ветки при создании рабочего пространства с автоматическим разрешением конфликтов, если имя занято
  • Черновик чата сохраняется — неотправленный текст чата теперь сохраняется при переключении вкладок или рабочих пространств и восстанавливается, когда ты возвращаешься
  • Предупреждение перед закрытием изменённых редакторов — десктоп теперь спрашивает перед закрытием вкладки файла с несохранёнными изменениями
  • Прикрепление issue репозиторий в модальном окне рабочего пространства — ты можешь прикрепить issue репозиторий прямо в модальном окне нового рабочего пространства, давая агенту сразу контекст
  • Автосохранение скриптов setup/teardown — скрипты setup и teardown теперь сохраняются автоматически по мере того, как ты их редактируешь
  • Перезагрузка по CMD+R теперь настраивается — горячую клавишу перезагрузки Cmd+R можно переназначить или отключить в настройках клавиатуры
  • Виртуализированная история git — список коммитов в панели истории git теперь виртуализирован и ограничен 500, что предотвращает замедления в репозиториях с длинной историей
  • Индикация загрузки при мерже PR — кнопка мержа теперь показывает состояние загрузки, пока идёт мерж PR

Исправления багов:

  • Исправили ошибки TERMINAL_ATTACH_CANCELED при открытии worktree
  • Исправили OAuth MCP 500 без активной организации
  • Предотвратили потерю данных внешних worktree
  • Исправили нестабильность начала перетаскивания в сайдбаре рабочих пространств
  • Синхронизировали ограничения плана с актуальными подписками
  • Исправили дублирование вкладок просмотрщика файлов между рабочими пространствами
  • Исправили переиспользование ветки PR при публикации
  • Сохранили позицию курсора при сохранении файла
  • Исправили фокус чата после выбора файла через @mention

Настраиваемые параметры агентов, упрощённое модальное окно и улучшения вкладок и панелей

Настраиваемые параметры агентов, упрощённое модальное окно и улучшения вкладок и панелей

Настраиваемые параметры агентов

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

  • Настраивай модель, метки, описания, команды и шаблоны промптов с одной страницы настроек
  • Изменения сохраняются сразу и могут быть сброшены к значениям по умолчанию
  • Те же общие пресеты агентов теперь питают сценарии создания рабочих пространств и запуска задач

Упрощённое модальное окно рабочего пространства

Модальное окно рабочего пространства теперь держит выбор проекта, промпты, изображения, PR'ы и issue в одном потоке, так что запускать рабочее пространство с полным контекстом быстрее.

Модальное окно нового рабочего пространстваМодальное окно нового рабочего пространства

  • Сценарий создания с приоритетом промпта и выбором проекта прямо в модальном окне
  • Аватары проектов, детали владельца репозиторий и встроенное Add from репозиторий в селекторе
  • Текст промпта, прикреплённые изображения, связанные PR'ы, связанные issue и выбранный агент — всё живёт в одном упрощённом потоке
  • Текст промпта, вложения и выбранный агент сохраняются, когда ты закрываешь и снова открываешь модальное окно
  • Предпросмотр префикса ветки, лучшее усечение длинных имён и поиск PR по вставленному URL репозиторий

Улучшения вкладок и панелей

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

Перетаскивание вкладки в панельПеретаскивание вкладки в панель

  • Перетащи вкладку верхнего уровня в зоны сплита другой вкладки, чтобы объединить её слева, справа, сверху или снизу
  • Исходные вкладки чисто удаляются после объединения, сохраняя принадлежность панелей и состояние раскладки
  • Дважды кликни по заголовкам панелей, чтобы переименовать их прямо на месте

Улучшения

  • Сайдбар рабочих пространств V2 — рабочие пространства сгруппированы по проектам в переработанном сайдбаре, а более новый сценарий с приоритетом проекта напрямую питает эту структуру
  • Пилюли связанных issue Linear — issue Linear, упомянутые в задачах агента, теперь отображаются как встроенные пилюли с названием и статусом issue, так что ты можешь ссылаться на задачи в чате, не покидая контекст
  • Горячая клавиша для уравнивания сплитов панелей — нажми Cmd+Shift+0, чтобы мгновенно сбалансировать все сплиты панелей до равной ширины
  • Селектор шрифтов с поиском — селектор шрифтов в настройках теперь выпадающий список с поиском вместо обычного текстового поля
  • Буфер прокрутки терминала увеличен до 5к строк — больше истории сохраняется в сессиях терминала
  • Серверный поиск веток/PR/issue — селекторы веток, PR и issue теперь ищут на стороне сервера и используют пагинацию для больших репозиториев
  • Темы десктопа применяются к редактору и diff'ам — активная тема десктопа теперь распространяется на редактор CodeMirror и представления diff'ов
  • PR'ы отсортированы по недавнему обновлению — списки PR в модальном окне рабочего пространства теперь сортируются по времени обновления
  • Отображение условий на странице планов — представление тарифов обновлено; актуальные цены и период оплаты публикуются на /pricing
  • Android Studio добавлен в выпадающий список IDE
  • Доступна модель провайдера — обновлённый список моделей провайдер модели заменяет GPT-5.2 на GPT-5.4
  • Новая вкладка как режим выполнения пресета по умолчанию

Исправления багов:

  • Исправили сбои git spawn на macOS, когда отсутствует запасной PATH из окружения шелла
  • Исправили обратную запись двусторонней синхронизации Linear в Linear
  • Исправили устаревшую иконку проекта после замены изображения
  • Исправили запись хуков агента в нативные конфигурационные файлы
  • Исправили откат вставленного содержимого в CodeMirror
  • Исправили запуск агента из вкладки issue
  • Исправили поиск веток и переключение проектов в модальном окне рабочего пространства
  • Исправили разрешение пути ссылки терминала в просмотрщик файлов
  • Исправили устаревший сайдбар после создания рабочего пространства
  • Исправили навигацию кнопки «Назад» в настройках
  • Исправили, что новые рабочие пространства показывали несвязанные PR'ы
  • Исправили разрешение git из PATH шелла
  • Исправили переполнение буфера git status в больших репозиториях
  • Исправили отзыв OAuth-токена Linear при отключении

Модальное окно нового рабочего пространства, редактор CodeMirror, иконки файлов и поиск по рабочим пространствам

Модальное окно нового рабочего пространства, редактор CodeMirror, иконки файлов и поиск по рабочим пространствам

Обновление модального окна нового рабочего пространства

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

Вкладка pull request'ов в модальном окне нового рабочего пространстваВкладка pull request'ов в модальном окне нового рабочего пространства

  • Настройки импорта worktree для клонирования прямо в рабочее пространство
  • Ветки появляются сразу, без задержки на загрузку
  • Состояние модального окна сохраняется между открытиями

Редактор CodeMirror

Мы заменили Monaco на CodeMirror для встроенного просмотрщика diff'ов и редактора файлов. CodeMirror примерно на 97% меньше (150KB против 5MB), грузится значительно быстрее и использует гораздо меньше памяти. Ты почувствуешь разницу.

Редактор CodeMirrorРедактор CodeMirror

Тема иконок Material Icon Theme

Иконки файлов в сайдбаре и дереве файлов теперь используют Material Icon Theme, что приносит богатые иконки для каждого типа файла, знакомые по VS Code. Скрытые файлы также всегда видны в файловом сайдбаре.

Тема иконок Material Icon ThemeТема иконок Material Icon Theme

Поиск по рабочим пространствам

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

Поиск по рабочим пространствамПоиск по рабочим пространствам

Статус проверок PR в сайдбаре изменений

Результаты CI-проверок теперь появляются прямо в сайдбаре изменений рядом с твоим PR. Смотри статус успеха/провала с первого взгляда, не переключаясь на вкладку браузера.

Статус проверок PR в сайдбареСтатус проверок PR в сайдбаре

Улучшения

  • Перетаскивание разделов рабочих пространств — организуй рабочие пространства в сворачиваемые разделы с полным переупорядочиванием перетаскиванием
  • Переупорядочиваемые разделы сайдбара изменений — перетаскивай разделы «Коммиты», «Файлы» и другие в сайдбаре изменений в удобный тебе порядок
  • Выделяемая панель diff — текст в панели diff теперь можно выделять, с кнопкой для перехода к правке исходного файла
  • Переключатель авто-запуска для задач агента — новый переключатель позволяет управлять тем, запускаются ли задачи агента автоматически или ждут подтверждения
  • Открытие предпросмотра в карточке рабочего пространства — карточка рабочего пространства при наведении теперь включает кнопку «Открыть предпросмотр» для быстрого доступа
  • Пометить как непрочитанное — контекстные меню терминала и вкладок теперь включают опцию «Пометить как непрочитанное»
  • Ссылки на файлы в терминале открываются в просмотрщике файлов — клик по путям файлов, выведенным в терминале, теперь по умолчанию открывает их во встроенном просмотрщике файлов
  • Запрошенные ревьюеры в карточке рабочего пространства — смотри, кого попросили проверить твой PR, прямо из карточки рабочего пространства
  • Действия при наведении для сообщений Mastra — сообщения пользователя в чате Mastra теперь показывают кнопки быстрых действий при наведении
  • Контекстное меню веб-вью браузера по правому клику — клик правой кнопкой по ссылкам в панели браузера теперь показывает контекстное меню с опциями открытия/копирования
  • Поддержка Intel (x64) macOS — сборки десктопного приложения теперь доступны для Mac на Intel
  • Недавние счета на странице биллинга — твои последние несколько счетов теперь перечислены прямо на странице настроек биллинга
  • Создание рабочего пространства из существующей ветки через MCP — сервер MCP теперь поддерживает создание нового рабочего пространства из ветки существующего рабочего пространства

Исправления багов:

  • Исправили, что createBranchWorkspace всегда падал с «main workspace already exists»
  • Исправили отслеживание PR для форкнутых репозиториев
  • Исправили отступы панели терминала и убрали правый отступ xterm
  • Исправили, что окружение шелла не применялось к проверкам статуса репозиторий
  • Исправили, что заголовки вкладок терминала маскировались вводом пароля
  • Исправили сохранение регистра префикса ветки, чтобы предотвратить повреждение worktree
  • Исправили восстановление сессии аутентификации при входе
  • Исправили конвейер именования чатов
  • Исправили синхронизацию PR, чтобы охватывать последние 30 дней

Представление чата общедоступно, открытие worktree с промптом и создание проекта из шаблона

Представление чата общедоступно, открытие worktree с промптом и создание проекта из шаблона

Улучшенное представление чата — теперь общедоступно

Переработанный интерфейс чата теперь общедоступен для всех пользователей. Раньше он был в раннем доступе, а новое представление чата отличается обновлёнными визуалами вызовов инструментов со сворачиваемыми панелями, улучшенной отрисовкой diff'ов и более чистыми представлениями файлов. Собственные инструменты MCP в Rox — задачи, рабочие пространства и сессии агентов — теперь отображаются как богатые интерактивные карточки прямо в чате. Rox Chat также доступен как полноценная опция агента с собственной конфигурацией запуска и иконкой.

  • Обновлённые визуалы вызовов инструментов со сворачиваемыми панелями вывода и встроенными иконками статуса
  • Богатые карточки интерфейса для вызовов инструментов Rox MCP (задачи, рабочие пространства, сессии агентов)
  • Rox Chat доступен как встроенный агент наряду с агент для кода, агент для кода и другими
  • Отрисовка markdown для вопросов агента с оптимистичным UX ответов

Открытие worktree с промптом

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

Открытие worktree с промптомОткрытие worktree с промптом

  • Напиши промпт задачи при создании нового рабочего пространства
  • Агент сразу начинает работать в новом worktree
  • Автоматически сгенерированные имена веток из содержимого промпта
  • Подсказка горячей клавиши (Cmd/Ctrl+Enter) на кнопке создания

Запуск проекта из шаблона

Новые пользователи теперь видят многошаговый мастер настройки при первом открытии проекта. Онбординг автоматически определяет env-файлы и пакетные менеджеры, уже присутствующие в репозитории, проводит через запуск скриптов настройки и даёт ссылки на нужную документацию. Сценарий нового проекта также включает опцию шаблона Next.js Chatbot для быстрого старта проекта с готового стартера.

Запуск проекта из шаблонаЗапуск проекта из шаблона

  • Многошаговый мастер с определением скриптов настройки
  • Автоопределение env-файлов и пакетных менеджеров
  • Шаблон проекта Next.js Chatbot через шаблон/chatbot
  • Ссылки на docs на каждом шаге настройки

Улучшения

  • Интерфейс промптов агента Mastra — вопросы агента, запросы на одобрение и планы теперь появляются как интерактивные встроенные промпты в чате с отрисовкой markdown и оптимистичным UX ответов
  • Сохранение выбора модели чата — выбранная тобой модель теперь запоминается между сессиями и перезапусками приложения
  • Встроенные инструменты Rox MCP — собственные инструменты MCP в Rox подключены как встроенные дополнения в чате, ручная настройка не нужна
  • Поддержка API-ключа провайдер модели — теперь ты можешь указать собственный API-ключ провайдер модели для сессий чата Mastra
  • Контекстное меню панели по правому клику — клик правой кнопкой по панели чата или браузера теперь открывает контекстное меню с частыми действиями
  • Открытие панели изменений из правок файлов — когда агент редактирует файл в чате, ты можешь перейти прямо к панели изменений, чтобы просмотреть diff
  • Cmd+Shift+W закрывает активную вкладку — новая горячая клавиша для закрытия той вкладки панели, что в фокусе
  • Монитор ресурсов включён по умолчанию — монитор ресурсов в системном трее теперь включён для всех пользователей из коробки
  • Diff'ы файлов через diffs.com — diff'ы инструмента редактирования теперь по умолчанию открываются в diffs.com для более чистого опыта просмотра
  • Инструмент чтения файла свёрнут по умолчанию — результаты чтения файлов начинаются свёрнутыми, чтобы уменьшить шум в чате
  • внешний редактор в меню «Открыть в» — внешний редактор теперь доступен в выпадающем списке внешних редакторов «Открыть в»
  • Нативная интеграция шелла — интерактивные терминалы теперь по умолчанию используют нативную интеграцию шелла для лучшей обработки PATH и окружения
  • Настройки страницы планов — интерфейс тарифов обновлён; актуальные условия всегда публикуются на странице /pricing
  • Улучшения производительности чата — заменили агрессивный поллинг более умной стратегией обновлений, снизив нагрузку на полосу прокрутки и повысив скорость отрисовки

Исправления багов:

  • Исправили состояние гонки, терявшее промпт агента при инициализации нового рабочего пространства
  • Исправили гонку при отправке первого сообщения чата при создании панели
  • Исправили разрешение PATH через интерактивный login-шелл
  • Исправили обработку состояния существующего PR в действиях с изменениями
  • Исправили переполнение текста в модальном окне нового рабочего пространства
  • Исправили разбор полезной нагрузки промпта агент для кода как флагов
  • Исправили сбой отправки первого сообщения чата при создании сессии
  • Исправили дублирование записей инструментов при отрисовке сообщений ассистента
  • Исправили предпросмотр прерванного ответа в чате Mastra
  • Исправили, что первое сообщение чата не отрисовывалось сразу во время инициализации сессии
  • Исправили авто-прокрутку чата при изменении размера

Поддержка ассистент редактора, Cursor Agent и Gemini, плюс переработка чата

Поддержка ассистент редактора, Cursor Agent и Gemini, плюс переработка чата

Поддержка ассистент редактора, Cursor Agent и Gemini

Rox теперь поддерживает ассистент редактора, Cursor Agent и Gemini CLI наряду с агент для кода, агент для кода и OpenCode. Этот релиз добавляет встроенные пресеты и поддержку хуков для ассистент редактора и Gemini, а Cursor Agent доступен как полноценная опция агента в мультиагентном воркфлоу.

  • Готовые к использованию пресеты терминала для ассистент редактора и Gemini CLI
  • Поддержка Cursor Agent уже доступна в выборе агентов и командах
  • Правильные значения по умолчанию для каждого агента (--allow-all для ассистент редактора, -y для Gemini)
  • Хуки уведомлений Rox показывают завершение задач агентов в интерфейсе

Настраиваемое расположение worktree

Задай свою базовую директорию для новых worktree в «Настройки → Поведение». Это также можно переопределить для каждого проекта в настройках проекта. Настройка на уровне проекта имеет приоритет, а опция сброса возвращает к глобальному значению по умолчанию.

Настройки кастомного расположения worktreeНастройки кастомного расположения worktree

Страница нового проекта

Создание проекта теперь происходит на отдельной полноценной странице вместо диалога. Перейди к ней с экрана приветствия или из подвала сайдбара и выбери один из двух доступных вариантов: создать пустой Git-репозиторий или склонировать по URL. Вкладка шаблона-стартера видна и помечена как «скоро». Выбор директории по умолчанию указывает на ~/.rox/projects с нативной кнопкой обзора.

Переработка интерфейса чата (только ранний доступ)

Интерфейс чата получил значительное визуальное обновление. Потоковые сообщения теперь анимируются с эффектом постепенного набора текста, панели вывода инструментов сворачиваются для уменьшения шума, а состояния загрузки/раздумий используют единый компактный шиммер. Поле ввода переработано с кнопками-таблетками на панели инструментов, круглой кнопкой отправки и более чистой компоновкой со строкой подсказок, показывающей сочетания @-упоминаний и /команд.

  • Анимация постепенного набора для потоковых сообщений
  • Сворачиваемые панели вывода инструментов со встроенными иконками статуса
  • Контролы в стиле таблеток для селектора моделей, режима разрешений и переключателя раздумий
  • Уточнены метки режимов разрешений: авто, полуавто и вручную

Больше улучшений

  • Открытие ссылок в приложении — новый переключатель в «Настройки → Поведение» направляет ссылки чата и URL терминала во встроенную панель браузера вместо системного браузера
  • Перетаскивание путей файлов в чат — перетаскивай файлы из дерева файлов или панели изменений прямо в поле ввода чата, чтобы вставить путь как текст
  • Cmd+F в просмотрщике markdown — полнотекстовый поиск теперь работает в отрисованных документах markdown
  • Поиск задач сохраняется в URL — поисковый запрос задач переживает навигацию и обновления страницы
  • Полоса прокрутки чата — индикатор позиции прокрутки появляется при просмотре старых сообщений в чате
  • Копирование хеша коммита — кликни правой кнопкой по заголовку коммита в представлении diff, чтобы скопировать его хеш
  • Подтверждение выхода из трея — выход при активных сессиях демона теперь спрашивает, сохранить их или завершить
  • Очистка статуса рабочего пространства — добавили «Очистить статус» в контекстное меню рабочего пространства
  • Боковые кнопки мыши — навигация назад/вперёд теперь работает с боковыми кнопками мыши
  • Прикрепление изображений в мессенджер — агент мессенджера теперь может отправлять прикреплённые изображения

Исправления багов:

  • Исправили ошибки 503 на новых worktree
  • Исправили некликабельную кнопку закрытия рабочего пространства в сайдбаре
  • Исправили смещение раскладки контролов при наведении на рабочее пространство
  • Исправили устаревший статус «есть незакоммиченные изменения» в диалогах удаления
  • Заменили блокирующее всплывающее окно ошибки соединения терминала авто-повтором
  • Сохранили фильтры задач при навигации
  • Исправили проверку TLS в терминале на macOS через запасной вариант SSL_CERT_FILE
  • Добавили лёгкий запасной вариант для обнаружения PR

Улучшения чата, автоматизация десктопа и встроенный браузер

Улучшения чата, автоматизация десктопа и встроенный браузер

Чат — всё ещё в превью

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

Также мы выпустили серию фиксов связности MCP — заменили застойную библиотеку mcp-handler прямым транспортом SDK, починили OAuth-соединения через обратный прокси и устранили конфликты версий SDK, вызывавшие сбои сессий.

Чат с одобрением инструментовЧат с одобрением инструментов

Встроенный браузер

Просматривай документацию, делай предпросмотр dev-серверов и тестируй веб-приложения, не покидая Rox. Новый встроенный браузер включает автодополнение URL в стиле Chrome с историей просмотров, захват фавиконов и поддержку DevTools.

  • Переходи прямо из обнаруженных портов — нажми иконку внешней ссылки, чтобы открыть в панели браузера вместо системного браузера
  • Строка URL с постоянной историей и навигацией с клавиатуры
  • Очистка данных просмотра из меню переполнения
  • Открытие вкладок браузера горячей клавишей Cmd+Shift+B

Встроенный браузерВстроенный браузер

Инструменты автоматизации десктопа

Добавили инструменты автоматизации на базе MCP, которые позволяют агент для кода программно взаимодействовать с интерфейсом Rox. агент для кода теперь может делать скриншоты, кликать по элементам интерфейса, печатать в поля и инспектировать DOM — это даёт полностью автоматизированные сценарии тестирования и отладки через естественный язык.

Улучшения

  • Поддержка десктопа на Linux — Rox Desktop теперь доступен на Linux с полной поддержкой авто-обновления через сборки AppImage
  • Контекстное меню терминала — клик правой кнопкой, чтобы скопировать выделенный текст или вставить из буфера обмена
  • Визуальная идентичность рабочего пространства — каждое рабочее пространство получает уникальную цветную рамку иконки в доке для быстрого визуального различения в разработке
  • Открытие задач в рабочем пространстве — новая кнопка «Открыть в рабочем пространстве» в деталях задачи создаёт рабочее пространство и запускает агент для кода с полным контекстом задачи
  • Индикаторы ahead/behind — смотри статус синхронизации коммитов прямо на элементах рабочих пространств в сайдбаре
  • Тултипы горячих клавиш пресетов — горячие клавиши теперь видны при наведении на элементы панели пресетов
  • Очистка имён веток — имена веток git теперь сохраняют допустимые символы вроде подчёркиваний, точек и собачек
  • Улучшения выделения портов — генерируемый ports.json с понятными человеку метками, выделение перенесено в общий файл для CLI-воркфлоу

Исправления багов:

  • Исправили отображение часового пояса в присутствии устройств
  • Улучшили отчётность об ошибках для массовых операций
  • Исправили состояние гонки с устаревшими данными портов
  • Показали diff'ы относительно базовой ветки в сайдбаре
  • Предотвратили навигацию по клику на строку в ячейках с выпадающим списком
  • Сохранили статус разрешений при фокусе вкладки
  • Сбрасывали запросы навигации по рабочим пространствам после переупорядочивания
  • Исправили регистрацию в центре уведомлений macOS
  • Завершали осиротевшие процессы демона терминала во время teardown
  • Показывали в сайдбаре только активные порты
  • Исправили падение canary из-за PostgresStore
  • Убрали Electric-прокси и вернулись к API-прокси
  • Исправили падение API поиска по docs
  • Устранили конфликтующие миграции drizzle

Новое представление Diff, ранний превью Chat GUI и мощные настройки пресетов

Новое представление Diff, ранний превью Chat GUI и мощные настройки пресетов

Новое представление Diff на движке diffs.com

Представление изменений полностью переработано на движке diffs.com от Pierre Computer — это даёт кардинально улучшенный опыт работы с diff'ами как в интерфейсе, так и в производительности. Большие наборы изменений, которые раньше тормозили, теперь отрисовываются мгновенно, а новый интерфейс делает просмотр diff'ов нативным и плавным.

Новый просмотрщик включает переключатель режима редактирования — переключайся между режимом «только чтение» и живым редактированием и нажимай Ctrl+S, чтобы сохранить изменения прямо из diff'а.

  • Базовая ветка в пределах рабочего пространства — выбор базовой ветки теперь делается для каждого рабочего пространства, а не глобально, так что diff'ы всегда сравниваются с нужной веткой
  • Сохранённое состояние файлового проводника — развёрнутые папки, позиция прокрутки и выделение сохраняются при переключении между вкладками «Изменения» и «Файлы»
  • Компактные кнопки вкладок — вкладки «Изменения» и «Файлы» сворачиваются в режим «только иконки» с тултипами, когда сайдбар узкий

Ранний превью Chat GUI

Нативный интерфейс AI-чата, встроенный прямо в Rox — и он работает с твоими существующими сессиями агент для кода. Продолжай с того места, где остановился, не переключая окна.

  • Поддержка существующих сессий — сканируй и восстанавливай прошлые сессии агент для кода, чтобы никогда не терять контекст
  • Slash-команды — набери /, чтобы просмотреть доступные команды с нечётким поиском и навигацией с клавиатуры
  • Упоминания файлов — отмечай файлы через @ и нечёткий поиск, чтобы подтянуть именно тот контекст, который нужен
  • Богатая отрисовка инструментов — вызовы инструментов отображаются со специализированным интерфейсом для вывода bash, веб-поиска, diff'ов файлов и вопросов к пользователю
  • Сохранение сессий — сессии чата переживают перезапуски приложения благодаря локальному хранилищу и автоматическому восстановлению

Это ранний превью — общий доступ появится на следующей неделе. А пока будем рады твоему фидбэку.

Chat GUI со slash-командами и отрисовкой инструментовChat GUI со slash-командами и отрисовкой инструментов

Мощные настройки пресетов

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

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

Улучшения

  • Улучшенные кнопки новых вкладок — сгруппированная панель кнопок с контуром для «Новый терминал» и «Новый чат» с горячими клавишами (Cmd+T, Cmd+Shift+T)
  • Карточка скрипта настройки — постоянная карточка в сайдбаре заменяет тост при отсутствии скриптов настройки и даёт прямую ссылку на конфигурацию
  • Авто-настройка push'а — первый git push из worktree автоматически создаёт удалённую ветку и настраивает отслеживание upstream
  • Переключатель изображения проекта — скрывай/показывай аватары репозиторий проектов в сайдбаре с цветной первой буквой в качестве запасного варианта
  • Модальное окно логов teardown — упавшие скрипты teardown показывают логи в модальном окне, а не вываливают вывод в тост с ошибкой

Исправления багов:

  • Исправили циклический импорт в модуле Paywall
  • Обработали отложенные настройки терминала для уже инициализированных рабочих пространств
  • Сделали teardown устойчивым к уже удалённым веткам облачная база
  • Улучшили диагностику авто-обновлятора
  • Исправили бесконечную перерисовку чата
  • Направили создание участников через хуки Better Auth для биллинга
  • Использовали bundle ID для многоредакционных IDE JetBrains
  • Исправили OAuth MCP с динамической регистрацией клиента

Фиксы производительности и утечек памяти, файловый проводник и улучшения терминала

Фиксы производительности и утечек памяти, файловый проводник и улучшения терминала

Фиксы производительности и утечек памяти

Этот релиз сфокусирован на улучшениях стабильности и скорости по всему приложению.

Удаление рабочих пространств в 12 раз быстрее — удаление теперь завершается за ~4-5 секунд вместо ~60. Завершение работы терминалов и очистка идут параллельно, а удаление git worktree использует неблокирующий фоновый процесс.

Производительность сканирования портов — сканирование портов сгруппировано в пакеты на каждый интервал, чтобы снизить нагрузку на CPU и повысить отзывчивость

Фиксы утечек памяти — исправлены утечки памяти в управлении сессиями терминала и процедурах очистки рабочих пространств, что снижает потребление памяти в длинных сессиях

Фиксы вьюпорта xterm — устранены проблемы с высотой вьюпорта терминала, вызывавшие сбои отрисовки

Файловый проводник

Просматривай и управляй файлами проекта прямо из правого сайдбара. Новый файловый проводник включает иерархическое дерево, поиск и полный набор операций с файлами.

  • Создание, переименование, удаление, перемещение и копирование файлов через контекстные меню
  • Переключение скрытых файлов и обновление списков директорий
  • Поиск файлов с мгновенными результатами и сворачиваемой навигацией по дереву

Улучшения терминала

xterm.js 6.0 — терминал теперь использует свежий xterm.js с улучшенной отрисовкой и поддержкой WebGL

Копирование без хвостовых пробелов — выделение текста в терминале теперь обрезает хвостовые пробелы при копировании, как в iTerm2

Поддержка международных клавиатур — сочетания Option+клавиша теперь корректно работают на международных клавиатурах (Option+2 = @)

Улучшения сохранения сессий — сессии терминала теперь стабильно используют сохранение через демон для большей надёжности

Улучшения

  • Редизайн сайдбара изменений — объединённый заголовок с выпадающим списком базовой ветки и синхронизированным состоянием разворачивания/сворачивания
  • Горячие клавиши навигации по вкладкам — переход прямо к вкладкам 1-9 через ⌘⌥1-9
  • Горячая клавиша настроек — открытие настроек через ⌘, (или Ctrl+, на Windows/Linux)
  • Ссылки на документацию — добавлены ссылки на документацию по всему приложению (меню «Справка», API-ключи, интеграции)
  • Горячая клавиша поиска задач — нажми Cmd+F, чтобы перейти к полю поиска задач
  • Массовые операции с рабочими пространствами — инструменты MCP теперь поддерживают создание, обновление и удаление нескольких рабочих пространств за один вызов
  • Веб-поиск в бот мессенджерае — бот мессенджера теперь может искать в интернете, отвечая на вопросы
  • Форматирование ответов в мессенджер — ответы бот мессенджераа разбиты на сообщение-сводку и сообщение о побочных эффектах
  • Копируемые тосты — уведомления-тосты теперь позволяют выделять и копировать текст

Исправления багов:

  • Повысили надёжность push'а git worktree
  • Исправили ошибки регистронезависимой файловой системы при git fetch
  • Исправили сериализацию дат в MCP
  • Устранили конфликты разделителей heredoc в сессиях агент для кода

Расстановка вкладок терминала, поддержка docs и Ghostty

Расстановка вкладок терминала, поддержка docs и Ghostty

Расстановка вкладок терминала

  • Включили переупорядочивание вкладок перетаскиванием для удобной организации рабочего пространства
  • Показываем подсказки по навигации с клавиатуры в тултипах соседних вкладок
  • Автоматически генерируем имена веток из названий рабочих пространств при их создании

Поддержка docs и блога

  • Переработали сайдбар docs с упрощённой структурой разделов и пунктов
  • Обновили логотип в навигационной панели, чтобы он вёл на маркетинговый URL
  • Добавили dotenv для загрузки env-переменных во время разработки
  • Добавили overscroll-none, чтобы предотвратить поведение pull-to-refresh
  • Починили маркетинговый редирект, чтобы он использовал env-переменную для URL docs

Поддержка терминала Ghostty

Добавили интеграцию приложения Ghostty в возможности открытия файлов десктопного приложения. Пользователи теперь могут выбрать Ghostty из списка доступных приложений при использовании функции «Открыть в», чтобы открывать файлы в предпочитаемом терминальном приложении.

Расширенное представление изменений, настройки организации и улучшения diff'ов

Расширенное представление изменений, настройки организации и улучшения diff'ов

Расширенный сайдбар изменений

  • Новая раскладка рабочего пространства с сайдбаром, размер которого можно менять, и улучшенным поведением разворачивания/сворачивания
  • Основной контент чисто переключается между представлением вкладок и представлением изменений
  • Добавлено представление-заглушка «изменения» для будущей поддержки код-ревью

Настройки организации

  • Десктоп: выбор файла изображения для логотипа организации (предпросмотр + загрузка)
  • Настройки организации: редактирование названия, управление slug'ом с проверкой доступности в реальном времени (только для владельца)
  • Участники: приглашение, просмотр, сортировка и управление участниками организации с действиями с учётом ролей
  • Навигация по настройкам переорганизована с командно-центричной на отдельные разделы «Организация» и «Участники»

Улучшения представления diff'ов

  • Добавлена возможность переключать видимость неизменённых участков в просмотрщике diff'ов
  • Пользователи теперь могут скрывать неизменённые строки, чтобы сосредоточиться на реальных изменениях, повышая читаемость больших diff'ов
  • В панель инструментов просмотрщика файлов добавлена новая кнопка-переключатель с визуальной индикацией состояния

Закрытие вкладок средней кнопкой мыши

Добавили поддержку средней кнопки мыши для вкладок — пользователи теперь могут закрыть вкладку кликом средней кнопкой по ней для более быстрой навигации. Соответствует стандартному поведению вкладок в браузере.

Списочное представление задач, подсветка в полосе прокрутки и фикс окружения шелла

Списочное представление задач, подсветка в полосе прокрутки и фикс окружения шелла

Списочное представление задач

  • Добавлен семантический поиск по задачам с использованием эмбеддингов
  • Введена отдельная система управления статусами задач с кастомными воркфлоу
  • Переработан интерфейс задач с табличным представлением и улучшенной организацией
  • Улучшены фильтрация и сортировка задач по статусу, приоритету и исполнителю

Подсветка diff'ов в полосе прокрутки

Включили обзорную линейку Monaco в просмотрщике diff'ов, чтобы показывать цветные маркеры в полосе прокрутки. Добавления (зелёные) и удаления (красные) теперь видны в полосе прокрутки для быстрой навигации.

Фикс окружения шелла

  • Приложение теперь захватывает и применяет окружение шелла пользователя на macOS/Linux при запуске
  • Связанные с терминалом настройки (вроде PATH и ZDOTDIR) теперь доступны при запуске из Finder/Spotlight
  • Улучшена обработка и слияние записей PATH, чтобы избежать проблем с инициализацией терминала

Кнопка прокрутки вниз

Добавили плавающую кнопку прокрутки вниз, которая появляется, когда терминал прокручен вверх. Кнопка использует иконку-шеврон и плавно появляется и исчезает. Показывает горячую клавишу в подсказке, если она доступна.

Переработка сайдбара, страница рабочих пространств и индикаторы статуса

Переработка сайдбара, страница рабочих пространств и индикаторы статуса

Переработка сайдбара

  • Поддержка аватаров репозиторий в миниатюрах проектов
  • Сворачиваемый сайдбар рабочих пространств с компактным режимом «только иконки» и улучшенным поведением переключения/сворачивания
  • Более насыщенные заголовки проектов и компактные миниатюры
  • Обновлены раскладки элементов сайдбара и списков, иконки, отступы и размеры во многих панелях

Страница рабочих пространств

  • Добавлен список рабочих пространств с поиском и фильтрацией, сгруппированными заголовками проектов и строкой на каждое рабочее пространство
  • Новый интерфейс строки рабочего пространства показывает статус, diff'ы, временные метки и состояния переоткрытия/открытия
  • Заголовки проектов теперь предлагают контекстное меню: открыть в Finder, настройки проекта, закрыть проект
  • Заголовок сайдбара рабочих пространств стал кликабельным переключателем, а список рабочих пространств автоматически закрывается при выборе

Индикаторы статуса рабочих пространств

  • Добавили трёхцветные индикаторы статуса рабочих пространств, показывающие жизненный цикл агента (янтарный = работает, красный = нужно разрешение, зелёный = готово к ревью)
  • Интеграция с хуками агент для кода и плагином OpenCode для обновления статуса в реальном времени
  • Поведение по клику: ревью → ожидание (подтверждено), разрешение → работает (предполагается, что разрешение выдано)

Статус PR в представлении изменений

Добавили индикатор статуса PR (иконка + номер) в заголовок представления изменений со ссылкой на репозиторий. Цветовая кодировка иконок PR в зависимости от состояния (зелёный — открыт, фиолетовый — смержен, красный — закрыт, приглушённый — черновик).

Синхронизация через Electric SQL, интеграция с Linear и обязательные обновления

Синхронизация через Electric SQL, интеграция с Linear и обязательные обновления

Синхронизация через Electric SQL

  • Добавлен интерфейс управления задачами с возможностью создания, редактирования и отслеживания статуса
  • Реализовано переключение между организациями и поддержка нескольких организаций
  • Введена local-first синхронизация данных задач через Electric SQL
  • Двусторонние обновления задач, которые синхронизируются обратно с Linear через API

Интеграция с Linear

  • Добавлена интеграция с Linear с подключением через OAuth
  • Новая страница управления интеграциями для подключения и настройки сторонних сервисов
  • Синхронизация задач между Linear и локальной системой с настройкой приоритета и команды
  • Синхронизация из Linear в реальном времени через webhook

Обязательные обновления

  • Десктопное приложение требует минимально необходимую версию через удалённый эндпоинт
  • Новый экран «Требуется обновление» помогает заблокированным пользователям проверить, скачать или установить обновления
  • Приложение сообщает интерфейсу свою текущую версию, чтобы сравнение версий было точным
  • Поведение fail-open, когда API недоступен: повторная проверка, когда сеть снова появляется

Подтверждение при выходе

  • В настройки добавлен раздел «Поведение» с переключателем «Подтверждать перед выходом» (по умолчанию включён)
  • Приложение теперь показывает диалог подтверждения выхода, когда переключатель включён, и помнит его состояние между перезапусками
  • Процессы обновления/установки и программные выходы могут пропускать подтверждение, чтобы не блокировать обновления

База данных SQLite, отслеживание ошибок через Sentry и раздел «Возможности»

База данных SQLite, отслеживание ошибок через Sentry и раздел «Возможности»

Локальная база данных SQLite

  • Десктопное приложение теперь использует локальную базу данных на SQLite с автоматической миграцией со старого JSON-хранилища
  • Добавлен пакет @rox/local-db со схемой Drizzle ORM для SQLite
  • Все операции с базой данных переведены с lowdb (db.json) на SQLite через better-sqlite3
  • UUID по умолчанию для всех полей ID (подготовка к local-first архитектуре)

Отслеживание ошибок через Sentry

  • В десктопное приложение добавлено отслеживание и мониторинг ошибок для более надёжной отчётности о стабильности
  • Добавлена интеграция Sentry для main- и renderer-процессов
  • Добавлен tRPC-middleware, который автоматически перехватывает все ошибки бэкенда с нужным контекстом (path, type, code)
  • Добавлены инструменты для разработчиков, чтобы проверять работу отчётности об ошибках

Разделы «Возможности» и FAQ

  • Добавлен раздел «Возможности» с чередующейся компоновкой текста и изображений, демонстрирующий параллельных агентов, универсальную поддержку CLI и интеграцию с Git Worktree
  • Добавлен раздел FAQ с двухколоночной компоновкой и плавными анимациями аккордеона
  • Кастомный аккордеон со значком плюса (поворачивается в крестик при открытии)
  • Несколько интерактивных демо (файл/diff, дерево файлов в IDE, терминал, совместимость, параллельное выполнение)

Сайдбар с регулировкой размера, несколько вкладок терминала и видимость портов

Сайдбар с регулировкой размера, несколько вкладок терминала и видимость портов

Сайдбар с регулировкой размера в стиле VS Code

  • Заменили панели на процентах кастомным компонентом ResizableSidebar
  • Используем ширину в пикселях (250px по умолчанию, диапазон 200-500px) для стабильных размеров
  • Реализовали изменение размера перетаскиванием через события мыши, как в VS Code
  • Добавили более широкий невидимый хват для перетаскивания (12px), чтобы легче было попасть по нему, сохранив при этом тонкий видимый индикатор

Несколько вкладок терминала

Починили регрессию, которая мешала создавать новые вкладки терминала. Кнопка «Новый терминал» снова создаёт новые вкладки, а не просто активирует существующие. На каждое рабочее пространство можно создать несколько вкладок для параллельной работы.

Видимость портов

Панель портовПанель портов

  • Автоматически определяет прослушиваемые порты из вывода терминала и проверяет активность перед показом
  • Новая панель портов в сайдбаре показывает порты, сгруппированные по рабочим пространствам, с быстрыми действиями (открыть в браузере, перейти к панели)
  • Обновления в реальном времени через подписки, так что список всегда актуален по мере появления и исчезновения портов
  • Очищает записи о портах при закрытии панелей терминала, чтобы не оставалось устаревших элементов

Ссылки в URL на несколько строк

  • Вынесли логику переноса на несколько строк в общий базовый класс MultiLineLinkProvider
  • Создали UrlLinkProvider с поддержкой URL, которые занимают несколько перенесённых строк терминала
  • Заменили WebLinksAddon новым кастомным провайдером для единообразной обработки переносов