From 3a792333840d420e5935d80706293c495c8390da Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Sat, 11 Apr 2026 17:01:36 +0800 Subject: [PATCH] feat: update computer access hints and add detailed configuration instructions --- .../en-US/features/config-metadata.json | 6 +- .../i18n/locales/en-US/features/welcome.json | 3 +- .../ru-RU/features/config-metadata.json | 4 +- .../i18n/locales/ru-RU/features/welcome.json | 99 +++++++------ .../zh-CN/features/config-metadata.json | 22 +-- .../i18n/locales/zh-CN/features/welcome.json | 3 +- dashboard/src/views/WelcomePage.vue | 1 + docs/.vitepress/config.mjs | 2 + docs/en/use/computer.md | 139 ++++++++++++++++++ docs/zh/use/computer.md | 137 +++++++++++++++++ 10 files changed, 349 insertions(+), 67 deletions(-) create mode 100644 docs/en/use/computer.md create mode 100644 docs/zh/use/computer.md diff --git a/dashboard/src/i18n/locales/en-US/features/config-metadata.json b/dashboard/src/i18n/locales/en-US/features/config-metadata.json index 20528f57c..334b378f6 100644 --- a/dashboard/src/i18n/locales/en-US/features/config-metadata.json +++ b/dashboard/src/i18n/locales/en-US/features/config-metadata.json @@ -152,11 +152,11 @@ }, "agent_computer_use": { "description": "Agent Computer Use", - "hint": "Allows the AstrBot to access and use your computer or an sandbox environment to perform more complex tasks. See [Sandbox Mode](https://docs.astrbot.app/use/astrbot-agent-sandbox.html), [Skills](https://docs.astrbot.app/use/skills.html)", + "hint": "Allows the AstrBot to access and use your computer or an sandbox environment to perform more complex tasks. See: [Computer Use](https://docs.astrbot.app/use/computer.html).", "provider_settings": { "computer_use_runtime": { "description": "Computer Use Runtime", - "hint": "sandbox means running in a sandbox environment, local means running in a local environment, none means disabling Computer Use. If skills are uploaded, choosing none will cause them to not be usable by the Agent." + "hint": "Environment allowed for Agent usage. `local` means the local machine environment, `sandbox` means the sandbox environment, and `none` means no environment is allowed." }, "computer_use_require_admin": { "description": "Require AstrBot Admin Permission", @@ -1637,4 +1637,4 @@ "helpMiddle": "or", "helpSuffix": "." } -} \ No newline at end of file +} diff --git a/dashboard/src/i18n/locales/en-US/features/welcome.json b/dashboard/src/i18n/locales/en-US/features/welcome.json index 7c1232774..e9b933c20 100644 --- a/dashboard/src/i18n/locales/en-US/features/welcome.json +++ b/dashboard/src/i18n/locales/en-US/features/welcome.json @@ -37,7 +37,8 @@ "providerDefaultUpdated": "Default chat provider in config file \"default\" has been set to {id}", "computerAccessUpdateFailed": "Failed to update Agent computer access", "computerAccessAllowed": "Agent is now allowed to access and use the computer", - "computerAccessDenied": "Agent is no longer allowed to access and use the computer" + "computerAccessDenied": "Agent is no longer allowed to access and use the computer", + "step3HelpItem3": "For more detailed control, configure the Computer Access options under Settings -> General -> Computer Access." }, "resources": { "title": "Resources", diff --git a/dashboard/src/i18n/locales/ru-RU/features/config-metadata.json b/dashboard/src/i18n/locales/ru-RU/features/config-metadata.json index 2ff332c0b..ce817c4a9 100644 --- a/dashboard/src/i18n/locales/ru-RU/features/config-metadata.json +++ b/dashboard/src/i18n/locales/ru-RU/features/config-metadata.json @@ -152,11 +152,11 @@ }, "agent_computer_use": { "description": "Использование компьютера (Agent Computer Use)", - "hint": "Позволяет AstrBot получать доступ к вашему компьютеру или песочнице для выполнения сложных задач. См. [Режим песочницы](https://docs.astrbot.app/use/astrbot-agent-sandbox.html), [Навыки](https://docs.astrbot.app/use/skills.html)", + "hint": "Позволяет AstrBot получать доступ к вашему компьютеру или песочнице для выполнения сложных задач. Подробнее: [Использование компьютера](https://docs.astrbot.app/use/computer.html).", "provider_settings": { "computer_use_runtime": { "description": "Среда выполнения (Runtime)", - "hint": "'sandbox' означает запуск в изолированной среде, 'local' — локально на вашем ПК, 'none' — отключено. Если навыки загружены, выбор 'none' сделает их недоступными для агента." + "hint": "Среда, к которой разрешён доступ Agent: `local` — локальная среда компьютера, `sandbox` — изолированная песочница, `none` — запретить доступ к любым средам." }, "computer_use_require_admin": { "description": "Требовать права администратора AstrBot", diff --git a/dashboard/src/i18n/locales/ru-RU/features/welcome.json b/dashboard/src/i18n/locales/ru-RU/features/welcome.json index 8936518e9..f1b085130 100644 --- a/dashboard/src/i18n/locales/ru-RU/features/welcome.json +++ b/dashboard/src/i18n/locales/ru-RU/features/welcome.json @@ -1,50 +1,51 @@ -{ - "greeting": { - "morning": "Доброе утро, добро пожаловать в AstrBot", - "afternoon": "Добрый день, добро пожаловать в AstrBot", - "evening": "Добрый вечер, добро пожаловать в AstrBot", - "newYear": "С Новым Годом!" - }, - "subtitle": "Сначала пройдите базовое руководство. Настройку платформ и провайдеров моделей можно завершить позже.", - "announcement": { - "title": "Объявление" - }, - "onboard": { - "title": "Быстрый старт", - "subtitle": "Вы можете выполнить первичную настройку прямо здесь.", - "step1Title": "Настройка AI моделей", - "step1Desc": "Выберите и настройте AI провайдеров для AstrBot.", - "step2Title": "Настройка платформ", - "step2Desc": "Подключите AstrBot к QQ, Lark, WeChat, Telegram и другим мессенджерам.", - "step3Title": "Разрешить Agent использовать компьютер", - "step3Desc": "Укажите, может ли Agent получать доступ к этому компьютеру и использовать его.", - "step3HelpTitle": "Сведения о доступе", - "step3HelpItem1": "Agent сможет получать доступ к каталогу рабочего пространства и использовать его, при этом рабочие каталоги разных пользователей изолированы друг от друга, а также использовать Skills для выполнения более сложных задач.", - "step3HelpItem2": "Для администраторов AstrBot Agent дополнительно сможет выполнять shell-команды, запускать Python-код и получать доступ ко всем локальным каталогам на этом компьютере.", - "step3HelpClose": "Закрыть", - "step3SelectLabel": "Доступ к компьютеру", - "step3Allow": "Разрешить", - "step3Deny": "Запретить", - "configure": "Настроить", - "save": "Сохранить", - "skip": "Пропустить", - "pending": "Ожидает", - "completed": "Готово", - "skipped": "Пропущено", - "platformLoadFailed": "Ошибка загрузки конфигурации платформ", - "providerLoadFailed": "Ошибка загрузки конфигурации провайдеров", - "providerUpdateFailed": "Ошибка обновления провайдера по умолчанию в файле default", - "providerDefaultUpdated": "Провайдер {id} установлен по умолчанию в файле default", - "computerAccessUpdateFailed": "Не удалось обновить доступ Agent к компьютеру", - "computerAccessAllowed": "Agent теперь может получать доступ к компьютеру и использовать его", - "computerAccessDenied": "Agent больше не может получать доступ к компьютеру и использовать его" - }, - "resources": { - "title": "Ресурсы", - "githubDesc": "Поставьте нам звезду на GitHub!", - "docsTitle": "Документация", - "docsDesc": "Официальная документация AstrBot.", - "afdianTitle": "Afdian", - "afdianDesc": "Поддержите команду AstrBot через Afdian." - } +{ + "greeting": { + "morning": "Доброе утро, добро пожаловать в AstrBot", + "afternoon": "Добрый день, добро пожаловать в AstrBot", + "evening": "Добрый вечер, добро пожаловать в AstrBot", + "newYear": "С Новым Годом!" + }, + "subtitle": "Сначала пройдите базовое руководство. Настройку платформ и провайдеров моделей можно завершить позже.", + "announcement": { + "title": "Объявление" + }, + "onboard": { + "title": "Быстрый старт", + "subtitle": "Вы можете выполнить первичную настройку прямо здесь.", + "step1Title": "Настройка AI моделей", + "step1Desc": "Выберите и настройте AI провайдеров для AstrBot.", + "step2Title": "Настройка платформ", + "step2Desc": "Подключите AstrBot к QQ, Lark, WeChat, Telegram и другим мессенджерам.", + "step3Title": "Разрешить Agent использовать компьютер", + "step3Desc": "Укажите, может ли Agent получать доступ к этому компьютеру и использовать его.", + "step3HelpTitle": "Сведения о доступе", + "step3HelpItem1": "Agent сможет получать доступ к каталогу рабочего пространства и использовать его, при этом рабочие каталоги разных пользователей изолированы друг от друга, а также использовать Skills для выполнения более сложных задач.", + "step3HelpItem2": "Для администраторов AstrBot Agent дополнительно сможет выполнять shell-команды, запускать Python-код и получать доступ ко всем локальным каталогам на этом компьютере.", + "step3HelpClose": "Закрыть", + "step3SelectLabel": "Доступ к компьютеру", + "step3Allow": "Разрешить", + "step3Deny": "Запретить", + "configure": "Настроить", + "save": "Сохранить", + "skip": "Пропустить", + "pending": "Ожидает", + "completed": "Готово", + "skipped": "Пропущено", + "platformLoadFailed": "Ошибка загрузки конфигурации платформ", + "providerLoadFailed": "Ошибка загрузки конфигурации провайдеров", + "providerUpdateFailed": "Ошибка обновления провайдера по умолчанию в файле default", + "providerDefaultUpdated": "Провайдер {id} установлен по умолчанию в файле default", + "computerAccessUpdateFailed": "Не удалось обновить доступ Agent к компьютеру", + "computerAccessAllowed": "Agent теперь может получать доступ к компьютеру и использовать его", + "computerAccessDenied": "Agent больше не может получать доступ к компьютеру и использовать его", + "step3HelpItem3": "Для более тонкой настройки перейдите в «Конфигурация → Основные настройки → Доступ к компьютеру»." + }, + "resources": { + "title": "Ресурсы", + "githubDesc": "Поставьте нам звезду на GitHub!", + "docsTitle": "Документация", + "docsDesc": "Официальная документация AstrBot.", + "afdianTitle": "Afdian", + "afdianDesc": "Поддержите команду AstrBot через Afdian." + } } diff --git a/dashboard/src/i18n/locales/zh-CN/features/config-metadata.json b/dashboard/src/i18n/locales/zh-CN/features/config-metadata.json index 15be50564..2e6edb4a1 100644 --- a/dashboard/src/i18n/locales/zh-CN/features/config-metadata.json +++ b/dashboard/src/i18n/locales/zh-CN/features/config-metadata.json @@ -154,11 +154,11 @@ }, "agent_computer_use": { "description": "使用电脑能力", - "hint": "让 AstrBot 访问和使用你的电脑或者隔离的沙盒环境,以执行更复杂的任务。详见: [沙盒模式](https://docs.astrbot.app/use/astrbot-agent-sandbox.html), [Skills](https://docs.astrbot.app/use/skills.html)。", + "hint": "让 AstrBot 访问和使用本机环境或者隔离的沙盒环境,以执行更复杂的任务。详见: [电脑使用](https://docs.astrbot.app/use/computer.html)。", "provider_settings": { "computer_use_runtime": { "description": "运行环境", - "hint": "sandbox 代表在沙箱环境中运行, local 代表在本地环境中运行, none 代表不启用。如果上传了 skills,选择 none 会导致其无法被 Agent 正常使用。" + "hint": "允许 Agent 访问的环境。local 为本机环境,sandbox 为沙箱环境,none 为不允许任何环境。" }, "computer_use_require_admin": { "description": "需要 AstrBot 管理员权限", @@ -1115,22 +1115,22 @@ "hint": "仅在使用 qwen3-rerank 模型时生效。建议使用英文撰写。" }, "nvidia_rerank_api_base": { - "description": "API Base URL" + "description": "API Base URL" }, "nvidia_rerank_api_key": { - "description": "API Key" + "description": "API Key" }, "nvidia_rerank_model": { - "description": "重排序模型名称", - "hint": "请参照NVIDIA Docs中模型名称填写。" + "description": "重排序模型名称", + "hint": "请参照NVIDIA Docs中模型名称填写。" }, "nvidia_rerank_model_endpoint": { - "description": "自定义模型端点", - "hint": "自定义URL末尾端点,默认为 /reranking" + "description": "自定义模型端点", + "hint": "自定义URL末尾端点,默认为 /reranking" }, "nvidia_rerank_truncate": { - "description": "文本截断策略", - "hint": "当输入文本过长时,是否截断输入以适应模型的最大上下文长度。" + "description": "文本截断策略", + "hint": "当输入文本过长时,是否截断输入以适应模型的最大上下文长度。" }, "launch_model_if_not_running": { "description": "模型未运行时自动启动", @@ -1639,4 +1639,4 @@ "helpMiddle": "或", "helpSuffix": "。" } -} +} \ No newline at end of file diff --git a/dashboard/src/i18n/locales/zh-CN/features/welcome.json b/dashboard/src/i18n/locales/zh-CN/features/welcome.json index ff968c2b9..0b58306ee 100644 --- a/dashboard/src/i18n/locales/zh-CN/features/welcome.json +++ b/dashboard/src/i18n/locales/zh-CN/features/welcome.json @@ -37,7 +37,8 @@ "providerDefaultUpdated": "已将 default 配置文件的默认对话提供商设置为 {id}", "computerAccessUpdateFailed": "更新 Agent 电脑访问权限失败", "computerAccessAllowed": "已允许 Agent 访问和使用电脑", - "computerAccessDenied": "已禁止 Agent 访问和使用电脑" + "computerAccessDenied": "已禁止 Agent 访问和使用电脑", + "step3HelpItem3": "如需更多细化权限与能力配置,可前往 配置文件 -> 普通配置 -> 使用电脑能力 继续设置。" }, "resources": { "title": "相关资源", diff --git a/dashboard/src/views/WelcomePage.vue b/dashboard/src/views/WelcomePage.vue index a4872c3b0..c6c497819 100644 --- a/dashboard/src/views/WelcomePage.vue +++ b/dashboard/src/views/WelcomePage.vue @@ -177,6 +177,7 @@