diff --git a/packages/web/demo.md b/packages/web/demo.md
new file mode 100644
index 00000000..163438bb
--- /dev/null
+++ b/packages/web/demo.md
@@ -0,0 +1,44 @@
+# Markdown 语法测试文档
+
+## 1. 标题层级
+### 一级标题
+#### 二级标题
+##### 三级标题
+###### 六级标题
+
+## 2. 文本格式
+**粗体文本**
+*斜体文本*
+~~删除线文本~~
+`代码片段`
+
+> 引用文本
+> 可以多行
+
+## 3. 列表
+
+### 无序列表
+- 项目一
+- 项目二
+ - 子项目
+- 项目三
+
+### 有序列表
+1. 第一步
+2. 第二步
+3. 第三步
+
+## 4. 链接与图片
+[百度](https://www.baidu.com)
+
+
+## 5. 表格
+| 姓名 | 年龄 | 职业 |
+|------|------|------|
+| 张三 | 25 | 开发 |
+| 李四 | 30 | 测试 |
+
+## 6. 代码块
+```python
+def hello_world():
+ print("Hello, World!")
\ No newline at end of file
diff --git a/packages/web/package.json b/packages/web/package.json
index f7d848fc..fa2c3931 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -20,8 +20,15 @@
"@vueuse/core": "^14.1.0",
"axios": "^1.13.2",
"dotenv": "^17.2.3",
+ "katex": "^0.16.28",
+ "markstream-vue": "0.0.7-beta.2",
+ "mermaid": "^11.12.2",
+ "modern-css-reset": "^1.4.0",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
+ "shiki": "^3.21.0",
+ "stream-markdown": "^0.0.13",
+ "stream-monaco": "^0.0.18",
"tailwindcss": "^4.1.18",
"tw-animate-css": "^1.4.0",
"vee-validate": "^4.15.1",
diff --git a/packages/web/src/assets/logo.png b/packages/web/src/assets/logo.png
new file mode 100644
index 00000000..7d6543cb
Binary files /dev/null and b/packages/web/src/assets/logo.png differ
diff --git a/packages/web/src/components/ChatList/RobotChat/index.vue b/packages/web/src/components/ChatList/RobotChat/index.vue
index 8356aaaf..6ab52e8b 100644
--- a/packages/web/src/components/ChatList/RobotChat/index.vue
+++ b/packages/web/src/components/ChatList/RobotChat/index.vue
@@ -6,7 +6,7 @@
:path="mdiRobotOutline"
/>
-