diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..89d9bb0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+Runtime/DrawDebugLibrary/README_DXXL_API.md
+Runtime/DrawDebugLibrary/demo scene scripts/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa0cd43..f4defa8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,9 @@
## [Unrealse]
-* 添加运行时蓝图框架
+## [0.6.2] 2026-07-13
+
+* 添加运行时图论框架(v2)
## [0.6.1] 2026-07-09
diff --git a/Editor/Blueprint.meta b/Editor/Blueprint.meta
new file mode 100644
index 0000000..5f7b177
--- /dev/null
+++ b/Editor/Blueprint.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9b93e95735924284ba5561cdcb1af3dc
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Editor/Blueprint/BlueprintMenuItems.cs b/Editor/Blueprint/BlueprintMenuItems.cs
new file mode 100644
index 0000000..2a48297
--- /dev/null
+++ b/Editor/Blueprint/BlueprintMenuItems.cs
@@ -0,0 +1,73 @@
+using UnityEditor;
+using UnityEngine;
+using UnityEngine.UI;
+using XericLibrary.Runtime.Blueprint;
+
+namespace XericLibraryEditor.Bluprint.Editor
+{
+ ///
+ /// 蓝图右键菜单项 —— 通过 GameObject 菜单快捷创建蓝图示例。
+ ///
+ public static class BlueprintMenuItems
+ {
+ private const string MenuRoot = "GameObject/Xeric Library/Blueprint/";
+
+ [MenuItem(MenuRoot + "UI Graph Bp", false, 10)]
+ private static void CreateUIGraphBlueprint()
+ {
+ var go = CreateBlueprintGameObject("Blueprint Graph (UI)");
+
+ var canvas = go.AddComponent