- 消息对象新增 files 元数据数组(name/language/size)和 _fileContents 内容数组 - content 字段仅保留用户输入的纯文本 - 新增 buildApiMessages() 构建 API 消息时动态拼接文件内容 - chat-area 渲染时从 msg.files 取文件名+图标展示 chip,不暴露文件内容 - 用户消息气泡内文件 chip 用紫色主题区分于输入区的青色 chip - 导出功能(MD/HTML/TXT)同步适配
- utils.js: 新增 fileToText() 读取文件文本、detectLanguage() 识别编程语言 - index.html: 新增文件上传按钮(📄)和文件预览容器 - input-area.js: 完整文件上传流程(校验/读取/预览/消息构造/发送) - style.css: 文件 chip 预览样式 支持 50+ 种文本/代码扩展名,文件内容以代码块格式嵌入消息。 单文件限制 500KB,支持多文件同时上传。