Переключение агентов для всех, обновления воркеров в чате оркестратора и чаты, которые переподключаются сами

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

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

Переключайте агентов посреди сессии

Теперь локальную сессию можно передать другому агенту для программирования, не включая Developer mode. В Chat выберите другого агента в списке выбора моделей; он подхватит работу с вашего следующего сообщения, получив заметку о передаче с кратким итогом сессии до этого момента. В сессии Terminal UI откройте меню ⋯ на вкладке сессии, выберите Agent, затем Switch. Предлагаются только агенты, которые установлены и готовы к работе на вашем компьютере, Chat показывает только агентов с поддержкой Chat, а переключиться можно только пока агент простаивает, но не посреди хода и не пока он ждёт подтверждения или ответа. Облачные сессии не могут переключать агентов. #7126

Переключите чат с Codex на Claude Code в списке выбора моделей, и Claude Code подхватит разговор с вашего следующего сообщения.

Переработанный список выбора моделей группирует модели по разработчику и добавляет ползунок effort, переключатели fast и thinking, а также режимы plan и fast для Codex и Claude Code. Когда вы выбираете другого агента, он показывает модель и effort, с которыми этот агент начнёт работу. Режимы fast и plan сбрасываются при перезапуске агента. Старые инструменты переключения убраны: команды ao session switch-agent, ao session agent-switch ls и ao session handoff submit и старое окно Switch agent в Terminal удалены. #6588 #7034

Выбор модели в чате, который только что переключили с Codex на Claude Code: Agent, Model, Effort и Fast mode, а также список моделей Claude Code.Выбор модели в чате, который только что переключили с Codex на Claude Code: Agent, Model, Effort и Fast mode, а также список моделей Claude Code.

Следите за воркерами из чата оркестратора

Чат оркестратора теперь показывает сообщения, отчёты и корректировки от воркеров в виде компактных строк с именем воркера, его состоянием, например needs you, stuck или done, и кратким описанием в одну строку. Разверните строку, чтобы прочитать сообщение целиком. Когда оркестратор отвечает на обновления воркеров, ничего у вас не спрашивая, его ответ сворачивается в одну строку, а ход, в котором были запущены воркеры, перечисляет их с текущим статусом. #7096

Три воркера отчитываются оркестратору компактными строками; разверните одну, чтобы прочитать отчёт целиком.

Когда AO запускает, останавливает, переименовывает или восстанавливает сессию либо забирает себе pull request, это действие появляется отдельной строкой в чате, к которому оно относится, а для запущенных оркестратором воркеров в чате оркестратора, и неудачные попытки помечаются как неудачные. Разверните строку, чтобы увидеть, что изменилось, со ссылкой на результат. Создание pull request пока не отображается как действие. #6507

В предварительной сборке то же самое работает и в обратную сторону: в чате воркера сообщения от его оркестратора отображаются под именем оркестратора со ссылкой на его сессию, а длинные сообщения сворачиваются после пяти строк. #7154

Быстрее возвращайтесь к работе после перезапуска

После перезапуска или обновления AO чаты сами переподключаются к своим агентам и показывают Reconnecting to the agent…, вместо того чтобы просить вас нажать Resume. Если переподключиться всё же не удаётся, Resume появляется, как и раньше. При большой истории чата первое сообщение после перезапуска проходит примерно за секунду, а не за полминуты. Первый запуск после обновления однократно строит новые индексы базы данных, что при очень большой истории может занять минуту или больше. #6987 #7040

Длинные чаты также гораздо меньше нагружают ваш компьютер. Потоковые ответы записываются на диск пакетами, завершение хода больше не сканирует всю историю чата, приложение гораздо реже перезапрашивает данные во время активных сессий, а чаты с отредактированными или повторно отправленными сообщениями загружаются быстрее. Некоторые фоновые обновления, например pull request, о котором сообщили через ao report, могут появляться с задержкой до пяти секунд. Очень большие результаты инструментов теперь обрезаются при сохранении: AO хранит последние 64K символов вывода команд и до 16K каждого патча файла и помечает их как обрезанные. #6806 #6804 #6813 #6846 #6824

Запускайте задачи без ожидания

Новые задачи запускаются сразу, а не ждут, пока AO сгенерирует имя. Ветка переименовывается в фоне, а временное имя до этого остаётся скрытым; pull request, открытый до переименования, остаётся связанным с задачей. Папки задач теперь сохраняют в качестве имени ID своей сессии. Сессии снова получают нормальные сгенерированные заголовки и имена веток, после того как некоторые модели начали отвечать на задачу вместо того, чтобы давать ей имя. #7069 #7085 #7119

Клонирование больших репозиториев больше не прерывается с ошибкой через минуту. Клонирование может длиться до 30 минут, а окно Clone показывает, что оно идёт. Во время онбординга можно вставить URL страницы репозитория на GitHub без .git, клонирование, столкнувшееся с временным сбоем соединения, повторяется до трёх раз, а если настройка завершится ошибкой после клонирования, checkout сохраняется, чтобы вы могли попробовать снова. #7039 #7019

Улучшения

Чат

  • Пока агент работает, его текущие вызовы инструментов остаются развёрнутыми, чтобы вы могли следить за каждым шагом, а по завершении хода сворачиваются в сводку Worked for. #7150
  • Сообщение, которое вы отправляете, чтобы скорректировать агента посреди ответа, теперь отображается как начало нового хода и остаётся видимым, а не сворачивается в предыдущую работу. #7108
  • Switch to terminal UI переехал из поля ввода в меню ⋯ на вкладке сессии. Remember for this project в меню разрешений теперь переключатель вкл/выкл, и его выключение забывает сохранённый режим; строка подтверждения под полем ввода убрана. #7028 #7032
  • Список выбора моделей показывает модель чата сразу при его открытии, в том числе для агентов, которые сообщают свою модель только во время работы, а новые проекты используют список моделей, который уже есть на вашем компьютере. Сохранённые списки моделей теперь общие для всех проектов, поэтому собственные настройки репозитория, такие как opencode.json или ANTHROPIC_MODEL, больше их не меняют. Работающий чат по-прежнему показывает список, который сообщает его агент. #7031 #7049
  • Индикатор контекста показывает 0% вместо вопросительного знака, когда агент не сообщает об использовании. #7033

Агенты

  • Hermes Agent доступен как агент. Установите его в Settings, затем настройте и выберите модель. Он работает только в Terminal, без Chat. #6536 #7132
  • Command Code сохраняет инструкции AO после сжатия своего контекста. Каждая сессия получает собственный профиль Command Code в папке данных AO с копией вашего входа в Command Code; ваш собственный файл памяти не изменяется. #6778
  • Простаивающие чаты оркестратора после обновления переходят на новую версию агента, а не остаются в состоянии Switching to. При неудачном обновлении агента в уведомлении об обновлении показывается короткое сообщение, а подробности доступны в Show diagnostics. #7055 #7006
  • Обновление GitHub Copilot, установленного через npm, снова работает из AO, а уведомление об обновлениях при запуске больше не перечисляет агентов, в которые нужно войти или которые AO не может обновить сам. Они по-прежнему есть в Settings. #7005 #7042
  • ao send в терминальную сессию Claude Code теперь завершается ошибкой, которую можно повторить, если AO не может подтвердить доставку сообщения, вместо того чтобы сообщать об успехе, а длинные и многострочные сообщения вставляются надёжнее. #6873
  • В предварительной сборке, если AO видит в терминале неотправленный черновик, он отклоняет сообщения ao send с ошибкой, которую можно повторить, и откладывает отчёты воркеров на потом. Повтор неудачного запуска задачи или возобновление сессии также сохраняют выбранные вами модель, effort и разрешения, поэтому Codex High или Extra high больше не откатывается к значению по умолчанию. #5713 #7144

Браузер, Files и артефакты

  • Теперь можно удалить профиль браузера, который используют сессии. После одного подтверждения простаивающие браузеры переходят на временные профили, поэтому эти вкладки перезагрузятся без входа в аккаунт, а несохранённые правки на страницах могут потеряться. Браузер, выполняющий команду, блокирует удаление, пока не закончит. #6930
  • Агенты, использующие встроенный браузер, могут работать с вкладками, которые открывает страница, переключаться обратно и закрывать нужную. #7115
  • В Changes превью изображений снова прокручиваются, их можно сворачивать и отмечать как просмотренные, как другие файлы, а большие файлы и lock-файлы загружаются при разворачивании. В развёрнутом на весь экран проводнике Files больше нет кнопки Open diff in center; в закреплённом проводнике она осталась. #6923 #7127
  • Удаление артефакта теперь также безвозвратно удаляет его сохранённые прежние версии. Это действие нельзя отменить. #7087
  • Списки артефактов пропускают системные файлы и папки, такие как .DS_Store, Thumbs.db, .git и node_modules. #7120

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

  • Примечания к выпуску в окне обновления сохраняют маркеры списков и ссылки, а черновики Report a problem показывают время в вашем часовом поясе вместе с UTC. #6994 #7086
  • Если замена оркестратора не удалась сразу в нескольких проектах, окно сообщает, сколько ещё проектов требуют внимания. #6926
  • В предварительной сборке для macOS ⌘Q теперь сначала спрашивает Quit AO?. Выход через меню, Dock или значок в строке меню по-прежнему работает без вопроса. Если значок в строке меню включён, подтверждение закрывает окно, а AO продолжает работать в строке меню. #7073
  • Предварительная сборка убирает отключение уведомлений для отдельных телефонов из Settings › Connected devices. Телефоны, для которых вы отключили уведомления там, снова начнут их получать; вместо этого отключайте уведомления на самом телефоне. #7153

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

Безопасность

  • Локальный сервис AO теперь отклоняет запросы от недоверенных веб-страниц, включая превью рабочего пространства и другие сайты на localhost, которые раньше могли открыть оболочку или подключиться к терминалу агента. Десктопное приложение, CLI и сопряжённые мобильные устройства работают как прежде. #7077 #7105
  • Открытие десктопного приложения после сбоя или перезагрузки могло закрыть постороннюю программу, которая повторно использовала старый ID процесса. Теперь AO останавливает только тот фоновый процесс, принадлежность которого себе он может подтвердить. #6801

Надёжность

  • Две копии фонового сервиса AO больше не могут одновременно использовать одну и ту же папку данных, что вызывало ошибки, например неудачные ревью. Если перезапустить приложение, пока старая копия ещё завершается, экран запуска может оставаться на экране примерно на 10 секунд дольше. #6799
  • Если встроенный браузер агента перестаёт отвечать, команды браузера завершаются ошибкой примерно за 20 секунд, а не ждут каждая целую минуту, и браузер сам переподключается, когда восстанавливается. #5603
  • Вставка очень большого текста в локальный терминал больше не обрывает соединение и не теряет вставленный текст. #7110
  • Меню разрешений и моделей в Chat открываются поверх панели Browser, а не за ней. #7054
  • При включённой прозрачности окна (macOS, по умолчанию выключена) кнопки отправки и остановки, выделенный текст и другие элементы управления остаются видимыми. В предварительной сборке активные сессии также больше не просвечивают сквозь панель архива и заголовки проектов в боковой панели. #7009 #7175

Подробнее

Изменения, не отмеченные как предварительные, входят в стабильную v0.14.6, выпущенную 24 октября; многие из них впервые появились в v0.14.5 от 22 октября, где для переключения агентов ещё требовался Developer mode. Предварительные изменения требуют предварительной сборки от 24 октября.