chore: 保存 Agent 安全优化前基线

This commit is contained in:
Logan.Li committed 2026-09-02 23:31:38 +08:00
1 parent 08696896f9
commit ff016347cd
116 files changed
+3858 -2485

No files matched your search

+13 -5
View File
@@ -19,7 +19,10 @@
"hintFollowUp": "Уточнения включают контекст этой ветки",
"hintSelection": "Будет включено {{lines}} выбранных строк",
"hintSteps": "До {{max}} шагов · ничего не сохраняется",
"footerNote": "Высокий риск требует подтверждения · критический блокируется · сеанс не сохраняется"
"footerNote": "Высокий риск требует подтверждения · критический блокируется · сеанс не сохраняется",
"summarize": "Сводка",
"summarizeTitle": "AI суммирует видимый вывод терминала (сначала выделение); команды не выполняются",
"summarizeRequest": "Суммируйте текущий вывод терминала"
},
"safety": {
"aria": "Режим безопасности агента",
@@ -32,7 +35,8 @@
"label": "Свободный",
"short": "Подтверждать только высокий риск",
"description": "Команды только для чтения и обычные правки выполняются автоматически; удаления, перезапуски, установки и т. п. требуют подтверждения."
}
},
"confirmAllTitle": "Подтверждать каждую команду (кроме белого списка только для чтения)"
},
"risk": {
"safe": "Безопасно",
@@ -50,13 +54,16 @@
"confirmMessage": "SSH · {{target}}\n{{mode}}\n\n$ {{command}}",
"rejected": "Команда шага {{round}} отклонена.",
"terminated": "Прервано",
"stoppedMessage": "Остановлено. Запрошено прерывание выполняемой удалённой команды."
"stoppedMessage": "Остановлено. Запрошено прерывание выполняемой удалённой команды.",
"inserted": "Команда раунда {{round}} вставлена в строку ввода терминала без выполнения; проверьте и нажмите Enter сами.",
"insertedClipboard": "Команда раунда {{round}} скопирована в буфер обмена (терминал недоступен для записи); вставьте, проверьте и выполните."
},
"confirm": {
"reject": "Отклонить",
"once": "Один раз",
"always": "Всегда",
"hint": "Enter · Один раз Esc · Отклонить Всегда · пропускать похожие подтверждения в этом сеансе"
"hint": "Enter · Один раз Esc · Отклонить Всегда · пропускать похожие подтверждения в этом сеансе",
"insert": "Только вставить"
},
"error": {
"noProvider": "Сначала настройте AI-провайдера в Настройки → AI",
@@ -73,7 +80,8 @@
"execFailed": "Сбой ssh-exec: {{error}}",
"execUnknown": "Неизвестная ошибка",
"execNoOutput": "Команда завершилась без вывода",
"maxSteps": "Достигнут лимит в {{max}} шагов; сузьте задачу и повторите"
"maxSteps": "Достигнут лимит в {{max}} шагов; сузьте задачу и повторите",
"noOutput": "Нет вывода терминала для сводки"
},
"output": {
"empty": "(пустой вывод)",
+3 -1
View File
@@ -109,7 +109,9 @@
"closeAll": "Закрыть все",
"clone": "Дублировать вкладку",
"openSftp": "Открыть SFTP"
}
},
"renameAria": "Переименовать вкладку {{title}}",
"renameHint": "Двойной клик — переименовать"
},
"sidebar": {
"brandSub": "Терминал SSH / SFTP",
+6 -1
View File
@@ -31,6 +31,7 @@
"group": {
"newSessionHere": "Новый сеанс здесь",
"newGroup": "Новая группа",
"sortByName": "Сортировать по имени",
"renameGroup": "Переименовать группу",
"deleteEmptyGroup": "Удалить пустую группу"
},
@@ -94,9 +95,13 @@
"title": "Удалённый рабочий стол VNC",
"desc": "RFB · кроссплатформенный графический сеанс"
},
"import": {
"title": "Импорт сеансов",
"desc": "Импорт хостов из OpenSSH config или файла экспорта"
},
"recentEmpty": {
"title": "Сохранённых сеансов нет",
"desc": "Попробуйте быстрое подключение или создайте сеанс для повторного использования"
"desc": "Быстрое подключение, новый сеанс или импорт существующих хостов"
}
},
"launcher": {
+5 -1
View File
@@ -45,7 +45,11 @@
"connecting": "Подключение…",
"reconnecting": "Автопереподключение{{attempt}}…",
"reconnectingAttempt": " ({{count}})",
"localShellExited": "Локальная оболочка завершилась"
"localShellExited": "Локальная оболочка завершилась",
"localDisconnected": "Локальный терминал закрыт",
"localDisconnectedHint": "Локальная оболочка завершилась. Один клик ниже — и она запустится снова.",
"localConnectFailedHint": "Не удалось запустить локальную оболочку. Убедитесь, что выбранная оболочка существует.",
"localShellClosedHint": "Откройте оболочку снова, чтобы продолжить работу в локальном терминале."
},
"hostKey": {
"titleNew": "Проверка ключа хоста",