Изображения в терминале
Qwen Code может отображать части изображений из ответов ассистента и завершённых результатов инструментов непосредственно в интерактивном терминальном UI. Этот путь отображения отделён от рендеринга Markdown и ведёт себя одинаково в режимах Markdown render и raw.
Где появляются изображения
В ответах ассистента текст и изображения сохраняют свой исходный порядок. Строки инструментов показывают текст результата, за которым следуют изображения для успешных, неудачных и отменённых результатов.
Другие поверхности вывода, включая headless, ACP, daemon/Web Shell и интеграции с IDE, не отображают части изображений. Каналы WeChat (weixin), WeCom и DingTalk по-прежнему могут доставлять сгенерированные агентом файлы изображений через свой поток маркеров [IMAGE: ...]; другие IM-каналы в настоящее время не доставляют исходящие изображения.
Поддержка терминалов
| Окружение | Отображение изображений |
|---|---|
| Прямой TTY Kitty или Ghostty, без tmux или SSH | Нативное размещение изображений в терминале |
Другие терминалы с установленным chafa | 256-цветный ANSI-предпросмотр, включая iTerm2, Warp, tmux и SSH-сессии |
| Нет совместимого рендерера или режим экранного чтеца (inline-части изображений) | Детерминированный текст, такой как [image: 1024x768 png], вместо последовательности изображений в терминале |
Ограничения и фолбэки
Встроенные пиксельные предпросмотры в настоящее время требуют валидных данных PNG в пределах ограничений: 64 мегапикселя всего и не более 1 000 000 пикселей на сторону. Другие форматы изображений, невалидные PNG и inline-PNG, превышающие эти ограничения, остаются видимыми как текстовые заполнители.
Inline-нагрузки изображений больше 8 МиБ не отображаются в пиксельном виде. Большинство превышающих размер нагрузок отбрасываются до попадания в историю TUI, тогда как нагрузки незначительно превышающие лимит, могут остаться как текстовые заполнители, потому что допуск основан на закодированном размере. Каждый ответ ассистента или строка инструмента отображает не более четырёх изображений и сообщает об остальных маркером вида [+2 more images].
История сессий и память
Части изображений инструментов сохраняются вместе с их результатами и могут быть восстановлены после возобновления сессии. Изображения ассистента отображаются в реальном времени, но в настоящее время не сохраняются, поэтому --continue и --resume восстанавливают текст ассистента без этих изображений.
Для ограничения памяти в длительных или нагруженных изображениями сессиях, TUI может заменять старые отображённые изображения маркерами вида [Old assistant image content cleared] или [Old tool result content cleared]. Это влияет только на текущее отображение. Части изображений инструментов остаются в записи сессии и появляются снова после возобновления.