TornLux/UnrealBridge

Typed control surface for Unreal Engine that lets AI agents introspect assets, author Blueprints/AnimBPs, and edit levels — with reactive events and undoable writes.

解決する課題

UnrealBridgeは、AIエージェント(コードアシスタントなど)がUnreal Engineプロジェクトを直接かつ確実に調査・修正する方法がないという問題を解決します。これは、エージェントに対して、アセット、ブループリントグラフ、アニメーション、Niagaraエフェクトなどをクエリおよび編集するための型付き操作セット(Python関数経由)を提供する構造化されたブリッジであり、リアルタイム更新とアンドゥサポートを備えています。

仕組み

このブリッジは、Unreal Editor内でプラグインとして動作します。ローカルサーバーを起動し、エージェントのPythonクライアントがTCP経由で接続します。エージェントはPythonコードとしてコマンドを送信し、ブリッジは生成された26ライブラリ・1388関数からなるマニフェストに対してローカルで(ASTプリフライトを使用して)検証を行い、エディタに到達する前にミスをキャッチします。コマンドはゲームスレッドで実行され、結果が返されます。また、ブリッジはリアクティブなイベントサブスクリプションをサポートしているため、エージェントはポーリングなしでイベント発生時に通知を受け取ることができます。ブリッジライブラリは、アニメーション、ブループリント編集、Niagara VFX、アセット管理などの特定の領域をカバーしています。

対象ユーザー

LLMベースのエージェント(Claude Code、Codex、Gemini CLIなど)が、アニメーションブループリントの作成、Niagaraエフェクトの設定、ブループリントグラフの編集、ゲームプレイの検証など、Unreal Engineプロジェクトで複雑なタスクを実行する必要がある開発者やAI支援ワークフロー向けです。Windows上のインタラクティブなエディタセッション向けに構築されており、UE 5.3+をサポートしています。

ハイライト

  • ASTベースのハルシネーション防御: Pythonコードを解析してマニフェストと照合するプリフライトにより、テストにおいてブリッジ呼び出しの失敗率を24%から16%に削減しました。
  • 詳細なアセット構造のイントロスペクションと書き込み操作: アニメーション、ブループリントグラフ、Niagaraなどのライブラリに加え、自動レイアウトや品質ツールを提供します。
  • リアクティブなイベントサブスクリプション: エージェントはエンジンイベントをサブスクライブし、ポーリングなしでコールバックを受け取ることができます。
  • ネイティブPython実行: 26ライブラリにわたる1388の関数を提供し、すべての操作はアンドゥ/リドゥのためにトランザクションでラップされています。
  • Agent Skillsとの容易な統合: Agent Skillsオープン標準に従うClaude Codeやその他のランタイム向けにスキルを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト