Возможности
-
Выдвижное меню сессии в компактном режиме — Меню контекстных действий строки сессии на компактных / мобильных макетах теперь открывается как выдвижная панель vaul вместо обрезанного popover Radix, что соответствует используемому ранее шаблону для статуса, лейблов, действий поделиться и сообщений. (
a0468049) -
Выдвижной селектор рабочей папки в компактном режиме — Селектор рабочей папки переключается на выдвижную панель на уже мобильных ширинах, чтобы список путей, недавние папки и действие «Выбрать папку…» оставались доступными без горизонтальной прокрутки. На десктопе выпадающий список не изменён. (
6e147c03) -
Раскрывающееся поле ввода чата в компактных макетах — Пользователи теперь могут нажать, чтобы раскрыть свернувшееся поле ввода чата на компактных / мобильных представлениях, что упрощает составление более длинных запросов без выхода из активной сессии. (
15fe589b) -
Выдвижной селектор AcceptPlan в компактном режиме — Интерфейс подтверждения плана использует выдвижную панель в компактных / мобильных макетах, чтобы строки действий не выходили за пределы экрана на уже мобильных ширинах. (
f8e92a11) -
Компактный селектор модели в мобильном / автокомпактном представлении веб-интерфейса — Селектор модели веб-интерфейса сворачивается в компактный селектор, когда ширина оболочки пересекает порог мобильного представления, что соответствует поведению контейнерных запросов в приложении Electron. (
75c7825d)
Улучшения
-
Общий хук
useWorkingDirectoryState— Разрешение путей, недавние папки и обработка выбора папки вынесены в один хук, чтобы поведение десктопного выпадающего списка и компактной выдвижной панели не расходилось. (aa01895d) -
Документация установки RTK для Windows — Уточняет путь установки Windows в документации настройки RTK, чтобы обнаружение «RTK не найден» в Settings → AI → Performance соответствовало тому, что пользователи видят на Windows. (
129c28ff)
Исправления
-
Ветвление на последнем ходе больше не удаляет последнее сообщение ассистента — Путь ветвления на базе Pi теперь захватывает якорь диалога после того, как SDK добавляет новую запись, поэтому ветвление от самого последнего хода больше не усекает сообщение, которое инициировало ветвление. Исправляет . (
0988d0d6) -
Stdio MCP
source_testпредоставляет реальную диагностику вместо поддельного таймаута —source_testдля stdio MCP-серверов теперь запускает один процесс с надлежащей проверкой активности stderr и отображает фактический вывод запуска, заменяя ложное «Server startup timeout», которое срабатывало для любого медленного, но здорового сервера. Исправляет . (a7fa0a3a,69d74167) -
Параллельные вызовы
source_testбольше не блокируют сессию — Когда прерывание активации источника прерывает ход, братские блокиtool_resultтеперь сбрасываются перед тем, как прерывание распространяется, чтобы SDK не оказался с осиротевшими IDtool_use, которые перманентно блокируют следующий ход. Исправляет . (58087fbf) -
Позиционирование и видимость выпадающего списка AcceptPlan в компактном режиме — Десктопный выпадающий список AcceptPlan теперь построен на Radix
DropdownMenu, что устраняет смещение якоря и обрезку viewport, из-за которых действия могли выйти за пределы экрана. Веб-интерфейс также теперь действительно отображает выпадающий список в компактных / мобильных представлениях — ранее скрытый за более широким представлением. (01d062e3,d32f390d) -
Вид чата больше не застревает на «Подумывание…», когда ход заканчивается на вызове инструмента — Зеркалирует исправление шлюза сообщений на стороне Electron main UI. Когда агент Pi Pi генерирует промежуточный текст и вызов инструмента, а затем завершается без чистого не-промежуточного
text_complete,groupMessagesByTurnтеперь использует сигналisProcessing=falseсессии для завершения открытого хода и продвижения промежуточного текста как ответа. До исправления чат застревал на «Подумывание…» навсегда, и пользователю нужно было отправить ответное сообщение, чтобы разблокировать его. -
Шлюз сообщений доставляет последнее сообщение ассистента в режимах
progress/final_only— Автоматизации, последнее действие которых — вызов инструмента (например, агент использует инструмент для отправки сообщения в Telegram и никогда не генерирует чистый не-промежуточныйtext_complete), ранее оставлялиprogressзастрявшим на💭 thinking…, аfinal_only— молчаливым. Рендерер теперь отслеживает самый последний текст ассистента независимо отisIntermediateи использует его в качестве запасного варианта приcomplete, если чистый финал не пришёл; действительно пустые запуски всё ещё оставляют статусный лейбл на месте. Спасибо @nheagy за оригинальный PR. (13187c2c) -
Группировка активности подагентов SDK снова сворачивается — Группировка активности для запусков подагентов SDK больше не отображается плоским; поведение переключателя сворачивания восстановлено. (
774e7ecb)
Несовместимые изменения
- Нет. Все изменения обратно совместимы.