Optimize WebUI streaming and long history rendering

Batch stream deltas, window long transcripts, lazy-load syntax highlighting, and refine activity/composer interactions.

Add title refresh retries plus tests for streaming, windowing, code blocks, and live activity behavior.
This commit is contained in:
Xubin Ren
2026-05-17 17:04:57 +08:00
parent 175b58e259
commit e5be4dac7a
30 changed files with 1551 additions and 282 deletions
+2 -1
View File
@@ -335,7 +335,8 @@
"io": "Couldn't read this file"
}
},
"scrollToBottom": "Scroll to bottom"
"scrollToBottom": "Scroll to bottom",
"loadEarlier": "Load earlier messages"
},
"message": {
"streaming": "streaming",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "Cerrar objetivo"
},
"scrollToBottom": "Desplazarse al final"
"scrollToBottom": "Desplazarse al final",
"loadEarlier": "Cargar mensajes anteriores"
},
"message": {
"streaming": "transmitiendo",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "Fermer lobjectif"
},
"scrollToBottom": "Faire défiler vers le bas"
"scrollToBottom": "Faire défiler vers le bas",
"loadEarlier": "Charger les messages précédents"
},
"message": {
"streaming": "en cours de génération",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "Tutup tujuan"
},
"scrollToBottom": "Gulir ke bawah"
"scrollToBottom": "Gulir ke bawah",
"loadEarlier": "Muat pesan sebelumnya"
},
"message": {
"streaming": "sedang mengalir",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "目標を閉じる"
},
"scrollToBottom": "一番下へスクロール"
"scrollToBottom": "一番下へスクロール",
"loadEarlier": "以前のメッセージを読み込む"
},
"message": {
"streaming": "生成中",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "목표 닫기"
},
"scrollToBottom": "맨 아래로 스크롤"
"scrollToBottom": "맨 아래로 스크롤",
"loadEarlier": "이전 메시지 불러오기"
},
"message": {
"streaming": "생성 중",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "Đóng mục tiêu"
},
"scrollToBottom": "Cuộn xuống cuối"
"scrollToBottom": "Cuộn xuống cuối",
"loadEarlier": "Tải tin nhắn trước đó"
},
"message": {
"streaming": "đang truyền",
+2 -1
View File
@@ -323,7 +323,8 @@
},
"goalStateCloseAria": "关闭目标"
},
"scrollToBottom": "滚动到底部"
"scrollToBottom": "滚动到底部",
"loadEarlier": "加载更早消息"
},
"message": {
"streaming": "流式输出中",
+2 -1
View File
@@ -303,7 +303,8 @@
},
"goalStateCloseAria": "關閉目標"
},
"scrollToBottom": "捲動到底部"
"scrollToBottom": "捲動到底部",
"loadEarlier": "載入更早訊息"
},
"message": {
"streaming": "串流輸出中",