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

Чат — всё ещё в превью #1413
На этой неделе чат получил серьёзное обновление. Потоковые ответы теперь поддерживают интерактивные сценарии одобрения инструментов, так что ты можешь просматривать и одобрять каждый вызов инструмента по мере его появления. Новый мультипровайдерный селектор моделей позволяет выбирать между провайдерами и моделями. Вызовы агентов и инструментов отображаются как разворачиваемые блоки интерфейса со специфичными для инструментов отображениями, а новый инструмент веб-поиска позволяет Claude доставать и ссылаться на живой контент.
Также мы выпустили серию фиксов связности MCP — заменили застойную библиотеку mcp-handler прямым транспортом SDK #1518, починили OAuth-соединения через обратный прокси #1512 и устранили конфликты версий SDK, вызывавшие сбои сессий #1515 #1516.
Чат с одобрением инструментов
Встроенный браузер #1519
Просматривай документацию, делай предпросмотр dev-серверов и тестируй веб-приложения, не покидая Rox. Новый встроенный браузер включает автодополнение URL в стиле Chrome с историей просмотров, захват фавиконов и поддержку DevTools.
- Переходи прямо из обнаруженных портов — нажми иконку внешней ссылки, чтобы открыть в панели браузера вместо системного браузера
- Строка URL с постоянной историей и навигацией с клавиатуры
- Очистка данных просмотра из меню переполнения
- Открытие вкладок браузера горячей клавишей Cmd+Shift+B
Встроенный браузер
Инструменты автоматизации десктопа #1481
Добавили инструменты автоматизации на базе MCP, которые позволяют Claude Code программно взаимодействовать с интерфейсом Rox. Claude теперь может делать скриншоты, кликать по элементам интерфейса, печатать в поля и инспектировать DOM — это даёт полностью автоматизированные сценарии тестирования и отладки через естественный язык.
Улучшения
- Поддержка десктопа на Linux — Rox Desktop теперь доступен на Linux с полной поддержкой авто-обновления через сборки AppImage #1477
- Контекстное меню терминала — клик правой кнопкой, чтобы скопировать выделенный текст или вставить из буфера обмена #1509
- Визуальная идентичность рабочего пространства — каждое рабочее пространство получает уникальную цветную рамку иконки в доке для быстрого визуального различения в разработке #1478
- Открытие задач в рабочем пространстве — новая кнопка «Открыть в рабочем пространстве» в деталях задачи создаёт рабочее пространство и запускает Claude с полным контекстом задачи #1473
- Индикаторы ahead/behind — смотри статус синхронизации коммитов прямо на элементах рабочих пространств в сайдбаре #1496
- Тултипы горячих клавиш пресетов — горячие клавиши теперь видны при наведении на элементы панели пресетов #1469
- Очистка имён веток — имена веток git теперь сохраняют допустимые символы вроде подчёркиваний, точек и собачек #1470
- Улучшения выделения портов — генерируемый ports.json с понятными человеку метками, выделение перенесено в общий файл для CLI-воркфлоу #1479
Исправления багов:
- Исправили отображение часового пояса в присутствии устройств #1521
- Улучшили отчётность об ошибках для массовых операций #1522
- Исправили состояние гонки с устаревшими данными портов #1497
- Показали diff'ы относительно базовой ветки в сайдбаре #1495
- Предотвратили навигацию по клику на строку в ячейках с выпадающим списком #1468
- Сохранили статус разрешений при фокусе вкладки #1465
- Сбрасывали запросы навигации по рабочим пространствам после переупорядочивания #1474
- Исправили регистрацию в центре уведомлений macOS #1492
- Завершали осиротевшие процессы демона терминала во время teardown #1480
- Показывали в сайдбаре только активные порты #1488
- Исправили падение canary из-за PostgresStore #1510
- Убрали Electric-прокси и вернулись к API-прокси #1501
- Исправили падение API поиска по docs #1467
- Устранили конфликтующие миграции drizzle #1482