refactor(webui): shrink fork implementation

This commit is contained in:
Xubin Ren
2026-06-10 04:26:06 +08:00
parent 1f926e3769
commit 916525f94a
24 changed files with 134 additions and 879 deletions
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "Scroll to bottom",
"loadEarlier": "Load earlier messages",
"fork": {
"failed": "Could not fork this chat. Try again.",
"fromHistory": "Forked from history"
},
"forkedFromHistory": "Forked from history",
"promptNavigator": {
"open": "Open prompt navigator",
"title": "Prompts",
@@ -854,8 +851,6 @@
"imageAttachment": "Image attachment",
"automationSourceFallback": "Automation",
"automationTriggered": "Triggered automatically",
"copyMessage": "Copy",
"copiedMessage": "Copied",
"forkFromHere": "Fork",
"copyReply": "Copy",
"copiedReply": "Copied",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "Desplazarse al final",
"loadEarlier": "Cargar mensajes anteriores",
"fork": {
"failed": "No se pudo bifurcar este chat. Inténtalo de nuevo.",
"fromHistory": "Bifurcado desde el historial"
},
"forkedFromHistory": "Bifurcado desde el historial",
"promptNavigator": {
"open": "Abrir navegador de prompts",
"title": "Prompts",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "En curso… · {{reasoning}} pasos · {{tools}} llamadas a herramientas",
"agentActivityLiveToolsOnly": "En curso… · {{tools}} llamadas a herramientas",
"imageAttachment": "Imagen adjunta",
"copyMessage": "Copiar",
"copiedMessage": "Copiado",
"forkFromHere": "Bifurcar",
"copyReply": "Copiar",
"copiedReply": "Copiado",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "Faire défiler vers le bas",
"loadEarlier": "Charger les messages précédents",
"fork": {
"failed": "Impossible de bifurquer cette conversation. Réessayez.",
"fromHistory": "Bifurqué depuis l'historique"
},
"forkedFromHistory": "Bifurqué depuis l'historique",
"promptNavigator": {
"open": "Ouvrir le navigateur de prompts",
"title": "Prompts",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "En cours… · {{reasoning}} étapes · {{tools}} appels doutils",
"agentActivityLiveToolsOnly": "En cours… · {{tools}} appels doutils",
"imageAttachment": "Pièce jointe image",
"copyMessage": "Copier",
"copiedMessage": "Copié",
"forkFromHere": "Bifurquer",
"copyReply": "Copier",
"copiedReply": "Copié",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "Gulir ke bawah",
"loadEarlier": "Muat pesan sebelumnya",
"fork": {
"failed": "Tidak dapat mem-fork chat ini. Coba lagi.",
"fromHistory": "Fork dari riwayat"
},
"forkedFromHistory": "Fork dari riwayat",
"promptNavigator": {
"open": "Buka navigator prompt",
"title": "Prompt",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "Berjalan… · {{reasoning}} langkah · {{tools}} panggilan alat",
"agentActivityLiveToolsOnly": "Berjalan… · {{tools}} panggilan alat",
"imageAttachment": "Lampiran gambar",
"copyMessage": "Salin",
"copiedMessage": "Disalin",
"forkFromHere": "Fork",
"copyReply": "Salin",
"copiedReply": "Disalin",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "一番下へスクロール",
"loadEarlier": "以前のメッセージを読み込む",
"fork": {
"failed": "このチャットを分岐できませんでした。もう一度お試しください。",
"fromHistory": "履歴から分岐"
},
"forkedFromHistory": "履歴から分岐",
"promptNavigator": {
"open": "プロンプトナビゲーターを開く",
"title": "プロンプト",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "実行中… · {{reasoning}} ステップ · ツール呼び出し {{tools}} 回",
"agentActivityLiveToolsOnly": "実行中… · ツール呼び出し {{tools}} 回",
"imageAttachment": "画像の添付",
"copyMessage": "コピー",
"copiedMessage": "コピー済み",
"forkFromHere": "分岐",
"copyReply": "コピー",
"copiedReply": "コピー済み",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "맨 아래로 스크롤",
"loadEarlier": "이전 메시지 불러오기",
"fork": {
"failed": "이 채팅을 분기할 수 없습니다. 다시 시도해 주세요.",
"fromHistory": "기록에서 분기됨"
},
"forkedFromHistory": "기록에서 분기됨",
"promptNavigator": {
"open": "프롬프트 탐색기 열기",
"title": "프롬프트",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "진행 중… · {{reasoning}}단계 · 도구 호출 {{tools}}회",
"agentActivityLiveToolsOnly": "진행 중… · 도구 호출 {{tools}}회",
"imageAttachment": "이미지 첨부",
"copyMessage": "복사",
"copiedMessage": "복사됨",
"forkFromHere": "분기",
"copyReply": "복사",
"copiedReply": "복사됨",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "Cuộn xuống cuối",
"loadEarlier": "Tải tin nhắn trước đó",
"fork": {
"failed": "Không thể rẽ nhánh cuộc trò chuyện này. Hãy thử lại.",
"fromHistory": "Tách nhánh từ lịch sử"
},
"forkedFromHistory": "Tách nhánh từ lịch sử",
"promptNavigator": {
"open": "Mở trình điều hướng prompt",
"title": "Prompt",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "Đang chạy… · {{reasoning}} bước · {{tools}} lần gọi công cụ",
"agentActivityLiveToolsOnly": "Đang chạy… · {{tools}} lần gọi công cụ",
"imageAttachment": "Tệp hình ảnh đính kèm",
"copyMessage": "Sao chép",
"copiedMessage": "Đã sao chép",
"forkFromHere": "Tách nhánh",
"copyReply": "Sao chép",
"copiedReply": "Đã sao chép",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "滚动到底部",
"loadEarlier": "加载更早消息",
"fork": {
"failed": "无法分叉这个对话,请重试。",
"fromHistory": "从历史消息分叉"
},
"forkedFromHistory": "从历史消息分叉",
"promptNavigator": {
"open": "打开输入导航",
"title": "输入列表",
@@ -854,8 +851,6 @@
"imageAttachment": "图片附件",
"automationSourceFallback": "自动化",
"automationTriggered": "自动触发",
"copyMessage": "复制",
"copiedMessage": "已复制",
"forkFromHere": "分叉",
"copyReply": "复制",
"copiedReply": "已复制",
+1 -6
View File
@@ -811,10 +811,7 @@
},
"scrollToBottom": "捲動到底部",
"loadEarlier": "載入更早訊息",
"fork": {
"failed": "無法分叉這個對話,請重試。",
"fromHistory": "從歷史訊息分叉"
},
"forkedFromHistory": "從歷史訊息分叉",
"promptNavigator": {
"open": "開啟輸入導覽",
"title": "輸入列表",
@@ -840,8 +837,6 @@
"agentActivityLiveSummary": "進行中… · {{reasoning}} 步 · {{tools}} 次工具呼叫",
"agentActivityLiveToolsOnly": "進行中… · {{tools}} 次工具呼叫",
"imageAttachment": "圖片附件",
"copyMessage": "複製",
"copiedMessage": "已複製",
"forkFromHere": "分叉",
"copyReply": "複製",
"copiedReply": "已複製",