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

robot
摘要生成中

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

Project89提出了一種全新的Agent Framework設計方案,主要面向遊戲開發,相比傳統Agent框架更加模塊化且性能更佳。本文將詳細解析該框架的核心設計理念和創新之處。

一、採用ECS架構設計Agent Framework

ECS(Entity-Component-System)是遊戲開發中常用的架構模式,將數據與邏輯徹底分離,以實現高效管理大規模可擴展場景。在ArgOS中,每個Agent被視爲一個Entity,可註冊不同組件:

  • Agent Component:存儲基礎信息如名稱、模型等
  • Perception Component:存儲感知到的外界數據
  • Memory Component:存儲Agent的記憶數據
  • Action Component:存儲待執行的動作數據

System負責執行與組件相關的邏輯,例如:

  1. Perception System更新Agent的感知數據
  2. Memory System將感知數據持久化到數據庫
  3. Action System根據記憶信息執行相應動作

不同System間無直接調用關係,而是按規定週期獨立執行,如:

  • Perception System每2秒執行一次
  • Memory System每1秒執行一次
  • Plan System每1000秒執行一次
  • Action System每2秒執行一次

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

二、ArgOS System架構

ArgOS將System分爲三個層次:

  1. 有意識系統:更新頻率高(約10秒),包括Perception、Experience、Thinking、Action等
  2. 潛意識系統:更新頻率較低(約25秒),包括GoalPlanning、Planning等
  3. 無意識系統:更新頻率更慢(50秒以上),目前暫未啓用

各System之間關係復雜,主要包括:

  • PerceptionSystem:收集外界刺激並更新Agent感知
  • ExperienceSystem:將感知轉化爲抽象體驗
  • ThinkingSystem:生成思考結果和待執行動作
  • ActionSystem:執行動作並通知其他實體
  • GoalPlanningSystem:評估目標進度並生成新目標
  • PlanningSystem:爲目標生成執行計劃
  • RoomSystem:處理房間相關更新
  • CleanupSystem:移除無用實體

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

三、ArgOS整體架構

  1. 核心分層:Runtime、Systems、Components、Managers

  2. 組件分類:

    • 核心身分類:Agent、PlayerProfile等
    • 行爲與狀態類:Action、Goal、Plan等
    • 感知與記憶類:Perception、Memory等
    • 環境與空間類:Room、Environment等
    • 外觀與交互類:Appearance、Relationship等
    • 輔助或運維類:Cleanup、DebugInfo等
  3. System架構:如上文所述

  4. Manager架構:

    • RoomManager:管理房間信息
    • StateManager:管理世界/代理狀態
    • EventBus:事件發布訂閱
    • PromptManager:管理LLM提示詞
    • ActionManager:管理動作執行
  5. 數據庫交互:

    • 通過StateManager統一管理數據讀寫
    • 定期或事件觸發持久化
    • 啓動時加載、退出時保存

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

四、架構創新點

  1. 各System獨立運行,無相互調用關係,便於模塊化開發

  2. 靈活配置Agent能力,易於擴展新功能

  3. ECS架構性能優勢,適合並發場景

  4. 將System分爲有意識、潛意識、無意識三層,模擬人類認知過程

  5. 高度模塊化、性能優秀,代碼質量高,設計文檔完善

總的來說,Project89提出的這個框架具有很高的創新性和實用價值,值得遊戲開發和DefAI團隊關注和借鑑。

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

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

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

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

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

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

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

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

AGENT12.11%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 分享
留言
0/400
DeadTrades_Walkingvip
· 19小時前
这框架有点6啊 太屌了
回復0
ServantOfSatoshivip
· 19小時前
代码模块化有啥用,钱多才是硬道理
回復0
Wen_Moonvip
· 19小時前
这又是个做框架的?没点黑科技配不上89这个名儿
回復0
稳定币守护者vip
· 20小時前
又是炒概念的哄抬agent
回復0
P2ENotWorkingvip
· 20小時前
这套框架也就那样8
回復0
反向指标先生vip
· 20小時前
明显这么多概念术语 又是技术白皮书
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)