开启电脑操作
- 打开 设置 → 电脑操作。
- 点击 安装 安装桌面驱动。驱动运行在独立的 helper 进程里,持有操作系统授予的屏幕和辅助功能权限。
- 在操作系统里授予所需权限。macOS 通常需要 辅助功能 和 屏幕录制;部分系统需要重启后才生效。
- 打开 电脑操作 总开关。
只有本机运行时可以管理驱动。连接到远程运行时时,电脑操作会明确显示为不可用,而不是假装可用。
审批与硬拒绝
设置 → 电脑操作 → 需要批准的操作 提供三档策略:
无论策略如何,以下操作始终逐次审批或直接拒绝:
- 密码管理器、安全输入框和凭据类控件:硬拒绝,不显示批准卡。
- Vibex 自己的窗口和进程:默认硬拒绝;只有在你明确允许“操作 Vibex 自身窗口”时才可操作,供自动化测试使用。
- 破坏性控件、删除文件、把数据发到外部、读取剪贴板、前台接管、退出应用:逐次审批,不能记住。
- 启动应用、写入剪贴板:可以按会话记住,但只对可逆、非破坏性操作生效。
面板与应急停止
在 设置 → 电脑操作 → 面板 打开电脑操作面板,可以选择:- 窗口:独立窗口,适合长时间观察。
- 浮动:小型浮动条,在平台允许时始终位于其他窗口之上。
- 拒绝新的桌面调用;
- 丢弃还没开始的输入;
- 释放所有被按住的键和鼠标按钮;
- 停止 helper 接受输入;
- 记录停止和已经执行的操作;
- 要求你手动重新开启,Agent 不能自行恢复。
平台支持
Linux 上 helper 不能以 root 身份在用户会话里运行;macOS 的无头运行时也不会启动 helper,因为系统权限属于启动链里的应用。
安全边界
- 应用身份由运行时解析,不信任模型传来的应用名字;歧义名称会报错,而不是猜一个。
- 元素引用短期有效:每次操作后都要重新观察;引用过期或窗口树变化会被拒绝。
- 操作结果分级:
verified、unverified和failed。没有验证元数据时按未验证处理,不能报告成功。 - 审计记录脱敏:不保存屏幕像素、输入文本、剪贴板内容或凭据。
- 紧急停止优先于一切:停止后只有人能重新开启。