Project89:革新AI Agent架构,重塑游戏开发未来

下一代AI Agent框架设计:深入解析Project89的模块化与高性能架构

Project89采用了一种全新的方式来设计Agent Framework,这是一个专为游戏开发打造的高性能Agent框架。与当前流行的Agent框架相比,它更加模块化,性能也更为出色。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

开发者背景

Project89的创始人之前参与开发了Magick项目,这是一款利用AI进行编程的软件。他是该项目的第四大贡献者,展现了扎实的技术实力。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

ECS架构在Agent Framework中的应用

ECS(Entity-Component-System)是一种常用于游戏开发和模拟系统的架构模式。它将数据与逻辑彻底分离,以便在大规模可扩展场景下高效管理各种实体及其行为。

在ArgOS中,每个Agent被视为一个Entity,可以注册不同的组件,如Agent Component、Perception Component、Memory Component和Action Component等。

系统的运行流程不同于传统的顺序调用方式。每个System都在规定的周期内独立执行,例如Perception System可能每2秒执行一次,Memory System每1秒执行一次,Plan System每1000秒执行一次等。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

ArgOS System架构

ArgOS将System分为三个层次:

  1. 有意识(CONSCIOUS)系统:包括RoomSystem、PerceptionSystem、ExperienceSystem、ThinkingSystem、ActionSystem和CleanupSystem。这些系统更新频率较高,大约每10秒一次。

  2. 潜意识(SUBCONSCIOUS)系统:包括GoalPlanningSystem和PlanningSystem。更新频率相对较低,约每25秒一次。

  3. 无意识(UNCONSCIOUS)系统:目前暂未启用,预计更新频率会更慢。

这种设计使得不同System根据其重要性和紧急程度有不同的执行频率,更贴近人类思维模式。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

ArgOS整体架构解析

  1. 核心架构分层:包括Systems、Components、Managers和Runtime等层级。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

  1. 组件(Component)分类:包括核心身份类、行为与状态类、感知与记忆类、环境与空间类、外观与交互类以及辅助或运维类等。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

  1. System架构:已在前文详细介绍。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

  1. Manager架构:包括EventBus、RoomManager、StateManager、EventManager、ActionManager和PromptManager等,提供系统级功能支持。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

  1. 数据库交互:通过StateManager或PersistenceManager实现ECS与数据库的交互,包括初始加载、运行时更新和退出保存等过程。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

架构创新点

  • 各System独立运行,无直接调用关系,降低了系统间耦合。
  • 模块化设计使得功能扩展和裁剪变得简单。
  • ECS架构带来了性能提升,特别适合复杂的AI场景和量化交易等领域。
  • 将System分为有意识、潜意识和无意识三个层次,更贴近人类认知模式。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

Project89提供了一个高度模块化、性能卓越的框架,其优秀的代码质量和详尽的设计文档值得更多游戏团队和Defai团队关注。这种新颖的架构设计为AI Agent开发提供了新的可能性和潜力。

解构Project89:一个模块化、高性能的下一代 AI Agent框架设计

AGENT-5.32%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
Degen Whisperervip
· 07-22 14:33
这游戏开发得牛哇
回复0
花里胡哨研究院vip
· 07-22 09:40
又来研究没啥用的花里胡哨框架了
回复0
New_Ser_Ngmivip
· 07-22 09:24
又整花里胡哨的真看不懂
回复0
TokenVelocityTraumavip
· 07-22 09:19
老项目抄袭又来了!
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)