このプロジェクトについて

Unreal Engine 5向けのuasset-workbenchプラグインは、エディタを開かずに外部スクリプトやAIエージェントがバイナリの.uassetファイルとやり取りできるコマンドライン駆動のワークフローを提供します。このプラグインは、Blueprint、アニメーションアセット、ウィジェットレイアウト、データテーブル、マテリアル、テクスチャ、Niagaraシステム、ビヘイビアツリー、レベルアクターを網羅し、エンジンのデータをIntermediate/UAssetExport配下のJSON形式に構造化します。操作はExport、Import、Edit、Migrate、Auditのグループに分けられており、それぞれが0〜3のステータスコードを返す統一されたコントラクトを通じてアクセス可能です。プラグインは、開いているエディタセッション内で実行することも、エディタが閉じている時にヘッドレスコマンドレットを起動することもでき、書き込み専用グループにはエディタの存在が必要です。エクスポートされたJSONにはバージョンとタイプフィールドが含まれ、ノード接続、変数メタデータ、アニメーションカーブ、マテリアル式チェーン、ウィジェットツリープロパティなどの詳細が保持されます。ImportおよびEditコマンドレットは、アセットの修正または再作成のためにスペックJSONを受け取り、Migrateはリネーム後のリファレンスリダイレクトを修正し、Auditはコミットゲートとして利用可能な読み取り専用レポートを生成します。ラッパースクリプトにより、エンジンパス、プロジェクトファイル、実行名、アセットリスト、およびオプションのタイムアウトを渡すことで呼び出しが簡素化されます。この設計により、バージョン管理可能で再現性のある変更と、AI支援開発パイプラインのためのUE5コンテンツの自動監査が可能になります。