unreallabsai/unreal-agent

Async-first agent harness

解决的问题

Unreal Agent 是一个以异步优先的代理框架,旨在提供一个稳健、持久且可组合的 AI 代理构建框架。它专注于解决与代理工作流相关的稳定性与可靠性问题,特别是输入去重、会话持久化以及工具的异步执行。

工作原理

该系统围绕一个协调器构建,负责管理代理的生命周期。它使用 会话收件箱 实现输入幂等性,并使用 会话存储 持久化历史记录和操作状态,从而支持恢复和会话分叉。流程遵循特定顺序:上下文构建器 组装模型输入,LLM 适配器 处理与提供方的通信,工具注册表 管理功能能力。当 LLM 请求工具时,工具翻译器 验证调用并将其转换为可序列化的 操作,由 操作管理器 执行。

适用人群

需要高可靠性、持久状态管理,并希望将工具定义与异步执行过程分离的复杂 AI 代理开发者。

主要亮点

  • 异步优先架构:专为非阻塞操作设计。
  • 持久会话:支持仅追加的持久化历史记录,可分叉。
  • 输入幂等性:使用会话范围的收件箱,防止外部输入的重复处理。
  • 可组合组件:会话存储、LLM 适配器和操作管理器的接口可互换,支持自定义实现,例如为工具执行提供远程沙箱。

相关

  • 项目
  • 项目
  • 项目
  • 项目