📢 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 Framework,这是一个针对游戏开发的高性能Agent Framework,与当前使用的Agent Framework相比更加模块化,性能也更好。
本文将详细介绍这个框架相比传统Agent框架在架构上的升级。
开发者背景
Project89的创始人此前参与开发了Magick项目,这是一个利用AI进行编程的软件。他在该项目中排名第四位开发者。
为什么要用ECS来设计Agent Framework
从游戏领域的应用来看,目前采用ECS架构的游戏包括:
ECS简介
ECS(Entity-Component-System)是游戏开发和模拟系统中常用的架构模式,它将数据与逻辑彻底分离,以便在大规模可扩展场景下高效管理各种实体及其行为:
Entity(实体):仅是一个ID,不包含任何数据或逻辑。
Component(组件):用来存储实体的具体数据或状态。
System(系统):负责执行与某些组件相关的逻辑。
以一个具体的Agent行动为例:在ArgOS中将每个Agent视为一个Entity,它可以注册不同的组件,如:
System的工作流程:
感知到武器,Perception System更新Agent Entity的Perception Component
Memory System调用Perception Component和Memory Component,将感知数据持久化到数据库
Action System调用Memory Component和Action Component,从记忆获取环境信息,执行相应动作
得到每个Component数据都被更新的Agent Entity
System的运行流程
实际的system执行流程不是我们想象的顺序调用,而是各System之间没有调用关系,每个System在规定周期内执行一次,如:
ArgOS System架构
ArgOS为了让Agent能进行更深入思考和执行复杂任务,设计了多个Component和System。
ArgOS将System分为三种层次(ConsciousnessLevel):
有意识(CONSCIOUS)系统
潜意识(SUBCONSCIOUS)系统
无意识(UNCONSCIOUS)系统
ArgOS中各system关系复杂,分层设计有助于规定不同System的执行频率。
各System功能概述
PerceptionSystem:收集外界"刺激",更新到Agent的Perception组件
ExperienceSystem:将Stimuli转换为"体验",存储到Memory组件
ThinkingSystem:Agent的"思考"系统,生成ThoughtResult
ActionSystem:执行Agent的pendingAction
GoalPlanningSystem:评估目标进度,生成新目标
PlanningSystem:为目标生成或更新执行计划
RoomSystem:处理房间相关更新,如occupants列表
CleanupSystem:移除不再需要的实体
ArgOS整体架构解析
核心架构分层
包括Components、Systems、Managers等层
组件(Component)分类
Manager架构
除Component和System外,还需要资源管理者Manager:
与数据库交互
通过StateManager/PersistenceManager与数据库交互:
架构创新点
这是一个模块化程度高、性能优秀的框架,为游戏和DeepAI团队提供了新的架构选择。