diff --git a/CloudBuilder/.gitignore b/CloudBuilder/.gitignore
index 5312959..cfc413f 100644
--- a/CloudBuilder/.gitignore
+++ b/CloudBuilder/.gitignore
@@ -15,10 +15,10 @@
/CloudBuilderLauncher/bin
/CloudBuilderLauncher/obj
/.vs
-/CloudBuilder.AI/.vs
-/CloudBuilder.AI/bin
-/CloudBuilder.AI/obj
-/CloudBuilder.AI.Service/bin
-/CloudBuilder.AI.Service/obj
-/CloudBuilder.AI.Gui/obj
-/CloudBuilder.AI.Gui/bin
+/CloudBuilder.Master/.vs
+/CloudBuilder.Master/bin
+/CloudBuilder.Master/obj
+/CloudBuilder.Master.Service/bin
+/CloudBuilder.Master.Service/obj
+/CloudBuilder.Master.Gui/obj
+/CloudBuilder.Master.Gui/bin
diff --git a/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj b/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj
new file mode 100644
index 0000000..f8a446e
--- /dev/null
+++ b/CloudBuilder/CloudBuilder.Master.Service/CloudBuilder.Master.Service.csproj
@@ -0,0 +1,54 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\CloudBuilder.Core\bin\Debug\net8.0\CloudBuilder.Core.dll
+
+
+ ..\CloudBuilder.Security\bin\Debug\net8.0\CloudBuilder.Security.dll
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs b/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs
new file mode 100644
index 0000000..bada4e8
--- /dev/null
+++ b/CloudBuilder/CloudBuilder.Master.Service/DependencyInjection/CloudBuilderSecurityServicePack.cs
@@ -0,0 +1,37 @@
+using CloudBuilder.Core.Application.Builders;
+using CloudBuilder.Core.Application.Packs;
+using CloudBuilder.Core.Policy;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.DependencyInjection.Extensions;
+
+namespace CloudBuilder.Master.Service.DependencyInjection
+{
+ [PackLevel(100)]
+ public class CloudBuilderMasterServicePack : CloudBuilderPack
+ {
+ ///
+ /// 获取 模块级别
+ ///
+ public override PackLevel Level => PackLevel.Business;
+
+ ///
+ /// 获取 模块启动顺序,模块启动的顺序先按级别启动,级别内部再按此顺序启动
+ ///
+ public override int Order => 2;
+
+ ///
+ /// 将ServiceMessageManager到依赖注入服务容器中
+ ///
+ /// 依赖注入服务容器
+ ///
+ public override IServiceCollection AddServices(IServiceCollection services,CloudBuilderBuilder builder)
+ {
+ //services.TryAddScoped();
+ //services.TryAddScoped();
+
+ return services;
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/CloudBuilder/CloudBuilder.Master.sln b/CloudBuilder/CloudBuilder.Master.sln
new file mode 100644
index 0000000..b569f08
--- /dev/null
+++ b/CloudBuilder/CloudBuilder.Master.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.37502.11 d17.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBuilder.Master", "CloudBuilder.Master\CloudBuilder.Master.csproj", "{F311D3D1-652A-D15D-D41B-A898E5ACE1D2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudBuilder.Master.Service", "CloudBuilder.Master.Service\CloudBuilder.Master.Service.csproj", "{F8DB236C-36A7-F388-29DD-DB3DC534BA0C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F311D3D1-652A-D15D-D41B-A898E5ACE1D2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F8DB236C-36A7-F388-29DD-DB3DC534BA0C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {14681481-C3FF-41AB-8D23-E0DA45D1855C}
+ EndGlobalSection
+EndGlobal
diff --git a/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj b/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj
new file mode 100644
index 0000000..fb54993
--- /dev/null
+++ b/CloudBuilder/CloudBuilder.Master/CloudBuilder.Master.csproj
@@ -0,0 +1,55 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\CloudBuilder.Core\bin\Debug\net8.0\CloudBuilder.Core.dll
+
+
+
+
+
+
+
+
+
+
+