diff --git a/package.json b/package.json
index ec9e464..6633b44 100644
--- a/package.json
+++ b/package.json
@@ -82,6 +82,7 @@
"jsencrypt": "^3.3.2",
"json5": "2.2.3",
"mammoth": "^1.11.0",
+ "mermaid": "11.12.0",
"monaco-editor": "^0.52.2",
"naive-ui": "2.43.1",
"nprogress": "0.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8324a8d..b38e892 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -80,6 +80,9 @@ importers:
mammoth:
specifier: ^1.11.0
version: 1.11.0
+ mermaid:
+ specifier: 11.12.0
+ version: 11.12.0
monaco-editor:
specifier: ^0.52.2
version: 0.52.2
diff --git a/src/assets/imgs/ai-review/upload-progress.svg b/src/assets/imgs/ai-review/upload-progress.svg
new file mode 100644
index 0000000..9f2993d
--- /dev/null
+++ b/src/assets/imgs/ai-review/upload-progress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/common/app-provider.vue b/src/components/common/app-provider.vue
index f6aa527..a8f059e 100644
--- a/src/components/common/app-provider.vue
+++ b/src/components/common/app-provider.vue
@@ -1,6 +1,7 @@
-
+