描述
UFO³(数字代理银河)是托管在 GitHub 上的一个项目,由微软开发,专注于智能代理的多设备编排。它引入了一个框架,用于协调跨异构平台的代理,从而实现复杂的工作流程和自动化。该项目建立在 UFO²(桌面 AgentOS)的基础上,为跨设备协作和任务管理提供了增强的功能。
UFO³ 的核心功能围绕着一个“银河”的概念,它在多个设备上编排任务。它采用声明式方法,将请求分解为结构化的 DAG(有向无环图),用于自动化调度和执行。主要功能包括用于自适应工作流程演进的动态 DAG 编辑、具有并行任务协调的异步执行以及用于安全代理通信的统一代理交互协议 (AIP)。该系统还包含一个基于模板的工具包,用于快速代理开发。
UFO³ 的架构旨在促进跨设备依赖关系跟踪、并行执行优化和跨设备数据流管理。它支持多种设备类型,包括 Windows、Linux 和 Android,并具有扩展的潜力。该项目提供了详细的文档,包括银河快速入门指南以及银河和 UFO² 的完整指南。
UFO² 充当独立的 Windows 自动化工具,也可以在银河框架内充当设备代理。它提供深度 Windows 操作系统集成、混合 GUI 和 API 操作,并侧重于可靠性和易于设置。UFO² 已进入长期支持 (LTS) 状态,确保持续维护和支持。该项目鼓励社区贡献,并提供各种资源,包括 GitHub 讨论、问题跟踪器和 YouTube 频道。该项目已获得 MIT 许可证。
GitHub UFO:数字代理银河的核心功能
多设备编排
基于 DAG 的任务编排
动态 DAG 编辑
异步执行
统一代理交互协议 (AIP)
跨设备协作
异构平台集成
深度 Windows 操作系统集成
混合 GUI + API 操作
基于模板的代理开发
实时状态更新
自动错误恢复
带有反馈的进度跟踪
基于能力的设备匹配
GitHub UFO:数字代理银河入门
克隆存储库:使用 Git 从 GitHub 克隆 UFO 存储库。
安装依赖项:运行 `pip install -r requirements.txt` 以安装所需的软件包。
配置 ConstellationAgent:复制模板文件并使用您的 API 密钥编辑 `config\galaxy\agent.yaml`。
配置设备:编辑 `config\galaxy\devices.yaml` 以注册您的设备。
启动设备代理:根据您的平台(Windows、Linux 或 Android)启动设备代理。
启动银河:使用 `python -m galaxy --interactive` 执行银河框架。
GitHub UFO:数字代理银河的使用案例
- 跨设备自动化
- 复杂工作流程自动化
- 异构平台集成
- GUI 自动化
- 任务编排
- Windows 自动化
- 代理开发








