📢 Gate广场专属 #WXTM创作大赛# 正式开启!
聚焦 CandyDrop 第59期 —— MinoTari (WXTM),总奖池 70,000 枚 WXTM 等你赢!
🎯 关于 MinoTari (WXTM)
Tari 是一个以数字资产为核心的区块链协议,由 Rust 构建,致力于为创作者提供设计全新数字体验的平台。
通过 Tari,数字稀缺资产(如收藏品、游戏资产等)将成为创作者拓展商业价值的新方式。
🎨 活动时间:
2025年8月7日 17:00 - 8月12日 24:00(UTC+8)
📌 参与方式:
在 Gate广场发布与 WXTM 或相关活动(充值 / 交易 / CandyDrop)相关的原创内容
内容不少于 100 字,形式不限(观点分析、教程分享、图文创意等)
添加标签: #WXTM创作大赛# 和 #WXTM#
附本人活动截图(如充值记录、交易页面或 CandyDrop 报名图)
🏆 奖励设置(共计 70,000 枚 WXTM):
一等奖(1名):20,000 枚 WXTM
二等奖(3名):10,000 枚 WXTM
三等奖(10名):2,000 枚 WXTM
📋 评选标准:
内容质量(主题相关、逻辑清晰、有深度)
用户互动热度(点赞、评论)
附带参与截图者优先
📄 活动说明:
内容必须原创,禁止抄袭和小号刷量行为
获奖用户需完成 Gate广场实名
Project89:下一代高性能模块化AI Agent框架设计解析
解析Project89:下一代高性能模块化AI Agent框架设计
Project89采用了一种全新方式来设计Agent框架,这是一个针对游戏开发的高性能Agent框架,与当前流行的Agent框架相比更加模块化且性能更佳。
本文将详细介绍Project89中的高性能Agent框架。
一、为何选择ECS架构设计Agent框架
从游戏领域应用来看,目前采用ECS架构的游戏包括:
ECS简介
ECS(Entity-Component-System)是游戏开发和模拟系统中常用的架构模式。它将数据与逻辑彻底分离,以便在大规模可扩展场景下高效管理各种实体及其行为:
Entity(实体):仅是一个ID,不包含任何数据或逻辑。可根据需要挂载不同组件赋予属性或能力。
Component(组件):用于存储实体的具体数据或状态。
System(系统):负责执行与某些组件相关的逻辑。
以Agent行动为例:在ArgOS中,每个Agent被视为一个Entity,可以注册不同组件,如:
System运行流程
实际的system执行流程并非传统的顺序调用,而是各System独立运行,按规定周期执行一次,如:
二、ArgOS System架构
ArgOS为实现Agent深度思考和复杂任务执行,设计了多种Component和System。
ArgOS将System分为三种意识层次:
有意识(CONSCIOUS)系统
潜意识(SUBCONSCIOUS)系统
无意识(UNCONSCIOUS)系统
ArgOS中各system关系复杂,主要包括:
PerceptionSystem:收集外界"刺激",更新到Agent的Perception组件。
ExperienceSystem:将收集的Stimuli转换为更抽象的"体验"。
ThinkingSystem:Agent自身的"思考"系统。
ActionSystem:执行Agent的动作。
GoalPlanningSystem:评估目标进度,检查重大变化。
PlanningSystem:对目标生成或更新执行计划。
RoomSystem:处理房间相关更新。
CleanupSystem:移除标记了Cleanup的实体。
三、ArgOS整体架构解析
1. 核心架构分层
ArgOS采用多层架构设计,包括系统层、管理层、组件层等。
2. 组件(Component)分类
ECS中的组件可分为以下几类:
3. System架构
上文已详细介绍。
4. Manager架构
除Component和System外,还需要资源管理者,如数据库访问、状态更新冲突处理等。
主要Manager包括:
SimulationRuntime作为所有Systems的调度者,启动或停止不同层级的系统循环。
5. 与数据库交互
ECS通过PersistenceManager或StateManager与数据库交互:
启动加载:从数据库加载核心持久化组件数据,创建对应实体并初始化组件字段。
ECS运行时:系统在每帧或回合内执行逻辑,必要时通过StateManager存储关键数据。
定期或事件驱动持久化:在关键点或定时调用PersistenceManager进行落库。
退出或断点保存:关闭时通过StateManager.saveAll()将未写入数据统一写入数据库。
四、架构创新点
ArgOS架构的主要亮点:
每个System独立运行,无相互调用关系,实现功能解耦。
灵活配置:通过注册不同Component和System即可轻松实现Agent不同能力。
易于扩展:新功能可轻易加载,不影响其他System。
高性能:ECS架构更适合并发,在复杂DeepAI场景下可能更有优势。
系统分层:将System分为有意识、潜意识和无意识,模拟人类能力的创新设计。
总的来说,Project89提供了一个极其模块化、性能优秀的框架,有望为游戏团队和DeepAI团队提供新的架构选择。