diff --git a/src/core b/src/core
index ac8e7c32..f2851206 160000
--- a/src/core
+++ b/src/core
@@ -1 +1 @@
-Subproject commit ac8e7c3226137e9c3ed827a3ec3408f4ba36ef24
+Subproject commit f285120670e02b0ee7d432c573a6b9b57b701367
diff --git a/src/index.ts b/src/index.ts
index 71f81430..3f64a807 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -9,7 +9,7 @@ import { log, logDebug, logError, LogLevel, setLogLevel } from '@/common/utils/l
 import { NapCatOnebot11 } from '@/onebot11/main';
 import { hookApi } from '@/core/external/hook';
 import { InitWebUi } from './webui/index';
-import { DataRuntime } from './webui/src/helper/Data';
+import { WebUiDataRuntime } from './webui/src/helper/Data';
 program
   .option('-q, --qq <type>', 'QQ号')
   .parse(process.argv);
@@ -44,12 +44,12 @@ checkVersion().then((remoteVersion: string) => {
 new NapCatOnebot11();
 napCatCore.onLoginSuccess((uin, uid) => {
   console.log('登录成功!');
-  DataRuntime.setQQLoginStatus(true);
-  DataRuntime.setQQLoginUin(uin.toString());
+  WebUiDataRuntime.setQQLoginStatus(true);
+  WebUiDataRuntime.setQQLoginUin(uin.toString());
   postLoginStatus();
 });
 const showQRCode = async (url: string, base64: string, buffer: Buffer) => {
-  await DataRuntime.setQQLoginQrcodeURL(url);
+  await WebUiDataRuntime.setQQLoginQrcodeURL(url);
   console.log('请扫描下面的二维码,然后在手Q上授权登录:');
   const qrcodePath = path.join(__dirname, 'qrcode.png');
   qrcode.generate(url, { small: true }, (res) => {
@@ -65,11 +65,11 @@ const quickLoginQQ = cmdOptions.qq;
 //   napCatCore.qrLogin().then().catch(console.error);
 // });
 napCatCore.getQuickLoginList().then((res) => {
-  // 遍历 res.LocalLoginInfoList[x].isQuickLogin是否可以可以 res.LocalLoginInfoList[x].uin 转为string 加入string[] 最后遍历完成调用DataRuntime.setQQQuickLoginList
-  DataRuntime.setQQQuickLoginList(res.LocalLoginInfoList.filter((item) => item.isQuickLogin).map((item) => item.uin.toString()));
+  // 遍历 res.LocalLoginInfoList[x].isQuickLogin是否可以可以 res.LocalLoginInfoList[x].uin 转为string 加入string[] 最后遍历完成调用WebUiDataRuntime.setQQQuickLoginList
+  WebUiDataRuntime.setQQQuickLoginList(res.LocalLoginInfoList.filter((item) => item.isQuickLogin).map((item) => item.uin.toString()));
 });
 
-DataRuntime.setQQQuickLogin(async (uin: string) => {
+WebUiDataRuntime.setQQQuickLogin(async (uin: string) => {
   let QuickLogin: Promise<{ result: boolean, message: string }> = new Promise((resolve, reject) => {
     if (quickLoginQQ) {
       log('正在快速登录 ', quickLoginQQ);
diff --git a/src/webui/src/api/Auth.ts b/src/webui/src/api/Auth.ts
index 0992e50d..49a9e04d 100644
--- a/src/webui/src/api/Auth.ts
+++ b/src/webui/src/api/Auth.ts
@@ -1,7 +1,7 @@
 import { RequestHandler } from "express";
 import { AuthHelper } from "../helper/SignToken";
 import { WebUiConfig } from "../helper/config";
-import { DataRuntime } from "../helper/Data";
+import { WebUiDataRuntime } from "../helper/Data";
 const isEmpty = (data: any) => data === undefined || data === null || data === '';
 export const LoginHandler: RequestHandler = async (req, res) => {
     let WebUiConfigData = await WebUiConfig.GetWebUIConfig();
@@ -13,7 +13,7 @@ export const LoginHandler: RequestHandler = async (req, res) => {
         });
         return;
     } 
-    if (!await DataRuntime.checkLoginRate(WebUiConfigData.loginRate)) {
+    if (!await WebUiDataRuntime.checkLoginRate(WebUiConfigData.loginRate)) {
         res.json({
             code: -1,
             message: 'login rate limit'
diff --git a/src/webui/src/api/OB11Config.ts b/src/webui/src/api/OB11Config.ts
index 94fb8f94..ad4fe4ef 100644
--- a/src/webui/src/api/OB11Config.ts
+++ b/src/webui/src/api/OB11Config.ts
@@ -1,11 +1,11 @@
 import { RequestHandler } from "express";
-import { DataRuntime } from "../helper/Data";
+import { WebUiDataRuntime } from "../helper/Data";
 import { existsSync, readFileSync, writeFileSync } from "node:fs";
 import { resolve } from "node:path";
 import { OB11Config } from "@/webui/ui/components/WebUiApiOB11Config";
 const isEmpty = (data: any) => data === undefined || data === null || data === '';
 export const OB11GetConfigHandler: RequestHandler = async (req, res) => {
-    let isLogin = await DataRuntime.getQQLoginStatus();
+    let isLogin = await WebUiDataRuntime.getQQLoginStatus();
     if (!isLogin) {
         res.send({
             code: -1,
@@ -13,7 +13,7 @@ export const OB11GetConfigHandler: RequestHandler = async (req, res) => {
         });
         return;
     }
-    const uin = await DataRuntime.getQQLoginUin();
+    const uin = await WebUiDataRuntime.getQQLoginUin();
     let configFilePath = resolve(__dirname, `./config/onebot11_${uin}.json`);
     //console.log(configFilePath);
     let data: OB11Config;
@@ -36,7 +36,7 @@ export const OB11GetConfigHandler: RequestHandler = async (req, res) => {
     return;
 }
 export const OB11SetConfigHandler: RequestHandler = async (req, res) => {
-    let isLogin = await DataRuntime.getQQLoginStatus();
+    let isLogin = await WebUiDataRuntime.getQQLoginStatus();
     if (!isLogin) {
         res.send({
             code: -1,
@@ -51,7 +51,7 @@ export const OB11SetConfigHandler: RequestHandler = async (req, res) => {
         });
         return;
     }
-    let configFilePath = resolve(__dirname, `./config/onebot11_${await DataRuntime.getQQLoginUin()}.json`);
+    let configFilePath = resolve(__dirname, `./config/onebot11_${await WebUiDataRuntime.getQQLoginUin()}.json`);
     try {
         JSON.parse(req.body.config)
         readFileSync(configFilePath);
diff --git a/src/webui/src/api/QQLogin.ts b/src/webui/src/api/QQLogin.ts
index 6548894d..c7c905a4 100644
--- a/src/webui/src/api/QQLogin.ts
+++ b/src/webui/src/api/QQLogin.ts
@@ -1,16 +1,16 @@
 import { RequestHandler } from "express";
-import { DataRuntime } from "../helper/Data";
+import { WebUiDataRuntime } from "../helper/Data";
 import { sleep } from "@/common/utils/helper";
 const isEmpty = (data: any) => data === undefined || data === null || data === '';
 export const QQGetQRcodeHandler: RequestHandler = async (req, res) => {
-    if (await DataRuntime.getQQLoginStatus()) {
+    if (await WebUiDataRuntime.getQQLoginStatus()) {
         res.send({
             code: -1,
             message: 'QQ Is Logined'
         });
         return;
     }
-    let qrcodeUrl = await DataRuntime.getQQLoginQrcodeURL();
+    let qrcodeUrl = await WebUiDataRuntime.getQQLoginQrcodeURL();
     if (isEmpty(qrcodeUrl)) {
         res.send({
             code: -1,
@@ -32,13 +32,13 @@ export const QQCheckLoginStatusHandler: RequestHandler = async (req, res) => {
         code: 0,
         message: 'success',
         data: {
-            isLogin: await DataRuntime.getQQLoginStatus()
+            isLogin: await WebUiDataRuntime.getQQLoginStatus()
         }
     });
 };
 export const QQSetQuickLoginHandler: RequestHandler = async (req, res) => {
     let { uin } = req.body;
-    let isLogin = await DataRuntime.getQQLoginStatus();
+    let isLogin = await WebUiDataRuntime.getQQLoginStatus();
     if (isLogin) {
         res.send({
             code: -1,
@@ -53,7 +53,7 @@ export const QQSetQuickLoginHandler: RequestHandler = async (req, res) => {
         });
         return;
     }
-    const { result, message } = await DataRuntime.getQQQuickLogin(uin);
+    const { result, message } = await WebUiDataRuntime.getQQQuickLogin(uin);
     if (!result) {
         res.send({
             code: -1,
@@ -62,14 +62,14 @@ export const QQSetQuickLoginHandler: RequestHandler = async (req, res) => {
         return;
     }
     //本来应该验证 但是http不宜这么搞 建议前端验证
-    //isLogin = await DataRuntime.getQQLoginStatus();
+    //isLogin = await WebUiDataRuntime.getQQLoginStatus();
     res.send({
         code: 0,
         message: 'success'
     });
 }
 export const QQGetQuickLoginListHandler: RequestHandler = async (req, res) => {
-    const quickLoginList = await DataRuntime.getQQQuickLoginList();
+    const quickLoginList = await WebUiDataRuntime.getQQQuickLoginList();
     res.send({
         code: 0,
         data: quickLoginList
diff --git a/src/webui/src/helper/Data.ts b/src/webui/src/helper/Data.ts
index e4d53b8b..1209264d 100644
--- a/src/webui/src/helper/Data.ts
+++ b/src/webui/src/helper/Data.ts
@@ -20,7 +20,7 @@ let LoginRuntime: LoginRuntimeType = {
         QQLoginList: []
     }
 }
-export const DataRuntime = {
+export const WebUiDataRuntime = {
     checkLoginRate: async function (RateLimit: number): Promise<boolean> {
         LoginRuntime.LoginCurrentRate++;
         //console.log(RateLimit, LoginRuntime.LoginCurrentRate, Date.now() - LoginRuntime.LoginCurrentTime);