diff --git a/package.json b/package.json
index f7be4610..70949b4b 100644
--- a/package.json
+++ b/package.json
@@ -44,12 +44,12 @@
     "vite": "^5.2.6",
     "vite-plugin-cp": "^4.0.8",
     "vite-tsconfig-paths": "^5.1.0",
-    "winston": "^3.17.0"
+    "winston": "^3.17.0",
+    "fluent-ffmpeg": "^2.1.2",
+    "qrcode-terminal": "^0.12.0"
   },
   "dependencies": {
     "express": "^5.0.0",
-    "fluent-ffmpeg": "^2.1.2",
-    "qrcode-terminal": "^0.12.0",
     "silk-wasm": "^3.6.1",
     "ws": "^8.18.0"
   }
diff --git a/src/core/services/NodeIKernelGroupService.ts b/src/core/services/NodeIKernelGroupService.ts
index dcc3ebab..b9eba01b 100644
--- a/src/core/services/NodeIKernelGroupService.ts
+++ b/src/core/services/NodeIKernelGroupService.ts
@@ -89,7 +89,7 @@ export interface NodeIKernelGroupService {
 
     isEssenceMsg(req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise<unknown>;
 
-    queryCachedEssenceMsg(req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise<unknown>;
+    queryCachedEssenceMsg(req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise<{items:Array<unknown>}>;
 
     fetchGroupEssenceList(req: {
         groupCode: string,
diff --git a/src/core/wrapper.ts b/src/core/wrapper.ts
index 63978b0c..1fd448a0 100644
--- a/src/core/wrapper.ts
+++ b/src/core/wrapper.ts
@@ -29,10 +29,7 @@ import { NodeIKernelECDHService } from './services/NodeIKernelECDHService';
 import { NodeIO3MiscService } from './services/NodeIO3MiscService';
 
 export interface NodeQQNTWrapperUtil {
-    get(): unknown;
-
-    // eslint-disable-next-line @typescript-eslint/no-misused-new
-    new(): NodeQQNTWrapperUtil;
+    get(): NodeQQNTWrapperUtil;
 
     getNTUserDataInfoConfig(): string;
 
diff --git a/vite.config.ts b/vite.config.ts
index aa4c0df8..261801fe 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -4,7 +4,7 @@ import { resolve } from 'path';
 import nodeResolve from '@rollup/plugin-node-resolve';
 import { builtinModules } from 'module';
 //依赖排除
-const external = ['silk-wasm', 'ws', 'express', 'fluent-ffmpeg', 'qrcode-terminal'];
+const external = ['silk-wasm', 'ws', 'express'];
 const nodeModules = [...builtinModules, builtinModules.map(m => `node:${m}`)].flat();
 function genCpModule(module: string) {
     return { src: `./node_modules/${module}`, dest: `dist/node_modules/${module}`, flatten: false };