Project89: 用ECS架构打造下一代高性能AI Agent框架

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

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

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

开发者背景

开发者在做project89之前参与过Magick项目,是该项目排名第四的开发者。Magick是一款利用AI进行编程的软件。

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

ECS架构设计

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

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

  1. Entity(实体):仅仅是一个ID,不包含任何数据或逻辑。

  2. Component(组件):用来存储实体的具体数据或状态。

  3. System(系统):负责执行与某些组件相关的逻辑。

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

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

ArgOS系统架构

ArgOS将System分为三种层次(ConsciousnessLevel):

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

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

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

各个System之间的关系极其复杂,但通过ECS架构,每个System都可以独立运行,不会与其他System存在调用关系。

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

整体架构解析

ArgOS的整体架构包括:

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

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

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

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

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

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

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

架构创新点

  • 每个System独立运行,无调用关系,便于模块化开发
  • 灵活配置Agent能力,易于扩展新功能
  • 性能优于传统面向对象架构,适合并发场景
  • 将System分为不同意识层次,模拟人类能力

总的来说,这是一个极其模块化、性能优秀的框架,代码质量高且有完善的设计文档。它为游戏开发和DeepAI领域提供了一种新的潜在架构选择。

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

AGENT2.57%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 8
  • 分享
评论
0/400
元宇宙邻居vip
· 7小时前
新框架还挺靠谱哈
回复0
LiquidationWatchervip
· 07-24 02:46
又一个框架?摇头,看过太多崩溃和烧毁了……不过老实说,我还是谨慎乐观的。
查看原文回复0
AllInAlicevip
· 07-23 12:12
该高手又搞事情了
回复0
MeaninglessApevip
· 07-23 12:12
也就是个换皮的罢了
回复0
委托书收集者vip
· 07-23 12:12
不明觉厉 框架真牛批
回复0
Crypto金矿vip
· 07-23 12:11
算力网络的效能迭代新思路
回复0
Crypto段子手vip
· 07-23 12:03
又来骗经费了,编故事咱专业点
回复0
雏菊独角兽vip
· 07-23 11:53
种下一朵高性能的花朵 模块化让我安心~
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)