Project89: ECS架构下的高性能模块化AI Agent框架

robot
摘要生成中

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

Project89采用了一种全新的方式来设计Agent Framework,这是一个针对游戏开发的高性能Agent Framework,与目前使用的Agent Framework相比更加模块化也有更好的性能。

该框架的创始人在此之前参与开发了Magick项目,这也是一款利用AI进行编程的软件。他在该项目中排名第四,展现了不俗的技术实力。

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

一、为什么要用ECS来设计Agent Framework

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

ECS架构包含三个核心概念:

  1. Entity(实体):仅仅是一个ID,不包含任何数据或逻辑。
  2. Component(组件):用来存储实体的具体数据或状态。
  3. System(系统):负责执行与某些组件相关的逻辑。

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

各个System独立运行,不存在直接调用关系。每个System在规定周期内执行一次,更新相应的Component数据。

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

二、ArgOS System架构

ArgOS将System分为三个层次:

  1. 有意识(CONSCIOUS)系统:包括PerceptionSystem、ExperienceSystem、ThinkingSystem等,更新频率较高。

  2. 潜意识(SUBCONSCIOUS)系统:包括GoalPlanningSystem、PlanningSystem等,更新频率相对较低。

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

这种分层设计使得不同类型的System可以按照恰当的频率执行,更贴近人类认知过程。

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

三、ArgOS整体架构解析

ArgOS的整体架构包括:

  1. 核心架构分层
  2. 组件(Component)分类
  3. System架构
  4. Manager架构
  5. 与数据库的交互

其中Manager层负责资源管理,如数据库访问、状态更新冲突处理等。

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

四、架构创新点

  1. 每个System独立运行,无直接调用关系,降低了耦合度。

  2. 模块化设计使得可以灵活增减Agent的能力。

  3. ECS架构更适合并发处理,在复杂场景下性能优势明显。

  4. 将System分为有意识、潜意识和无意识三个层次,贴近人类认知过程。

  5. 高度模块化、性能优秀,同时保持了良好的代码质量和设计文档。

这一创新架构为游戏开发和Defi等领域提供了新的可能性,值得更多团队关注和尝试。

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

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

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

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

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

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

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

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 5
  • 分享
评论
0/400
链游脱坑专家vip
· 07-14 23:54
玩玩新东西呗 性能好就行
回复0
ChainBrainvip
· 07-14 07:36
这也太硬核了吧
回复0
老韭の自白vip
· 07-14 07:28
别讲那么高大上 我就想问挂地板能赚钱不
回复0
SandwichVictimvip
· 07-14 07:24
又是 GameFi 割韭菜的吧
回复0
不明觉厉老张vip
· 07-14 07:20
不就是给机器人装个脑子嘛
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)