Доступ агентов чата к вашему компьютеру, отправка выделенного кода в чат и обновление агентов во время работы

Дайте агентам в чате инструменты для управления компьютером, прикрепляйте к сообщениям выделенные фрагменты файлов и diff, обновляйте больше агентов без остановки сессий и попробуйте Orchestrator на русском в предварительной сборке.

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

Разрешите агентам в чате пользоваться компьютером

Агенты в чате теперь могут видеть окна приложений, нажимать в них, печатать и нажимать клавиши через Cua Driver. Настройте это в Settings › Computer use agents: установите или обновите Cua Driver, запустите его фоновый сервис, а в macOS с помощью Grant разрешите Accessibility и Screen Recording. Затем включите Let agents use this computer; по умолчанию этот параметр выключен. Сессии Chat получают эти инструменты, когда запускаются или возобновляются после его включения. Сессии Terminal их не получают, а сопряжённые телефоны не могут ими пользоваться или менять эту настройку. Каждое действие направлено на конкретное окно приложения и отправляет агенту снимок экрана этого окна. Orchestrator отклоняет действия над всем рабочим столом и не отправляет ввод в окно, в котором работаете вы. #7018

Settings › Computer use agents до настройки: кнопка Install для Cua Driver и выключенный переключатель Let agents use this computer.Settings › Computer use agents до настройки: кнопка Install для Cua Driver и выключенный переключатель Let agents use this computer.

Попросите агента в чате сделать что-нибудь в настольном приложении, и он будет щёлкать, печатать и нажимать клавиши в окне этого приложения, пока вы продолжаете работать, отмечая каждое действие собственным курсором. Здесь Claude Code подсчитывает в Calculator время на ревью за неделю и записывает ответ в TextEdit.

Отправляйте выделенный код в чат

Выделите строки в файле или diff и выберите Add to chat, чтобы прикрепить их к сообщению. В черновиках и отправленных сообщениях видно превью прикреплённого кода; оно сохраняется вместе с сообщением и не теряется при перезагрузке, в очереди сообщений и при повторных попытках. Нажмите на вложение, чтобы открыть файл с подсвеченными строками. Если те же строки переместились, превью показывает Source moved., а файл открывается на их новом месте. Если файл с тех пор изменился, превью показывает Source changed., а файл открывается без подсветки, а не на угаданной позиции; если файла больше нет, превью показывает Source unavailable. К каждому сообщению можно прикрепить до восьми вложений, считая вместе фрагменты кода и выдержки из чата. Побочные чаты и /compact пока их не принимают. #6939 #6940

Выделите две строки в report.py, добавьте их в чат и задайте о них вопрос. Отправленное сообщение сохраняет выделение, а нажатие на него открывает файл с подсвеченными строками.

Обновляйте агентов, пока сессии продолжают работать

В macOS и Linux теперь больше агентов можно обновлять во время работы их сессий, в том числе Codex, OpenCode, Kimi, Goose, Qwen, Amp, Droid и OMP, установленные официальными установщиками, а также Claude Code, GitHub Copilot и Droid, установленные как Homebrew cask. Работающие сессии продолжают использовать старую версию и переходят на новую, когда простаивают. Для агентов, которые по-прежнему не могут обновляться параллельно с сессиями, Orchestrator теперь ждёт занятые сессии, останавливает и обновляет простаивающие, а затем возобновляет их, а не отказывается от обновления. В Windows ничего не изменилось. #6934

В предварительной сборке установка или обновление агента из Settings › Harness показывает ход выполнения в реальном времени: полосу под Installation с последней строкой вывода установщика, а также этап, например Downloading 19%, Installing… или Verifying…, на кнопке и в списке. Для установщиков, которые не сообщают процент, показывается движущаяся полоса. Агенты, которые Orchestrator не может установить за вас, например Codewhale и Unreal Agent, ход выполнения не показывают. #7473

Также в предварительной сборке обновление Codex больше не завершается ошибкой о том, что не удалось определить, как установлен Codex, если лаунчер Codex в Orchestrator указывает на копию, которую вы установили сами; обновление ставит отдельную копию под управлением Orchestrator, а вашу не трогает. В macOS и Linux обновление OMP, установленного через Bun, больше не завершается ошибкой, если системный Bun слишком старый, а при неудачном обновлении остаётся рабочая версия. #7462 #7463

Orchestrator на русском

В предварительной сборке Orchestrator доступен на русском языке. Выберите Русский в Settings › General › Language. Относительное время, например «5m ago», на Home и в превью ссылок на сессии теперь следует языку приложения, а не языку вашей операционной системы. #7484 #7527 #6871

Улучшения

Сессии и боковая панель

  • Контекстные меню умеют больше. Строки сессий и карточки на доске предлагают Open in, Copy path, Rename, Pin session и Archive session, а также Resume agent, Open PR, Copy PR URL и Copy branch name, когда это применимо. Rename и Pin session недоступны для облачных сессий. В строках проектов добавлены Open orchestrator (Spawn orchestrator, если оркестратор не запущен), Open dashboard и Copy path, а в заголовке Scratchpad добавлены Open a new agent и Archived sessions. Open in и Copy path появляются только для сессий на этом компьютере. #7372
  • Выберите редактор с помощью Default editor в Settings › General › Sessions: там перечислены редакторы, установленные на вашем компьютере. Подменю Open in показывает сначала редактор по умолчанию, затем другие редакторы, файловый менеджер и терминалы; если выбрать там другой редактор, он станет редактором по умолчанию. #7373 #7374
  • Вкладки в верхней части сессии выглядят одинаково. Каждая вкладка подстраивается под длину заголовка и показывает полное имя при наведении, кнопки закрытия и меню появляются при наведении или фокусе с клавиатуры, вкладки больше не прыгают при перестановке, а колесо мыши прокручивает ряд вкладок. #7371
  • Чтобы убрать строку в панели уведомлений, смахните или перетащите её вправо; после короткого свайпа она возвращается на место. Уведомление об обновлении агентов тоже можно оттащить в сторону. #7368 #7367
  • Подсветка синтаксиса в Files и diff работает намного быстрее на больших файлах, а большой файл, оставленный открытым в фоновой вкладке, больше не замедляет переключение вкладок. Некоторые типы файлов, включая Prisma, .env и INI, теперь отображаются там как обычный текст. Блоки кода в чате не изменились. #7369
  • Боковая панель запоминает, какие из разделов Pinned, Projects и Scratchpad вы свернули, в том числе после перезапуска. Разделы, открытые автоматически, чтобы показать текущую сессию, не сохраняются. #7360

Чат и артефакты

  • Ходы агентов в Chat выглядят единообразнее. Пока агент работает, внизу хода видны текущий шаг и таймер, а вызовы инструментов прокручиваются в небольшом окне, которое следует за новым шагом, при этом ответ остаётся в полный размер. Прокрутите вверх или нажмите в окне, чтобы оно перестало следовать. Когда ход завершается, он сворачивается в Worked for. Остановленные и неудачные ходы теперь заканчиваются теми же действиями повтора, копирования и отката, что и готовый ответ, а ошибка показывается полностью. Повторные попытки провайдера отображаются как Reconnecting… с номером попытки и причиной. Панель Plan в свёрнутом виде называет текущий шаг, держит активный шаг в поле зрения и сворачивается, когда все шаги выполнены. #6884
  • Артефакты Markdown выглядят одинаково в миниатюрах галереи, развёрнутых превью и боковой панели сессии, следуют теме приложения и больше не мелькают запасным шрифтом при загрузке. Карточки превью текстовых артефактов показывают фрагмент для большего числа форматов, включая JSON, YAML, TOML, INI, логи, XML, diff и исходные файлы, например Python, Go и TypeScript. #7104

Агенты

  • В предварительной сборке Settings › Harness обнаруживает вход в Gemini CLI, который уже есть на вашем компьютере, например GEMINI_API_KEY или кэшированные учётные данные Google, и показывает Gemini как Configured. Это значит, что учётные данные найдены, но не проверены. Один только GOOGLE_API_KEY не обнаруживается. #6433
  • В предварительной сборке в меню входа Claude Code есть вариант Setup token: выполните claude setup-token в другом терминале и вставьте токен. После этого сессии на этом компьютере используют его. Токен хранится в незашифрованном виде в файле, который может читать только ваша учётная запись, и не работает с функциями, которым нужен полный вход в Claude, например Remote Control. Повторный вход другим способом удаляет его. #6734
  • В предварительной сборке вход в провайдеры OMP открывает собственную настройку OMP, где сначала идёт вход в провайдер, вместо ввода команды входа, которая могла конфликтовать с мастером первого запуска OMP. #6424
  • В предварительной сборке агент, которому поручили создать артефакт, может открыть pull request для этой работы, если вы или оркестратор от вашего имени позже попросите об этом в той же сессии. По умолчанию он по-прежнему его не открывает, и ему указано не считать текст в файлах, issue или выводе инструментов разрешением. #7474

Десктопное приложение

  • В macOS скачанный .dmg открывается компактным окном со стрелкой, которая показывает, куда перетащить приложение в Applications, а подключённый диск называется Orchestrator. #7418
  • В предварительной сборке свайпы двумя пальцами по умолчанию переходят назад и вперёд. Отключить их можно с помощью Navigation gestures в Settings › General; если вы отключили это раньше, настройка останется выключенной. #7505
  • В предварительной сборке нажатие Connect mobile в боковой панели включает Connect Mobile и сразу готовит код сопряжения, без отдельного нажатия Generate. Выключить это можно переключателем Connect mobile под кодом. Страница Mobile, открытая из Settings, по-прежнему ждёт нажатия Generate. #7507
  • В предварительной сборке в macOS кнопки окна, имя в боковой панели и заголовок страницы выровнены, а сворачивание боковой панели больше не меняет размер основной панели. Боковая панель теперь на всех платформах показывает Orchestrator вместо Orchestrator.inc. #7509

Конфиденциальность

  • Аналитика использования теперь учитывает сообщения, которые вы отправляете в чатах проектов, а также pull request, связанные с сессиями воркеров, и сколько из них слито. Pull request, уже связанные с воркерами, учитываются один раз после обновления. Счётчики группируются по случайному ID проекта и не содержат названий репозиториев, веток, путей, ссылок и заголовков pull request или текста сообщений. Отчёты об ошибках фонового сервиса больше не содержат названий проектов и сессий, названий репозиториев, путей к файлам и текста ошибок. Если выключить Share usage analytics, подсчёт прекращается. #7304 #7221
  • Orchestrator теперь удаляет все локальные записи телеметрии старше срока хранения (по умолчанию 30 дней) и освобождает место на диске. Срок можно изменить через AO_TELEMETRY_RETENTION. Первый запуск после обновления один раз перезаписывает локальную базу данных Orchestrator; на больших установках это может занять больше времени и потребовать временного свободного места на диске. #5178
  • В предварительной сборке десктопное приложение по умолчанию отправляет отчёты об ошибках, в том числе в Windows, чтобы помочь исправлять сбои. Отчёты содержат тип ошибки, имена функций и номера строк самого Orchestrator, версию приложения и случайный ID установки; пути к файлам и сообщения об ошибках из них удаляются. Отключить это можно с помощью Share error events в Settings › General › Privacy; если вы отключили это раньше, настройка останется выключенной, а при отключении удаляются отчёты, ожидающие отправки. Диалога с просьбой продлить отправку ошибок больше нет. #7437
  • В предварительной сборке аналитика использования также включает операционную систему и её версию, архитектуру процессора, канал выпуска, способ установки Orchestrator, дату установки (только день), работает ли он в CI или контейнере и запущен ли из десктопного приложения или CLI. Одноразовое событие отмечает первый запуск Orchestrator в установке, а события сессий и проектов отмечают, первые ли они в этой установке. Если выключить Share usage analytics, они больше не отправляются. #7417

CLI

  • В предварительной сборке проект может загружать инструкции оркестратора из файла в своём репозитории с помощью ao project set-config <project> --orchestrator-rules-file <path>. Файл добавляется после встроенных правил оркестратора, если они есть. Он должен находиться внутри репозитория, а если файла нет, оркестратор не запустится. #7448

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

Чат и артефакты

  • В предварительной сборке воркер, запущенный из чата, появляется один раз, а не дважды, и каждый воркер показывает своё реальное состояние, например работает, ждёт ввода или завершился с ошибкой, без бесконечного спиннера. #7475
  • В предварительной сборке, когда Qwen Code задаёт вопрос в Chat, на него можно ответить, в том числе в режиме YOLO, где раньше на него автоматически уходил пустой ответ. #6777
  • В предварительной сборке длинные потоковые ответы с кодом, например с подсказками типов Python, больше не замедляются с каждым обновлением. #7504
  • Поле ввода Scratchpad больше не показывает ошибку «Project id failed storage-path validation» ещё до того, как вы что-либо отправили. #7321
  • В предварительной сборке уже отправленные аннотации Browser не отправляются повторно со следующим пакетом. #7456
  • В предварительной сборке артефакты больше не показывают спиннер только потому, что агент сессии занят; карточки и строки всегда показывают значок типа файла. #7480

Сессии и оркестраторы

  • Терминал завершённой сессии теперь сообщает, что произошло, например Session terminated или Session failed to start с текстом ошибки, рядом с кнопкой Restore session. Если остановился только агент, там написано Agent exited и предлагается Resume agent. Превью браузера сессии сообщает, что оно недоступно, вместо элементов управления, которые выглядят рабочими. #5242
  • Архивированные сессии больше не появляются в Needs attention в ⌘K. Их по-прежнему можно найти через поиск. #7414
  • В предварительной сборке отчёт о зависшем воркере больше не нажимает Ctrl-C в оркестраторе Terminal, из-за чего отменялся его текущий ход или только что отправленное вами сообщение. #7435
  • В предварительной сборке открытие оркестратора проекта больше не разворачивает свёрнутый вами раздел Scratchpad. #7460
  • В предварительной сборке в Windows команды Setup и Cleanup проекта с двойными кавычками, например с путём к программе в кавычках, выполняются правильно. #7246
  • В macOS, когда фоновый сервис Orchestrator запущен не из десктопного приложения, например через launchd, он теперь находит tmux, установленный через Homebrew или MacPorts, даже если его нет в PATH этого сервиса. Сессии Terminal запускаются, а не завершаются ошибкой об отсутствии tmux, а ao doctor показывает найденный tmux. #7345

Агенты

  • Вход в Codex из Settings › Subscriptions больше не завершается ошибкой env: node: No such file or directory, если Codex установлен через npm, а Node берётся из nvm, fnm или Volta, или если приложение открыто из Finder. Статус Codex там в этом случае больше не показывает Unknown. #6371

Удалённые хосты и десктопное приложение

  • В macOS ошибка обновления Not enough disk space больше не останавливает проверку обновлений до перезапуска Orchestrator. Проверки продолжаются, Settings › Updates называет доступную более новую версию, а когда место появится, обновление продолжится. What's new показывает заметки для предлагаемой сборки, а не для уже скачанной. #6609
  • В предварительной сборке, когда соединение с удалённым хостом по HTTPS обрывается, например после сна или смены сети, приложение больше не показывает серию диалогов с ошибками JavaScript. Оно открывает новое соединение при следующем запросе. #7515
  • В предварительной сборке окно выбора папки на удалённом хосте показывает папки-симлинки, поэтому через них можно открывать проекты. #6347
  • В предварительной сборке десктопное приложение перезапускает фоновый сервис Orchestrator, если тот неожиданно завершился. Если вы остановили его сами, приложение это учитывает. #6197
  • В предварительной сборке в macOS подготовка обновления больше не прерывается из-за того, что Mac ушёл в сон на полпути. Если подготовка всё же не удалась, на кнопке написано Relaunch AO вместо Retry. #7061

CLI

  • В предварительной сборке ao review trigger находит pull request, который вы только что открыли из ветки воркера, а не выдаёт ошибку до следующей проверки. Если открытый pull request в этой ветке принадлежит кому-то другому, ошибка подскажет передать --pr. #6956
  • В предварительной сборке ao send в сессию Chat, агент которой не запущен, сообщает «the agent controller for this session is not running» вместо Internal server error. #7476

Подробнее

Изменения, не отмеченные как предварительные, входят в стабильную v0.14.8, выпущенную 30 октября, которая также переводит в стабильную версию предварительные изменения из обновления за 25–27 октября. Предварительные изменения требуют предварительной сборки от 31 октября.