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-3.06%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 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)