Behavior Tree Insight Docs

Behavior Tree Insight Documentation

Installation, analysis, snapshots, decision-structure diff workflow, generated outputs, and review boundaries for Behavior Tree Insight.

Product Type

Behavior Tree Insight

Unreal Editor analysis plugin for Behavior Tree structure review, snapshot history, decision-structure diff, and AI-readable gameplay reasoning material.

Supported Versions

Unreal Engine 5.4 - 5.7

Designed for Windows editor workflows and Win64 plugin distribution unless otherwise stated on the product listing.

Behavior Tree Insight workflow image
Review Focus

Decision-structure review before gameplay uncertainty.

Behavior Tree Insight helps developers inspect Behavior Tree structure, Blackboard state-flow pressure, EQS participation, decorator gating, service density, and review hotspots without claiming runtime truth.

Core Workflow

Analyze, snapshot, and compare.

Use full analysis for project-level context, snapshots for review checkpoints, and Decision Structure Diff for comparing structural evidence between selected Behavior Trees.

Quick Start

Recommended First Steps

  1. Run full analysis when you want project-level BT, BB, and EQS review artifacts.
  2. Take a snapshot before modifying an important Behavior Tree.
  3. Run Decision Structure Diff when you want to compare two selected Behavior Trees.
  4. Share Markdown or JSON reports with an AI assistant when you need structured review context.
Installation

Install the Plugin

  1. Close Unreal Editor.
  2. Copy the plugin folder into your project's Plugins folder.
  3. Confirm the plugin folder is directly under <YourProject>/Plugins/.
  4. Reopen the project in Unreal Editor.
  5. If Unreal asks to rebuild modules, allow the rebuild.

Enable the Plugin

  1. Open Edit > Plugins.
  2. Search for Behavior Tree Insight.
  3. Enable the plugin if it is not already enabled.
  4. Restart the editor if Unreal asks you to do so.
How to Use

Run Full BT Analysis

  1. Open your Unreal Engine project.
  2. Go to Tools > Run Behavior Tree Insight Analysis.
  3. Wait for the progress notification to complete.
  4. Open the generated reports under <YourProject>/Saved/BehaviorTreeInsight/.

Full analysis creates project-level Behavior Tree, Blackboard, and EQS review reports.

Take a BT Snapshot

  1. Select exactly one Behavior Tree asset in the Content Browser.
  2. Use Tools > Behavior Tree Insight > Take BT Snapshot, or right-click the selected Behavior Tree asset and choose Take BT Snapshot.
  3. Open the generated snapshot folder under <YourProject>/Saved/BehaviorTreeInsight/Snapshots/[BT_Name]/[YYYY-MM-DD_NNN]/.

Snapshots are static review checkpoints. They do not record runtime behavior.

Run BT Decision Structure Diff

  1. Select exactly two Behavior Tree assets in the Content Browser.
  2. Use Tools > Behavior Tree Insight > Run BT Decision Structure Diff, or right-click the selected Behavior Tree assets and choose Run BT Decision Structure Diff.
  3. Open the generated diff files under <YourProject>/Saved/BehaviorTreeInsight/Diff/.

Decision Structure Diff compares static structural evidence between selected Behavior Trees. It does not judge which version is better.

Generated reports are intended to be inspected by developers and may also be shared with AI assistants for technical discussion.

Generated Outputs

Report Files

Full Analysis Output

<YourProject>/Saved/BehaviorTreeInsight/

  • bt_index.md
  • bt_index.json
  • behavior_profiles.md
  • bt_[Name]_structure.md
  • bt_[Name]_semantic.json
  • bb_[Name]_analysis.md
  • bb_[Name]_analysis.json
  • eqs_index.md
  • eqs_index.json

Snapshot Output

<YourProject>/Saved/BehaviorTreeInsight/Snapshots/[BT_Name]/[YYYY-MM-DD_NNN]/

  • bt_[Name]_structure.md
  • bt_[Name]_semantic.json
  • bb_[Name]_analysis.md
  • snapshot_meta.json

Decision Structure Diff Output

<YourProject>/Saved/BehaviorTreeInsight/Diff/

  • bt_[A]_vs_[B]_decision_diff.md
  • bt_[A]_vs_[B]_decision_diff.json
Analysis Coverage

What It Helps Review

  • Behavior Tree node composition
  • Task / Service / Decorator relationships
  • Decision evidence orientation
  • Decorator gate density
  • Service reevaluation pressure
  • Loop pattern evidence
  • Blackboard state-flow concentration
  • EQS task participation
  • Snapshot review history
  • Decision-structure diff output
  • AI-readable Markdown and JSON review material
Important Notes

Review Boundaries

  • Behavior Tree Insight performs static editor-side analysis.
  • It does not simulate live AI execution, Blackboard values, perception state, or exact runtime branch selection.
  • It does not infer AI personality, author intent, gameplay quality, or runtime truth.
  • Snapshot and diff outputs are review evidence, not quality grades or automatic behavior approval.
  • It does not modify Behavior Trees, Blackboards, EQS assets, gameplay logic, runtime behavior, assets, or project settings.
  • Reports are intended to support human review, documentation, onboarding, regression checks, and AI-assisted technical discussion.

Static reports should be treated as evidence-based review material. Runtime behavior, branch conditions, dynamic data, and project-specific design intent may require manual verification inside Unreal Editor.

Important AI Workflow Recommendation

Do NOT Give AI Only The Full Project Export

When using Insight Ecosystem outputs with AI-assisted workflows, we strongly recommend providing both the full project export and a focused Runtime Package for the specific system currently being modified.

providing BOTH:
- the full project export
- a focused Runtime Package

This is extremely important for long Unreal Engine implementation sessions.

Why?

During large Blueprint-driven workflows, AI may gradually drift from:

system-level runtime reasoning

toward:

localized patch reasoning

especially during manual Blueprint wiring, runtime suppression work, BT/EQS modifications, montage-related implementation, and dispatcher-heavy systems.

The problem is often not lack of information. The problem is:

loss of topology focus

Recommended Workflow

1. Full Insight Export

This provides overall project structure, global topology, and cross-system visibility.

2. Focused Runtime Package

This stabilizes runtime ownership awareness, convergence tracking, orchestration understanding, and cleanup path awareness for the system currently being modified.

Example

For a melee combat modification, a Combat Runtime Package might include:

  • related BTTasks
  • related BTServices
  • related Blackboard assets
  • combat orchestration Blueprints
  • related AnimBP sections
  • related dispatcher / notify data
  • related hidden_dependencies excerpts
  • related comment_clusters excerpts

while excluding unrelated systems such as UI, unrelated locomotion, unrelated player systems, and unrelated vehicle systems.

Important

This is not primarily about reducing file size. It is about:

stabilizing the AI's runtime attention topology

In practice, this can significantly reduce local patch drift, screenshot anchoring, orchestration confusion, cleanup-path mistakes, and runtime ownership loss during long AI-assisted Unreal Engine sessions.

For more detailed discussion about AI reasoning drift, synchronization rules, structure-first workflows, and runtime orchestration safety, please see:

AI Workflow Discipline & Synchronization

Documentation Complete

Return to the product page or Insight Ecosystem.

Use this direct documentation page for Fab documentation links, product review, and AI-assisted workflow reference.