Project89: ECS架構打造高性能模塊化AI Agent框架

robot
摘要生成中

解析Project89:一個模塊化、高性能的下一代AI Agent框架設計

Project89採用了一種全新的方式來設計Agent框架,這是一個針對遊戲開發的高性能Agent框架,與目前使用的Agent框架相比更加模塊化也有更好的性能。

該框架的創始人之前參與開發了Magick項目,是該項目的主要貢獻者之一,具有豐富的AI編程經驗。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

一、爲什麼要用ECS來設計Agent框架

ECS(Entity-Component-System)是一種在遊戲開發與模擬系統中常用的架構模式。它將數據與邏輯徹底分離,以便在大規模可擴展場景下高效管理各種實體及其行爲:

  • Entity(實體):僅僅是一個ID,不包含任何數據或邏輯。
  • Component(組件):用來存儲實體的具體數據或狀態。
  • System(系統):負責執行與某些組件相關的邏輯。

在ArgOS中,每個Agent被看作一個Entity,可以註冊不同的組件,如Agent Component、Perception Component、Memory Component、Action Component等。

不同System之間不存在直接調用關係,每個System都會在一個規定的週期內獨立執行一次。這種設計使得整個架構更加模塊化和高效。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

二、ArgOS System架構

ArgOS將System分爲三種層次(ConsciousnessLevel):

  1. 有意識(CONSCIOUS)系統:更新頻率較高,如每10秒。
  2. 潛意識(SUBCONSCIOUS)系統:更新頻率相對較低,如每25秒。
  3. 無意識(UNCONSCIOUS)系統:更新頻率更慢,如50秒以上。

ArgOS中包含多個System,如PerceptionSystem、ExperienceSystem、ThinkingSystem、ActionSystem等,它們之間通過組件數據進行交互,共同實現Agent的復雜行爲。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

三、ArgOS整體架構解析

  1. 核心架構分層:包括Systems、Components、Managers和Runtime等層。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

  1. 組件(Component)分類:
    • 核心身分類
    • 行爲與狀態類
    • 感知與記憶類
    • 環境與空間類
    • 外觀與交互類
    • 輔助或運維類

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

  1. Manager架構: 提供系統級功能,如RoomManager、StateManager、EventBus、ActionManager等。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

  1. 數據庫交互: 通過StateManager或PersistenceManager實現ECS與數據庫的同步。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

四、架構創新點

  • 各System獨立運行,無直接調用關係,提高模塊化程度。
  • 可靈活配置Agent能力,易於擴展新功能。
  • 性能優於傳統面向對象架構,適合並發處理。
  • 將System分爲不同意識層次,更貼近人類認知模型。

總的來說,Project89提供了一個極其模塊化、高性能的Agent框架,具有良好的設計理念和代碼質量。這種架構不僅適用於遊戲開發,在復雜的DeFi場景下也可能具有潛在優勢。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 5
  • 分享
留言
0/400
Gas Banditvip
· 07-07 23:38
DeFi专业炒狗 卖得快 买得准
回復0
鲸落见证者vip
· 07-07 07:23
技术真的好nb啊
回復0
Just Here for Memesvip
· 07-06 23:43
这框架吊的 流畅啊
回復0
pumpamentalistvip
· 07-06 23:37
又一个纸面画饼的
回復0
ZKSherlockvip
· 07-06 23:16
实际上……在去中心化金融(DeFi)部署之前,计算开销需要更多的验证,老实说。
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)