# 📂 文件结构说明 ## 完整目录树 ``` web_client/ ├── 📄 核心代码文件 │ ├── app.py # Flask应用主文件 (145行) │ ├── templates/ │ │ └── index.html # 主页面模板 (255行) │ ├── static/ │ │ ├── css/ │ │ │ └── style.css # 自定义样式 (219行) │ │ ├── js/ │ │ │ └── main.js # 前端交互逻辑 (323行) │ │ └── assets/ # 静态资源目录(图片等) │ │ │ └── test_app.py # 单元测试 (145行) │ ├── 📋 配置文件 │ ├── requirements.txt # Python依赖 │ ├── .env.example # 环境配置示例 │ └── start.sh # 启动脚本(可执行) │ └── 📚 文档文件 ├── README.md # 项目说明 ├── QUICKSTART.md # 快速启动指南 ├── DEPLOYMENT.md # 部署指南 ├── FEATURES.md # 功能特性详解 ├── DEMO.md # 演示指南 ├── PROJECT_OVERVIEW.md # 项目总览 ├── SUMMARY.md # 项目完成总结 └── FILE_STRUCTURE.md # 本文档 ``` ## 文件详细说明 ### 核心代码文件 #### 1. app.py **作用**: Flask应用主文件,提供Web服务和API接口 **主要功能**: - Flask应用初始化 - CORS配置 - 路由定义 - API端点实现 - 错误处理 **关键代码**: ```python @app.route('/') # 主页面 @app.route('/api/health') # 健康检查 @app.route('/api/applications') # 获取应用列表 @app.route('/api/chat/send') # 发送消息 ``` **行数**: 145行 --- #### 2. templates/index.html **作用**: 主页面HTML模板,定义界面结构 **主要内容**: - HTML5文档结构 - Tailwind CSS配置 - 左侧用户信息面板 - 右侧对话区域 - 顶部导航栏 - 底部输入区域 **关键元素**: ```html