feat: add file edit diff progress view
Capture file edit snapshots through runner tool lifecycle hooks and render unified diffs in the WebUI with folding and truncation controls.
This commit is contained in:
@@ -141,6 +141,7 @@
|
||||
"presetModel": "Preset model",
|
||||
"density": "Density",
|
||||
"activityMode": "Activity detail",
|
||||
"fileEditDisplay": "File edit display",
|
||||
"codeWrap": "Code wrapping",
|
||||
"brandLogos": "Brand logos",
|
||||
"maxResults": "Max results",
|
||||
@@ -187,6 +188,7 @@
|
||||
"presetModel": "Switch to Default to edit model and provider from the WebUI.",
|
||||
"density": "Stored only in this browser.",
|
||||
"activityMode": "Choose how much agent activity chrome to show by default.",
|
||||
"fileEditDisplay": "Choose whether file edit activity opens as line counts or a diff.",
|
||||
"codeWrap": "Keep long code lines readable on smaller screens.",
|
||||
"brandLogos": "Show third-party provider and CLI logos in Settings.",
|
||||
"maxResults": "Results returned by each web_search call.",
|
||||
@@ -329,6 +331,9 @@
|
||||
"compact": "Compact",
|
||||
"auto": "Auto",
|
||||
"expanded": "Expanded",
|
||||
"summary": "Summary",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "Collapsed diff",
|
||||
"on": "On",
|
||||
"off": "Off",
|
||||
"defaultPermission": "Default Permission",
|
||||
@@ -1038,7 +1043,15 @@
|
||||
"forkFromHere": "Fork",
|
||||
"copyReply": "Copy",
|
||||
"copiedReply": "Copied",
|
||||
"turnLatencyTitle": "Response time (end-to-end)"
|
||||
"turnLatencyTitle": "Response time (end-to-end)",
|
||||
"fileEditViewDiff": "View diff",
|
||||
"fileEditViewLargeDiff": "View large diff",
|
||||
"fileEditDiffLineCount": "{{count}} lines",
|
||||
"fileEditUnchangedLinesHidden": "{{count}} unchanged lines hidden",
|
||||
"fileEditShowMoreLines": "Show {{count}} more lines",
|
||||
"fileEditShowFewerLines": "Show fewer lines",
|
||||
"fileEditOpenFile": "Open file",
|
||||
"fileEditDiffTruncated": "Diff truncated. Open the file for the full change."
|
||||
},
|
||||
"lightbox": {
|
||||
"title": "Image preview",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "Modelo del preajuste",
|
||||
"density": "Densidad",
|
||||
"activityMode": "Detalle de actividad",
|
||||
"fileEditDisplay": "Vista de edición de archivos",
|
||||
"codeWrap": "Ajuste de código",
|
||||
"maxResults": "Resultados máximos",
|
||||
"timeout": "Tiempo de espera",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Cambia a Default para editar modelo y proveedor desde WebUI.",
|
||||
"density": "Solo se guarda en este navegador.",
|
||||
"activityMode": "Elige cuánto detalle de actividad del agente se muestra por defecto.",
|
||||
"fileEditDisplay": "Elige si la actividad de edición muestra recuentos de líneas o el diff.",
|
||||
"codeWrap": "Mantiene legibles las líneas largas de código en pantallas pequeñas.",
|
||||
"maxResults": "Resultados devueltos por cada llamada web_search.",
|
||||
"timeout": "Segundos antes de que una solicitud de búsqueda expire.",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "Compacto",
|
||||
"auto": "Automático",
|
||||
"expanded": "Expandido",
|
||||
"summary": "Resumen",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "Diff contraído",
|
||||
"on": "Activado",
|
||||
"off": "Desactivado",
|
||||
"defaultPermission": "Permiso predeterminado",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "Copiar",
|
||||
"copiedReply": "Copiado",
|
||||
"turnLatencyTitle": "Tiempo de respuesta (extremo a extremo)",
|
||||
"fileEditViewDiff": "Ver diff",
|
||||
"fileEditViewLargeDiff": "Ver diff grande",
|
||||
"fileEditDiffLineCount": "{{count}} líneas",
|
||||
"fileEditUnchangedLinesHidden": "{{count}} líneas sin cambios ocultas",
|
||||
"fileEditShowMoreLines": "Mostrar {{count}} líneas más",
|
||||
"fileEditShowFewerLines": "Mostrar menos líneas",
|
||||
"fileEditOpenFile": "Abrir archivo",
|
||||
"fileEditDiffTruncated": "Diff truncado. Abre el archivo para ver el cambio completo.",
|
||||
"activityThinkingFor": "Pensando durante {{duration}}",
|
||||
"activityThought": "Pensamiento completado",
|
||||
"activityThoughtFor": "Pensó durante {{duration}}",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "Modèle du préréglage",
|
||||
"density": "Densité",
|
||||
"activityMode": "Détail d’activité",
|
||||
"fileEditDisplay": "Affichage des modifications de fichiers",
|
||||
"codeWrap": "Retour à la ligne du code",
|
||||
"maxResults": "Résultats max.",
|
||||
"timeout": "Délai d’attente",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Passez à Default pour modifier le modèle et le fournisseur depuis WebUI.",
|
||||
"density": "Enregistré seulement dans ce navigateur.",
|
||||
"activityMode": "Choisissez le niveau de détail d’activité agent affiché par défaut.",
|
||||
"fileEditDisplay": "Choisissez si l’activité de modification affiche le nombre de lignes ou le diff.",
|
||||
"codeWrap": "Garde les longues lignes de code lisibles sur les petits écrans.",
|
||||
"maxResults": "Résultats renvoyés par chaque appel web_search.",
|
||||
"timeout": "Nombre de secondes avant l’expiration d’une requête de recherche.",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "Compacte",
|
||||
"auto": "Automatique",
|
||||
"expanded": "Développé",
|
||||
"summary": "Résumé",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "Diff replié",
|
||||
"on": "Activé",
|
||||
"off": "Désactivé",
|
||||
"defaultPermission": "Autorisation par défaut",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "Copier",
|
||||
"copiedReply": "Copié",
|
||||
"turnLatencyTitle": "Temps de réponse (de bout en bout)",
|
||||
"fileEditViewDiff": "Voir le diff",
|
||||
"fileEditViewLargeDiff": "Voir le grand diff",
|
||||
"fileEditDiffLineCount": "{{count}} lignes",
|
||||
"fileEditUnchangedLinesHidden": "{{count}} lignes inchangées masquées",
|
||||
"fileEditShowMoreLines": "Afficher {{count}} lignes de plus",
|
||||
"fileEditShowFewerLines": "Afficher moins de lignes",
|
||||
"fileEditOpenFile": "Ouvrir le fichier",
|
||||
"fileEditDiffTruncated": "Diff tronqué. Ouvrez le fichier pour voir la modification complète.",
|
||||
"activityThinkingFor": "Réflexion pendant {{duration}}",
|
||||
"activityThought": "Réflexion terminée",
|
||||
"activityThoughtFor": "Réflexion terminée en {{duration}}",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "Model preset",
|
||||
"density": "Kerapatan",
|
||||
"activityMode": "Detail aktivitas",
|
||||
"fileEditDisplay": "Tampilan edit file",
|
||||
"codeWrap": "Bungkus kode",
|
||||
"maxResults": "Hasil maksimum",
|
||||
"timeout": "Batas waktu",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Beralih ke Default untuk mengedit model dan penyedia dari WebUI.",
|
||||
"density": "Hanya disimpan di browser ini.",
|
||||
"activityMode": "Pilih seberapa banyak detail aktivitas agen yang ditampilkan secara default.",
|
||||
"fileEditDisplay": "Pilih aktivitas edit file dibuka sebagai jumlah baris atau diff.",
|
||||
"codeWrap": "Menjaga baris kode panjang tetap terbaca di layar kecil.",
|
||||
"maxResults": "Resultados devueltos por cada llamada web_search.",
|
||||
"timeout": "Segundos antes de que una solicitud de búsqueda expire.",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "Ringkas",
|
||||
"auto": "Otomatis",
|
||||
"expanded": "Diperluas",
|
||||
"summary": "Ringkasan",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "Diff diciutkan",
|
||||
"on": "Aktif",
|
||||
"off": "Nonaktif",
|
||||
"defaultPermission": "Izin default",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "Salin",
|
||||
"copiedReply": "Disalin",
|
||||
"turnLatencyTitle": "Waktu respons (ujung ke ujung)",
|
||||
"fileEditViewDiff": "Lihat diff",
|
||||
"fileEditViewLargeDiff": "Lihat diff besar",
|
||||
"fileEditDiffLineCount": "{{count}} baris",
|
||||
"fileEditUnchangedLinesHidden": "{{count}} baris tidak berubah disembunyikan",
|
||||
"fileEditShowMoreLines": "Tampilkan {{count}} baris lagi",
|
||||
"fileEditShowFewerLines": "Tampilkan lebih sedikit baris",
|
||||
"fileEditOpenFile": "Buka file",
|
||||
"fileEditDiffTruncated": "Diff dipotong. Buka file untuk melihat perubahan lengkap.",
|
||||
"activityThinkingFor": "Berpikir selama {{duration}}",
|
||||
"activityThought": "Selesai berpikir",
|
||||
"activityThoughtFor": "Selesai berpikir dalam {{duration}}",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "プリセットモデル",
|
||||
"density": "表示密度",
|
||||
"activityMode": "アクティビティ詳細",
|
||||
"fileEditDisplay": "ファイル編集表示",
|
||||
"codeWrap": "コードの折り返し",
|
||||
"maxResults": "最大結果数",
|
||||
"timeout": "タイムアウト",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Default に切り替えると、WebUI からモデルとプロバイダーを編集できます。",
|
||||
"density": "このブラウザーにのみ保存されます。",
|
||||
"activityMode": "既定で表示する agent アクティビティの詳細量を選択します。",
|
||||
"fileEditDisplay": "ファイル編集アクティビティを行数または差分で表示します。",
|
||||
"codeWrap": "小さな画面でも長いコード行を読みやすくします。",
|
||||
"maxResults": "各 web_search 呼び出しで返す結果数です。",
|
||||
"timeout": "検索プロバイダーのリクエストがタイムアウトするまでの秒数です。",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "コンパクト",
|
||||
"auto": "自動",
|
||||
"expanded": "展開",
|
||||
"summary": "概要",
|
||||
"diff": "差分",
|
||||
"collapsedDiff": "折りたたみ差分",
|
||||
"on": "オン",
|
||||
"off": "オフ",
|
||||
"defaultPermission": "既定の権限",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "コピー",
|
||||
"copiedReply": "コピー済み",
|
||||
"turnLatencyTitle": "応答時間(全行程)",
|
||||
"fileEditViewDiff": "差分を表示",
|
||||
"fileEditViewLargeDiff": "大きな差分を表示",
|
||||
"fileEditDiffLineCount": "{{count}} 行",
|
||||
"fileEditUnchangedLinesHidden": "未変更の {{count}} 行を非表示",
|
||||
"fileEditShowMoreLines": "さらに {{count}} 行を表示",
|
||||
"fileEditShowFewerLines": "表示行数を減らす",
|
||||
"fileEditOpenFile": "ファイルを開く",
|
||||
"fileEditDiffTruncated": "差分は切り詰められました。完全な変更はファイルを開いて確認してください。",
|
||||
"activityThinkingFor": "{{duration}}考えています",
|
||||
"activityThought": "思考しました",
|
||||
"activityThoughtFor": "{{duration}}考えました",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "프리셋 모델",
|
||||
"density": "밀도",
|
||||
"activityMode": "활동 상세",
|
||||
"fileEditDisplay": "파일 편집 표시",
|
||||
"codeWrap": "코드 줄바꿈",
|
||||
"maxResults": "최대 결과 수",
|
||||
"timeout": "타임아웃",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Default로 전환하면 WebUI에서 모델과 제공자를 편집할 수 있습니다.",
|
||||
"density": "이 브라우저에만 저장됩니다.",
|
||||
"activityMode": "기본으로 표시할 agent 활동 세부 수준을 선택합니다.",
|
||||
"fileEditDisplay": "파일 편집 활동을 줄 수 또는 diff로 표시할지 선택합니다.",
|
||||
"codeWrap": "작은 화면에서도 긴 코드 줄을 읽기 쉽게 유지합니다.",
|
||||
"maxResults": "각 web_search 호출에서 반환되는 결과 수입니다.",
|
||||
"timeout": "검색 제공자 요청이 타임아웃되기 전의 초입니다.",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "컴팩트",
|
||||
"auto": "자동",
|
||||
"expanded": "펼침",
|
||||
"summary": "요약",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "접힌 diff",
|
||||
"on": "켜짐",
|
||||
"off": "꺼짐",
|
||||
"defaultPermission": "기본 권한",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "복사",
|
||||
"copiedReply": "복사됨",
|
||||
"turnLatencyTitle": "응답 시간(엔드투엔드)",
|
||||
"fileEditViewDiff": "Diff 보기",
|
||||
"fileEditViewLargeDiff": "큰 diff 보기",
|
||||
"fileEditDiffLineCount": "{{count}}줄",
|
||||
"fileEditUnchangedLinesHidden": "변경되지 않은 {{count}}줄 숨김",
|
||||
"fileEditShowMoreLines": "{{count}}줄 더 보기",
|
||||
"fileEditShowFewerLines": "줄 줄이기",
|
||||
"fileEditOpenFile": "파일 열기",
|
||||
"fileEditDiffTruncated": "Diff가 잘렸습니다. 전체 변경은 파일을 열어 확인하세요.",
|
||||
"activityThinkingFor": "{{duration}} 동안 생각 중",
|
||||
"activityThought": "생각함",
|
||||
"activityThoughtFor": "{{duration}} 동안 생각함",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "Mô hình preset",
|
||||
"density": "Mật độ",
|
||||
"activityMode": "Chi tiết hoạt động",
|
||||
"fileEditDisplay": "Hiển thị sửa tệp",
|
||||
"codeWrap": "Xuống dòng mã",
|
||||
"maxResults": "Kết quả tối đa",
|
||||
"timeout": "Thời gian chờ",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "Chuyển sang Default để chỉnh sửa mô hình và nhà cung cấp từ WebUI.",
|
||||
"density": "Chỉ lưu trong trình duyệt này.",
|
||||
"activityMode": "Chọn mức chi tiết hoạt động agent hiển thị mặc định.",
|
||||
"fileEditDisplay": "Chọn hoạt động sửa tệp hiển thị số dòng hay diff.",
|
||||
"codeWrap": "Giữ các dòng mã dài dễ đọc trên màn hình nhỏ.",
|
||||
"maxResults": "Resultados devueltos por cada llamada web_search.",
|
||||
"timeout": "Segundos antes de que una solicitud de búsqueda expire.",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "Gọn",
|
||||
"auto": "Tự động",
|
||||
"expanded": "Mở rộng",
|
||||
"summary": "Tóm tắt",
|
||||
"diff": "Diff",
|
||||
"collapsedDiff": "Diff thu gọn",
|
||||
"on": "Bật",
|
||||
"off": "Tắt",
|
||||
"defaultPermission": "Quyền mặc định",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "Sao chép",
|
||||
"copiedReply": "Đã sao chép",
|
||||
"turnLatencyTitle": "Thời gian phản hồi (end-to-end)",
|
||||
"fileEditViewDiff": "Xem diff",
|
||||
"fileEditViewLargeDiff": "Xem diff lớn",
|
||||
"fileEditDiffLineCount": "{{count}} dòng",
|
||||
"fileEditUnchangedLinesHidden": "Đã ẩn {{count}} dòng không đổi",
|
||||
"fileEditShowMoreLines": "Hiển thị thêm {{count}} dòng",
|
||||
"fileEditShowFewerLines": "Hiển thị ít dòng hơn",
|
||||
"fileEditOpenFile": "Mở tệp",
|
||||
"fileEditDiffTruncated": "Diff đã bị cắt bớt. Mở tệp để xem toàn bộ thay đổi.",
|
||||
"activityThinkingFor": "Đang suy nghĩ trong {{duration}}",
|
||||
"activityThought": "Đã suy nghĩ",
|
||||
"activityThoughtFor": "Đã suy nghĩ trong {{duration}}",
|
||||
|
||||
@@ -141,6 +141,7 @@
|
||||
"presetModel": "预设模型",
|
||||
"density": "密度",
|
||||
"activityMode": "活动详情",
|
||||
"fileEditDisplay": "文件编辑展示",
|
||||
"codeWrap": "代码换行",
|
||||
"brandLogos": "品牌 Logo",
|
||||
"maxResults": "最大结果数",
|
||||
@@ -187,6 +188,7 @@
|
||||
"presetModel": "切回 Default 后可在 WebUI 中编辑模型和提供商。",
|
||||
"density": "只保存在此浏览器中。",
|
||||
"activityMode": "选择默认显示多少 agent 活动细节。",
|
||||
"fileEditDisplay": "选择文件编辑活动默认显示行数还是差异。",
|
||||
"codeWrap": "让长代码行在小屏幕上也易读。",
|
||||
"brandLogos": "在设置中显示第三方提供商和 CLI 图标。",
|
||||
"maxResults": "每次 web_search 调用返回的结果数。",
|
||||
@@ -329,6 +331,9 @@
|
||||
"compact": "紧凑",
|
||||
"auto": "自动",
|
||||
"expanded": "展开",
|
||||
"summary": "摘要",
|
||||
"diff": "差异",
|
||||
"collapsedDiff": "折叠差异",
|
||||
"on": "开启",
|
||||
"off": "关闭",
|
||||
"defaultPermission": "默认权限",
|
||||
@@ -1038,7 +1043,15 @@
|
||||
"forkFromHere": "分叉",
|
||||
"copyReply": "复制",
|
||||
"copiedReply": "已复制",
|
||||
"turnLatencyTitle": "本轮耗时(端到端)"
|
||||
"turnLatencyTitle": "本轮耗时(端到端)",
|
||||
"fileEditViewDiff": "查看差异",
|
||||
"fileEditViewLargeDiff": "查看大型差异",
|
||||
"fileEditDiffLineCount": "{{count}} 行",
|
||||
"fileEditUnchangedLinesHidden": "已隐藏 {{count}} 行未修改内容",
|
||||
"fileEditShowMoreLines": "显示剩余 {{count}} 行",
|
||||
"fileEditShowFewerLines": "收起部分行",
|
||||
"fileEditOpenFile": "打开文件",
|
||||
"fileEditDiffTruncated": "差异内容已截断。打开文件可查看完整更改。"
|
||||
},
|
||||
"lightbox": {
|
||||
"title": "图片预览",
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
"presetModel": "預設模型",
|
||||
"density": "密度",
|
||||
"activityMode": "活動細節",
|
||||
"fileEditDisplay": "檔案編輯顯示",
|
||||
"codeWrap": "程式碼換行",
|
||||
"maxResults": "最大結果數",
|
||||
"timeout": "逾時",
|
||||
@@ -165,6 +166,7 @@
|
||||
"presetModel": "切回 Default 後可在 WebUI 中編輯模型與供應商。",
|
||||
"density": "只儲存在此瀏覽器中。",
|
||||
"activityMode": "選擇預設顯示多少 agent 活動細節。",
|
||||
"fileEditDisplay": "選擇檔案編輯活動預設顯示行數或差異。",
|
||||
"codeWrap": "讓長程式碼行在小螢幕上也易讀。",
|
||||
"maxResults": "每次 web_search 呼叫返回的結果數。",
|
||||
"timeout": "搜尋供應商請求逾時前的秒數。",
|
||||
@@ -214,6 +216,9 @@
|
||||
"compact": "緊湊",
|
||||
"auto": "自動",
|
||||
"expanded": "展開",
|
||||
"summary": "摘要",
|
||||
"diff": "差異",
|
||||
"collapsedDiff": "摺疊差異",
|
||||
"on": "開啟",
|
||||
"off": "關閉",
|
||||
"defaultPermission": "預設權限",
|
||||
@@ -1022,6 +1027,14 @@
|
||||
"copyReply": "複製",
|
||||
"copiedReply": "已複製",
|
||||
"turnLatencyTitle": "本輪耗時(端到端)",
|
||||
"fileEditViewDiff": "查看差異",
|
||||
"fileEditViewLargeDiff": "查看大型差異",
|
||||
"fileEditDiffLineCount": "{{count}} 行",
|
||||
"fileEditUnchangedLinesHidden": "已隱藏 {{count}} 行未修改內容",
|
||||
"fileEditShowMoreLines": "顯示其餘 {{count}} 行",
|
||||
"fileEditShowFewerLines": "收起部分行",
|
||||
"fileEditOpenFile": "開啟檔案",
|
||||
"fileEditDiffTruncated": "差異內容已截斷。開啟檔案可查看完整更改。",
|
||||
"activityThinkingFor": "思考中,已 {{duration}}",
|
||||
"activityThought": "已思考",
|
||||
"activityThoughtFor": "已思考 {{duration}}",
|
||||
|
||||
Reference in New Issue
Block a user