OpenAdaptAI/OpenAdapt

Compiles a demonstrated GUI task into a program that reports VERIFIED only if an independent check agrees. pip install openadapt; openadapt flow tutorial. Compiler lives in openadapt-flow.

解决的问题

OpenAdapt 提供了一种方法,让 AI 代理能够与缺乏 API 的图形用户界面 (GUI) 进行交互。它通过允许人类演示一项任务来解决“最后一英里执行”的问题,该演示随后会被编译成一个确定性程序,并可由代理执行且带有已验证的结果,确保代理不仅仅是“盲目点击”,而是真正实现预期的业务效果。

工作原理

用户会在特定界面(Web 浏览器、原生桌面或如 RDP/Citrix 的远程显示)上录制任务演示。这段录制内容会被编译成一个包,定义了操作序列和预期的“效果契约”(记录系统中的变更)。

当代理调用此包时,运行时会执行这些步骤,然后使用独立检查(例如:只读 API 或 OCR)来验证结果,确认交易是否确实已提交。如果验证失败或系统状态不明确,运行将会停止,而不是报告虚假的成功。

适用对象

专为开发人员和解决方案工程师设计,他们正在构建需要在遗留或封闭软件环境中执行可靠、已验证交易的计算机操作代理。

核心亮点

  • 已验证的执行:使用独立的证据层级来确认业务效果,防止代理根据屏幕上的横幅谎报成功。
  • 多界面支持:跨 Web 浏览器、原生操作系统 (Windows、macOS、Linux) 及远程显示 (RDP、Citrix) 工作。
  • 确定性控制:将演示编译为程序,在主动控制循环中运行时无需生成式模型 API。
  • 组合性:允许将多个已编译的包串联在一起,并在它们之间进行数据传递。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目