# ArgOS:モジュラーで高性能な次世代AIエージェントフレームワークArgOSはゲーム開発向けの高性能エージェントフレームワークであり、新しい設計方式を採用しており、従来のエージェントフレームワークよりもモジュール化され、性能が優れています。本稿ではArgOSのアーキテクチャ設計について詳しく解析します。! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-8c1fea77149077e494b17a4635d9b0b1)## ECSアーキテクチャを使用する理由ECS (エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムに広く使用されるアーキテクチャパターンです。データとロジックを完全に分離し、大規模でスケーラブルなシナリオにおいてエンティティとその挙動を効率的に管理するのに役立ちます。ECSアーキテクチャは、3つのコア概念を含みます:- Entity(エンティティ):ただのIDであり、データやロジックは含まれていません- Component(コンポーネント):実体の具体的なデータまたは状態を保存するために使用されます- システム(システム):特定のコンポーネントに関連するロジックを実行する責任ArgOSでは、各エージェントはエンティティと見なされ、異なるコンポーネントを登録できます。例:- エージェントコンポーネント:エージェント名、モデル名などの基本情報を保存します- 知覚コンポーネント: 認識された外部データを保存する- メモリコンポーネント: エージェントの記憶データを保存する- アクションコンポーネント: 実行するアクションデータを保存Systemのワークフローの例:1. 知覚システムが武器を感知し、エージェントの知覚コンポーネントを更新する。2. メモリシステムは、知覚データをデータベースに永続化します。3. アクションシステムは記憶から環境情報を取得し、対応する動作を実行します。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4cd7ca20f2967b9025411d9985f64831)## ArgOSシステムアーキテクチャArgOSは多様なコンポーネントとシステムを設計し、システムを三つのレベルに分けています:1. コンシャス(CONSCIOUS)システム - RoomSystem、PerceptionSystem、ExperienceSystemなどを含む - 更新頻度が高い(、例えば10秒ごと) - リアルタイムの認識、思考、行動の実行などを処理する2.潜在意識の(SUBCONSCIOUS)システム - GoalPlanningSystemとPlanningSystemが含まれています - 更新頻度が低い(例えば25秒ごと) - 目標設定、計画作成などの処理3.無意識の(UNCONSCIOUS)システム - 現在はまだ有効になっていません - 更新頻度が50秒以上(とより遅くなります)各Systemの間の関係は複雑ですが、ECSアーキテクチャを通じてデカップリングが実現されました。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-69e16ae3b5af8c39e1fc522358584cef)## ArgOS全体アーキテクチャArgOSの全体アーキテクチャには:1. コア層:エンティティ、コンポーネント、システム、マネージャー、ランタイム2. コンポーネントの分類: - コアアイデンティティタイプ:エージェント、プレイヤープロフィールなど - 行動と状態:アクション、ゴール、プランなど - 知覚と記憶:知覚、記憶など - 環境とスペースのカテゴリ:Room、Environmentなど - 外観とインタラクション系:Appearance、UIStateなど - 補助またはO&Mサービス:クリーンアップ、デバッグ情報など3. システムアーキテクチャ:前文で詳述済み4. マネージャー構造: - RoomManager:ルーム情報を管理します - StateManager:ワールド/エージェントの状態を管理します - EventBus: イベントの公開と購読 - ActionManager:アクションの実行を管理します - PromptManager: LLM プロンプトを管理します5. データベースのインタラクション: - StateManagerを通じてデータの読み書きを統一管理する - 定期またはイベントドリブンでの永続化 - ブレークポイントの再開をサポート! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-59f1984837d6636d7efc378c731a01eb)## アーキテクチャの革新点1. システムは独立して動作し、相互呼び出しはなく、高度なデカップリングを実現しました。2. 異なるコンポーネントとシステムを登録することで、エージェントの能力を柔軟にカスタマイズできます。3. ECSアーキテクチャは同時接続に適しており、複雑なシナリオではパフォーマンスの利点が明らかです。4. Systemを意識、潜在意識、無意識の三層に分けて、人間の認知過程をシミュレートする5. 高度モジュール化、新機能の拡張が容易全体的に、ArgOSはデザインが優れていて、性能が強力なエージェントフレームワークであり、ゲーム開発とAIアプリケーションに新しいアーキテクチャの選択肢を提供します。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-c37bd7442c3743f80a4fd9ba8afc123b)
ArgOS:モジュラー型高性能次世代AIエージェントフレームワークの解析
ArgOS:モジュラーで高性能な次世代AIエージェントフレームワーク
ArgOSはゲーム開発向けの高性能エージェントフレームワークであり、新しい設計方式を採用しており、従来のエージェントフレームワークよりもモジュール化され、性能が優れています。本稿ではArgOSのアーキテクチャ設計について詳しく解析します。
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
ECSアーキテクチャを使用する理由
ECS (エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムに広く使用されるアーキテクチャパターンです。データとロジックを完全に分離し、大規模でスケーラブルなシナリオにおいてエンティティとその挙動を効率的に管理するのに役立ちます。
ECSアーキテクチャは、3つのコア概念を含みます:
ArgOSでは、各エージェントはエンティティと見なされ、異なるコンポーネントを登録できます。例:
Systemのワークフローの例:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOSシステムアーキテクチャ
ArgOSは多様なコンポーネントとシステムを設計し、システムを三つのレベルに分けています:
2.潜在意識の(SUBCONSCIOUS)システム
3.無意識の(UNCONSCIOUS)システム
各Systemの間の関係は複雑ですが、ECSアーキテクチャを通じてデカップリングが実現されました。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOS全体アーキテクチャ
ArgOSの全体アーキテクチャには:
コア層:エンティティ、コンポーネント、システム、マネージャー、ランタイム
コンポーネントの分類:
システムアーキテクチャ:前文で詳述済み
マネージャー構造:
データベースのインタラクション:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
アーキテクチャの革新点
システムは独立して動作し、相互呼び出しはなく、高度なデカップリングを実現しました。
異なるコンポーネントとシステムを登録することで、エージェントの能力を柔軟にカスタマイズできます。
ECSアーキテクチャは同時接続に適しており、複雑なシナリオではパフォーマンスの利点が明らかです。
Systemを意識、潜在意識、無意識の三層に分けて、人間の認知過程をシミュレートする
高度モジュール化、新機能の拡張が容易
全体的に、ArgOSはデザインが優れていて、性能が強力なエージェントフレームワークであり、ゲーム開発とAIアプリケーションに新しいアーキテクチャの選択肢を提供します。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計