跳转到主要内容

三层交互工具体系

Profy 提供三层交互工具,覆盖从像素级桌面操控到 DOM 感知浏览器控制的完整谱系。每层工具使用统一的 tool(action=...) 调用范式。

架构总览

三层对比

使用场景选择

使用 computer 的场景

  • 操作原生桌面应用(Finder、Terminal、IDE)
  • 游戏自动化
  • 任何非浏览器的 GUI 应用
  • 需要屏幕级截图验证

使用 browser 的场景

  • 浏览公开网页
  • 测试开发中的网站(localhost)
  • 网页数据抓取
  • 表单自动填写(无需登录态)
  • 3D/WebGL 场景的视觉验证

使用 chrome 的场景

  • 需要用户已登录态的操作
  • 访问需要认证的内部系统
  • 代替用户完成已登录网站上的操作
  • 安全的凭证管理

统一调用范式

所有三层工具共享相同的调用模式:

后端多态性

同一个工具名在不同执行环境下路由到不同后端:
  • Cloud Sandboxcomputer → noVNC 像素流,browser → CDP 协议
  • Desktopcomputer → macOS CUA 守护进程,browser → Electron webview
  • Chrome Extensionchrome → Native Messaging → Extension CDP
Agent 编写者无需关心底层后端差异,只需选择正确的工具层级。

确认策略

相关文档

Computer Use

像素级桌面控制

Browser

DOM 感知浏览器控制

Chrome Extension

用户 Chrome 浏览器控制

渲染面

八种内容展示通道

A2UI

声明式交互 UI 组件

视频制作

AI 视频制作管线与时间线编辑

3D 与可视化

数据可视化、3D 场景与游戏开发