diff --git a/public/manifest.json b/public/manifest.json
new file mode 100644
index 00000000..c6029aad
--- /dev/null
+++ b/public/manifest.json
@@ -0,0 +1,15 @@
+{
+ "short_name": "多Agent协作系统",
+ "name": "多Agent协作系统 - AI教育平台",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ "type": "image/x-icon"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#000000",
+ "background_color": "#ffffff"
+}
diff --git a/src/pages/CoursePage.tsx b/src/pages/CoursePage.tsx
index 1e025901..14178be7 100644
--- a/src/pages/CoursePage.tsx
+++ b/src/pages/CoursePage.tsx
@@ -305,10 +305,10 @@ const CoursePage: React.FC = () => {
掌握Prompt设计技巧,让AI精准理解你的需求
setViewingImage("/images/课程页面/AI基础课/提示词工程.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/AI基础课/提示词工程.png`)}
>

@@ -324,10 +324,10 @@ const CoursePage: React.FC = () => {
学会结构化思考,提升AI输出质量
setViewingImage("/images/课程页面/AI基础课/上下文设计与表达逻辑.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/AI基础课/上下文设计与表达逻辑.png`)}
>

@@ -343,10 +343,10 @@ const CoursePage: React.FC = () => {
全面了解文本、图像、视频、代码等AI工具
setViewingImage("/images/课程页面/AI基础课/各种类型的AI工具.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/AI基础课/各种类型的AI工具.png`)}
>

@@ -362,10 +362,10 @@ const CoursePage: React.FC = () => {
使用N8N等工具构建智能自动化系统
setViewingImage("/images/课程页面/AI基础课/Agent自动化工作流.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/AI基础课/Agent自动化工作流.png`)}
>

@@ -695,37 +695,37 @@ const CoursePage: React.FC = () => {
最终效果
setViewingImage("/images/课程页面/图片效果/奶茶海报1.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/奶茶海报1.png`)}
>
setViewingImage("/images/课程页面/图片效果/奶茶海报2.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/奶茶海报2.png`)}
>
setViewingImage("/images/课程页面/图片效果/奶茶海报3.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/奶茶海报3.png`)}
>
setViewingImage("/images/课程页面/图片效果/奶茶海报4.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/奶茶海报4.png`)}
>

@@ -882,19 +882,19 @@ const CoursePage: React.FC = () => {
{/* 第一行:2张图片 */}
setViewingImage("/images/课程页面/图片效果/1.生成页面.jpeg")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/1.生成页面.jpeg`)}
>
setViewingImage("/images/课程页面/图片效果/2.主页.jpeg")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/2.主页.jpeg`)}
>

@@ -903,28 +903,28 @@ const CoursePage: React.FC = () => {
{/* 第二行:3张图片 */}
setViewingImage("/images/课程页面/图片效果/3.产品页.jpeg")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/3.产品页.jpeg`)}
>
setViewingImage("/images/课程页面/图片效果/4.产品详情页.jpeg")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/4.产品详情页.jpeg`)}
>
setViewingImage("/images/课程页面/图片效果/5.联系我们.jpeg")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/图片效果/5.联系我们.jpeg`)}
>

@@ -1072,19 +1072,19 @@ const CoursePage: React.FC = () => {
节点展示
setViewingImage("/images/课程页面/第三阶段/第三阶段ai赋能流程n8n图片1.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/第三阶段/第三阶段ai赋能流程n8n图片1.png`)}
>
setViewingImage("/images/课程页面/第三阶段/第三阶段ai赋能流程n8n图片2.png")}
+ onClick={() => setViewingImage(`${process.env.PUBLIC_URL}/images/课程页面/第三阶段/第三阶段ai赋能流程n8n图片2.png`)}
>