从写代码,到创作下一幕

探索 字节跳动 - 火山方舟 的 AI 编程与视频创作活动。

Agent Plan & Coding Plan

一站体验多款热门模型,为 AI 编程与智能体开发提供更多选择。新用户可联系(微信: goo_lvyouyou)免费体验 9.9 agent plan。

Seedance 2.5

让创意,跃然成片。探索 30 秒视频、多模态参考与局部编辑,把脑海中的画面变成下一支作品。

中文

ChatGPT Work 本地安全

了解 ChatGPT Work 的本地执行、设备和浏览器访问、托管策略、数据处理及审计限制

ChatGPT Work 可以使用用户计算机上获批的文件、应用程序和浏览器会话来完成本地任务。访问权限取决于工作区权限、用户现有的账户访问权限、操作系统权限、应用程序审批以及受支持的设备策略。

有关安全控制措施的概述,请参阅 ChatGPT Work 企业安全白皮书。

本地功能取决于受支持的桌面应用、操作系统、工作区权益、角色权限、设备策略和产品发布进度。

安全概览

  • 本地步骤通过 ChatGPT 桌面应用运行。使用 Work Cloud 本地计算机访问功能时,OpenAI 云端负责协调任务,已连接的计算机则执行需要在该计算机上完成的步骤。

  • 可用的本地和托管 Work 控制项取决于工作区配置和发布进度。

  • 文件访问、Computer Use、浏览器和已连接的应用分别使用不同的权限和审批机制。

  • 已登录公司系统的浏览器或应用程序可能会暴露该现有账户所拥有的权限。

  • 受支持的托管设备策略可以限制本地功能,但不能取代工作区访问控制。

  • 由涵盖范围内的 OpenAI 服务处理的 Business、Enterprise 和 Edu 工作区数据在传输和静态存储时均会加密,并且默认不会用于训练 OpenAI 模型。

  • 本地文件、任务上下文、浏览器数据、已连接系统的记录和审计事件可能分别遵循不同的存储和保留规则。

本地任务的运行位置

本地执行通过用户计算机上的桌面应用访问已获批准的资源。启用 Work Cloud 本地计算机访问功能后,OpenAI 云端负责协调任务,并在某个步骤需要本地执行时调用已连接的计算机。执行这些步骤时,计算机必须保持在线并处于连接状态。

Work Cloud 本地计算机访问功能仅适用于启用同步后创建的任务。现有任务(包括项目中的任务)会保留原有模式:仅在本地运行,或在云端运行且无法访问本地文件。要使用此功能,请开始一个新任务。

如果新一轮交互开始时计算机不可用,使用 Work Cloud 本地计算机访问功能且符合条件的现有任务可以在云端容器中继续运行。云端容器无法访问不可用计算机上的文件或工具,也不会执行本地执行所遵循的企业要求。任务无法在一轮交互期间从本地执行切换到云端。

本地文件可以保留在设备上,但为了完成任务,相关文件摘录、提示词、屏幕截图、浏览器内容或工具结果可能会发送给 OpenAI 服务。本地执行并不意味着离线运行或仅在设备上进行模型推理。

文件和设备访问

本地任务可以使用用户提供或开放访问的信息,包括受支持的文件、应用程序内容、浏览器会话和已授权的连接系统。访问权限取决于用户现有的权限以及管理该特定功能的控制项。

授予本地 Work 访问权限不会自动批准每个应用程序、授予管理员权限,也不会绕过访问其他系统时所用账户的权限。获批的共享连接可能拥有与用户个人账户不同的权限。

直接读取文件、编辑文件和执行 shell 命令均遵循任务的沙箱和审批设置。Computer Use 通过已获批准的原生应用程序访问内容,并受该应用程序的权限约束。对直接文件访问的限制,本身并不意味着对应用程序可打开的文件也施加了同样的限制。

Computer Use 和应用程序审批

工作区权限决定哪些人可以使用 Work Local。管理员策略可以进一步限制 Computer Use 可操作的原生应用程序,以及是否可以保存应用程序批准以供后续会话使用。所需的操作系统权限和应用程序审批仍然适用。当任务使用某个应用程序或已登录的账户时,该账户的权限决定可访问哪些信息以及可执行哪些操作。

通过管理员策略允许某个应用程序,并不会安装所需的插件、授予操作系统权限,也不会批准仍需评审的操作。有关支持的控制项和配置示例,请参阅受管浏览器和 Computer Use 控制项。

在 macOS 上,屏幕录制权限允许 Computer Use 查看应用程序内容,辅助功能权限允许其点击、键入和导航。受支持的 macOS 任务可以在后台运行。在 Windows 上,Computer Use 在当前活动且可见的桌面上运行;当用户继续使用同一会话时,它无法在后台运行。

用户可以随时停止任务。Computer Use 无法批准操作系统安全提示、以管理员身份进行身份验证,也无法自动操作终端应用程序或 ChatGPT 本身。

锁定的设备

在受支持的 macOS 配置中,可以选择允许已获批准的 Computer Use 任务在 Mac 锁定后继续运行。此功能是否可用取决于应用版本、功能推出进度、适用要求以及是否具备远程控制资格。

启用 Locked Use 会安装一个 macOS 授权插件,该插件可在受信任的 Computer Use 轮次正在运行时临时解锁 Mac。临时解锁期间,ChatGPT 会遮盖所有显示器的画面。如果检测到本地键盘或指针输入,它会重新锁定 Mac,并暂停自动解锁,直到用户手动解锁。请参阅 Locked Use 的工作原理。

管理员可以阻止用户在受管 Mac 上启用 Locked Use。如果 Locked Use 已启用,此要求不会将其关闭。Windows 上的 Computer Use 需要处于活动状态且已解锁的桌面。请参阅 Locked Use 限制。

浏览器会话和现有登录状态

Work Local 不会自动获得对每个浏览器或公司账户的访问权限。访问权限取决于所使用的浏览器、已登录的账户以及该浏览器体验所需的审批。

浏览器访问途径 会话与安全边界
桌面应用内置浏览器 使用独立于用户日常浏览器的浏览器配置档案。用户可以在该浏览器配置档案中登录。在受支持的客户端上,受管 Browser Use 策略会限制智能体可访问的网站和可用的浏览器功能。内置浏览器无法自动上传文件。
Chrome 扩展 扩展和网站访问获批后,可以与现有标签页和已登录的账户交互。在受支持的客户端上,相同的受管 Browser Use 策略也适用于智能体通过扩展执行的操作。
通过 Computer Use 操作浏览器 将浏览器作为已获批准的原生应用程序进行操作,并可使用已登录的账户。Browser Use 的网站和功能策略不适用于此途径。 原生应用策略、操作系统权限、应用程序审批以及已登录账户的权限仍然适用。

受支持的 Browser Use 策略可以限制网站访问、上传、下载、浏览器历史记录访问,以及用于浏览器调试的完整 Chrome DevTools Protocol (CDP) 访问权限。管理员还可以限制自动审批评审、已保存的批准以及网站访问批准的有效期。用户的批准无法覆盖管理员的拒绝决定。请参阅受管浏览器控制项。

托管的云端浏览器独立于用户的本地浏览器,不会自动继承其现有登录状态。Enterprise 或 Edu 工作区不支持通过云端浏览器登录网站。

应用、插件和已连接账户

已连接的应用可以提供对其他系统中信息或操作的访问权限。插件可以使用应用作为底层工具。提供某个插件并不会自动启用所需应用、授权账户或允许所有操作。

插件和应用的默认设置取决于套餐,以及工作区是新建的还是已有的。新建的 Enterprise 和 Edu 工作区会默认启用一组精选应用;这些默认设置不会更改现有工作区的设置,也不适用于 Healthcare 工作区。通常,Enterprise 和 Edu 默认禁用新插件和新应用。Business 默认启用应用。管理员可以更改其可用性。请参阅当前插件和应用的默认设置以及 ChatGPT Work 概述。

在任务使用已连接的系统之前,请确认工作区允许使用该应用及任何所需插件、连接已获授权,并且已连接账户可以访问请求的信息或操作。只读设置、允许的操作和确认要求会因集成而异。

提供浏览器或 Computer Use 功能的插件,需要单独评审其可用性和安装。将插件设为可用并不会覆盖受管浏览器或原生应用策略、操作系统权限或必要的审批。仅限桌面的插件和本地提供的工具可能采用不同的安装方式。请参阅插件控制项。

个人连接和共享连接

个人连接使用已连接用户在源系统中的权限。共享连接或智能体所有的连接使用已连接账户的权限,而这些权限可能比用户自己的访问权限更广泛。

将共享账户限制在必要的数据和操作范围内,限制可使用它们的人员,并应用受支持的操作或确认控制项。已连接系统中的记录仍受该系统的权限和保留策略约束。

管理员访问权限和托管设备策略

对于 Work Cloud 本地计算机访问功能,请同时检查工作区的同步权限和 Agent Security 对本地执行的要求。

对于本地执行,MDM 和旧版受管设备要求的优先级高于 Agent Security。设备的系统要求文件的优先级低于 Agent Security。在同一策略内,针对特定操作系统的环境覆盖设置优先于适用于所有操作系统的环境覆盖设置,其次是 Global。即使低优先级策略更具体,也以高优先级策略为准。部分要求具有针对特定字段的合并规则。

使用策略 API 管理 Global 设置。要管理 Local 或 Codex Cloud 设置,请使用 Agent Security 界面。迁移后,现有的 Global API 工作流仍可使用。请测试脚本和 Terraform 集成,并确认策略分配及排序保持不变。

对于具有本地访问权限的 Work 和 dots,启用受管策略后,受支持的 Global 策略会通过共享的云端编排器生效。适用的本地 requirements.toml 要求约束已连接计算机上的执行。Work 云端容器和 dots 云端计算机使用各自的执行配置和要求,而不是其他执行器类型使用的受管环境包。本地执行限制不会自动应用于这些云端计算机。请检查云端功能权限,并分别测试本地执行和云端执行。

启用同步前,请检查以下要求:

  • 仅通过 MDM 下发的策略。MDM 将策略下发到设备。启用同步前,请为受支持的本地执行要求创建 Agent Security 基线。

  • 企业钩子。 如果你的工作区已启用相关功能,Work Cloud 本地计算机访问功能支持管理员定义的 MCP 钩子;这些钩子在云端协调器(编排器)上运行,处理受支持的生命周期事件和工具事件。云端编排不支持命令钩子,也不支持来自本地配置或插件的钩子,即使工具在本地执行也是如此。当编排和执行均在本地进行时,现有受支持的钩子仍可在仅本地运行的 Work 和 Codex 会话中使用。管理员仍可在 Agent Security 中为这些工作流配置受支持的受管钩子。

  • 审计。 在依赖这些钩子之前,请测试回调连接,确认其接收的事件,并检查失败会如何影响任务。MCP 钩子无法提供完整的 Compliance API 审计追踪记录。

查看 工作区设置 > 权限与角色 中可用的 Work 控制项。本地 Work 和托管 Work 是否显示为独立权限,取决于工作区配置和功能推出情况。更多指导,请参阅 Work 管理员常见问题。

仅为每个用户或群组启用已获批准的执行环境,并在更改后验证实际生效的访问权限。

工作区权限决定谁可以使用 Work。管理员还可以通过 requirements.toml 中定义的强制要求限制受支持的桌面功能。根据部署方式,这些要求可以通过工作区托管配置、系统级配置文件或受支持的 macOS 移动设备管理工具下发。

个人用户无法覆盖强制要求。相比之下,托管默认值只会设定初始设置,用户可能仍可进行更改。两者都不能取代工作区角色或操作系统权限。

对于使用现有本地配置路径的本地客户端,托管要求会在加载配置时加载。后台刷新可以为后续加载准备云端要求,macOS MDM 更改则会在下次启动客户端时读取。更改本地策略后,请重启相应的本地客户端并验证。

关闭 Work Cloud 的本地计算机访问功能会中断当前正在运行的轮次。用户可以在现有云端对话中开始新轮次。该轮次会自动使用 Work Cloud,且无法访问本地文件。

这种本地加载行为无法说明云端策略更改何时会在使用 Work Cloud 本地计算机访问功能的运行中任务内生效。在依赖此次更新之前,请验证任务实际生效的控制措施。

托管设置 安全用途
features.computer_use = false 禁用原生 Computer Use 功能。
allow_appshots = false 阻止受支持的 Appshot 捕获。
features.in_app_browser = false 禁用桌面应用的内置浏览器。
features.browser_use = false 禁用受支持的 Browser Use 功能。外部 Browser Use 有单独的标志。
features.browser_use_external = false 禁用通过受支持的浏览器扩展由智能体执行的 Browser Use。
features.apps = false 或 features.plugins = false 限制受支持的已连接应用或插件。
computer_use.allow_locked_computer_use = false 阻止用户在受管 Mac 上启用 Locked Use。这不会禁用已启用的 Locked Use。

这些是限制示例,并非默认启用项的列表。未指定某项功能要求时,常规的客户端、平台、功能推出及用户设置仍然有效。Browser Use 功能开关、内置浏览器面板和原生 Computer Use 是独立的控制项。请分别检查每种浏览器访问途径。

可用设置和下发方式取决于客户端、操作系统、工作区及部署配置。请在具有代表性的受管设备上检查限制。有关受支持的策略设置、配置示例和 MDM 设置说明,请参阅托管配置。

本地网络和私有资源

Work Local 可以通过浏览器、原生应用程序、已连接的应用或其他受支持的工具访问公司信息。网络控制对各条途径的适用方式不同,能够访问企业 VPN 本身并不代表任务已获授权使用内部资源。

托管网络要求和 Browser Use 来源策略是两项独立的检查。在依赖网络限制来约束 Browser Use 之前,请在部署所用的应用版本和操作系统上检查这两项。浏览器策略检查并不意味着浏览器流量会经由命令网络代理路由,Browser Use 策略也不管控原生应用的流量。

[experimental_network] 下的受管网络要求属于实验性功能,可能发生变化。对 Windows 的支持有限;在向 Windows 用户应用这些要求之前,请在实际使用的客户端和环境中进行测试。仅有域名规则不会启用受管代理;必须设置 experimental_network.enabled = true,且此设置不会覆盖沙箱对联网的禁用。

评审工作流所需的连接、已登录账户、目标地址和操作。有关配置详情和平台限制,请参阅网络访问要求。

数据处理和保留

使用 Work Cloud 的本地计算机访问功能时,即使某个步骤在计算机上运行,云端协调仍是工作流程的一部分。请将对话数据和任务上下文与工具使用的本地文件分开评审。不要据此推断本地执行意味着数据仅存储在设备上,也不要推断文件夹中的每个文件都会被上传。

Work Cloud 的本地计算机访问功能不提供严格的零数据保留。数据驻留和推理驻留仅涵盖符合条件的内容,以及受支持的工作负载、区域和配置。Enterprise Key Management(EKM)涵盖符合条件的工作区中受支持的已存储内容。Work 不支持 阿联酋推理驻留。推出前,请确认工作区的存储、保留和审计覆盖范围。如果组织要求 ZDR,请勿启用此功能。如果任何云端策略启用了 enforce_residency,Work 和 dots 的允许本地计算机访问 都会被禁用。此保护措施不会配置工作区驻留,也不会单独禁用 Work Cloud 或 dots。

将组织的端点、文件访问、代理和数据泄露防护控制应用于具体设备和工作流。处理前,请确认这些控制能否阻止敏感信息进入任务。审计日志和合规导出有助于监控和调查,但其本身无法阻止处理。

存储和保留方式取决于信息类别及其保存位置。

信息类别 评审内容
本地对话记录 桌面端如何存储、删除、备份或共享本地记录。不要假定托管对话的保留设置适用于所有本地产物。
本地文件和生成的输出 设备存储、终端策略、用户授权的上传、外部共享,以及任何单独保存的副本。
提示词、文件摘录和应用上下文 提供给模型或服务的内容、适用的工作区条款,以及工作流程中的实际数据流向。
语音和 Appshots 麦克风输入、最前方窗口的屏幕截图、应用无障碍文本、本地会话存储,以及作为任务上下文发送的任何内容。
浏览器数据 涉及的浏览器配置档案、现有登录状态、浏览历史、下载内容、网站批准记录,以及任何单独存储的任务内容。
已连接系统的记录 源系统的权限和保留策略、已连接账户的身份,以及单独保存到对话或其他目标位置的任何信息。
合规和活动记录 工作区可获取哪些 Work Local 事件、受支持的集成,以及接收系统的保留策略。

对于受支持的 Business、Enterprise 和 Edu 工作区,由涵盖范围内的 OpenAI 服务处理的业务数据在传输和静态存储时均会加密,并且默认不会用于训练或改进 OpenAI 模型。这些保护并不意味着 OpenAI 管理每个设备文件、第三方应用程序、浏览器配置档案或源系统记录。

在确认某个保留期限适用于特定数据类别之前,不要将托管对话、临时上传或合规日志的保留期限套用于本地记录。

审计和合规可见性

启用 Work Cloud 的本地计算机访问功能会改变现有 OpenTelemetry(OTel)收集器接收的内容。本地执行器仍可导出受支持的执行事件。云端编排事件不会发送到现有的 OpenTelemetry 收集器。

请使用 Compliance API 获取受支持的云端记录。更改收集器端点无法恢复云端编排事件。Compliance API 记录无法替代此前 OpenTelemetry 数据流中的所有事件。请参阅评审 OpenTelemetry 和审计覆盖范围。

可用报告取决于工作区套餐、产品体验、事件、已连接的应用程序和已部署的配置。在依赖工作区导出进行事件响应或监管评审之前,请先核实 Work Local 的覆盖范围。

在受支持的版本中,Browser Use 可以针对功能检查生成 OpenTelemetry 事件,包括网站访问、上传和下载。这些事件会记录决策及其来源,并在有可用信息时附上策略详情。决策来源可能未知。配置导出后,这些事件会与其他本地运行时遥测数据一起发送到客户的 OpenTelemetry 端点。

请单独配置 OpenTelemetry 导出,与 Compliance API 记录分开处理。这些事件无法构成所有浏览器或原生应用操作的完整记录。请参阅 OpenTelemetry 配置。

确定相关系统是否会记录任务身份、受支持的提示词和响应、已连接应用的调用、浏览器审批、应用程序操作、本地文件活动或端点事件。源系统和设备记录提供的可见性可能与 ChatGPT 工作区记录不同。

OpenAI 不会单独存储通过扩展程序执行的 Chrome 操作的完整记录。不要假定每项本地文件操作、屏幕截图、浏览器操作、审批或外部更新都会出现在 Compliance API 中。

从一项获批任务开始

请在团队使用的受管设备上验证本地 Work。运行一个已批准的任务,例如比较选定的财务工作簿。确认每位用户的 Work 访问权限,并仅提供任务所需的文件、应用、浏览器会话或已连接账户。

检查已批准的操作能否正常执行、受限制的操作是否被阻止,以及可用记录是否满足监控需求。让用户评审结果,并确认对文件或已连接系统的任何更改都符合请求。