[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93767":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":16,"starSnapshotCount":16,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},93767,"XianYuAssistant","IAMLZY2018\u002FXianYuAssistant","IAMLZY2018","闲鱼助手(Java版），支持快速发送消息、监听消息、虚拟商品自动发货、自动确认收货等功能；本项目使用 JDK 21、Spring Boot 3.5.7、Vue 3.5 构建，提供完整的 Web 管理界面，手机端UI，请勿商用，仅供学习交流",null,"https:\u002F\u002Fgithub.com\u002FIAMLZY2018\u002FXianYuAssistant","Java",310,87,4,26,0,42.83,false,"main","2026-09-21 04:01:26","# 闲鱼自动化管理系统\n\n\u003Cdiv align=\"center\">\n\n![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue.svg)\n![Java](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-21-orange.svg)\n![Spring Boot](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20Boot-3.5.7-brightgreen.svg)\n![Vue](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVue-3.5-green.svg)\n\n一个功能强大的闲鱼店铺自动化管理工具，支持自动发货、自动回复、消息管理等功能。\n\n[功能特性](#功能特性) • [部署方式](#部署方式) • [使用指南](#使用指南) • [技术栈](#技术栈) • [常见问题](#常见问题)\n\n\u003C\u002Fdiv>\n\n---\n\n## 📸 截图展示\n\n### 消息管理\n\n查看聊天记录，支持快速回复和消息筛选：\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002F1.png\" alt=\"消息管理\" width=\"800\"\u002F>\n  \u003Cp>\u003Ci>首页-数据面板\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n### 功能截图\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002F2.png\" alt=\"连接管理\" width=\"45%\"\u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002F3.png\" alt=\"商品管理\" width=\"45%\"\u002F>\n  \u003Cp>\u003Ci>连接管理 &nbsp;&nbsp;|&nbsp;&nbsp; 商品管理\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002F4.png\" alt=\"消息快速回复\" width=\"45%\"\u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002F5.png\" alt=\"卡密仓库配置\" width=\"45%\"\u002F>\n  \u003Cp>\u003Ci>消息快速回复 &nbsp;&nbsp;|&nbsp;&nbsp; 卡密仓库配置\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002F6.png\" alt=\"自动发货配置\" width=\"45%\"\u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002F7.png\" alt=\"发货记录\" width=\"45%\"\u002F>\n  \u003Cp>\u003Ci>自动发货配置 &nbsp;&nbsp;|&nbsp;&nbsp; 发货记录\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002F8.png\" alt=\"自动回复\" width=\"45%\"\u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002F9.png\" alt=\"系统配置\" width=\"45%\"\u002F>\n  \u003Cp>\u003Ci>自动回复 &nbsp;&nbsp;|&nbsp;&nbsp; 系统配置\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n---\n\n## 📋 功能特性\n\n### 🎯 核心功能\n\n| 功能 | 说明 |\n|------|------|\n| 📊 **数据面板** | 实时统计账号、商品、订单、消息等核心数据 |\n| 👤 **闲鱼账号** | 多账号管理，支持扫码登录，统一管理Cookie和Token |\n| 🔗 **连接管理** | WebSocket连接管理，实时监听闲鱼消息，支持Token自动刷新 |\n| 📦 **商品管理** | 同步闲鱼商品，配置自动发货、自动回复等功能 |\n| 💬 **消息管理** | 查看聊天记录，支持快速回复、发送图片、消息筛选 |\n\n### 🤖 自动化功能\n\n| 功能 | 说明 |\n|------|------|\n| 🔑 **卡密仓库** | 管理虚拟商品卡密，支持批量导入、自动发货 |\n| 🤖 **自动发货** | 买家付款后自动发送发货信息，支持文本、链接、卡密等 |\n| 📋 **发货记录** | 查看自动发货历史记录，支持手动重发 |\n| 💭 **自动回复** | 智能匹配关键词自动回复，支持精确\u002F模糊\u002F正则匹配 |\n\n### ⚙️ 系统功能\n\n| 功能 | 说明 |\n|------|------|\n| 📜 **操作日志** | 详细记录所有操作，方便追踪和排查 |\n| ⚙️ **系统设置** | 配置AI模型、滑块验证、自定义参数等 |\n\n### ✨ 高级特性\n\n- 🔄 **Token自动刷新** - 智能维护登录状态，随机间隔避免检测\n- 🔐 **滑块验证处理** - 智能检测验证需求，提供详细操作指引\n- 🤖 **AI智能客服** - 集成通义千问大模型，智能回复买家问题\n- 🧠 **RAG知识库** - 按商品维度构建向量知识库，提升AI回复准确性\n- 🔌 **自定义发货API** - 支持外部系统对接发货流程\n- 📱 **响应式设计** - 完美适配桌面、平板、手机三种设备模式\n\n---\n\n## 🚀 部署方式\n\n### 方式一：Docker部署（推荐）\n\n#### 环境要求\n- Docker 20.10+\n\n#### 一键部署脚本\n\n**Linux\u002FMac**:\n```bash\ndocker run -d \\\n  --name xianyu-assistant \\\n  -p 12400:12400 \\\n  -v $(pwd)\u002Fdata\u002Fdbdata:\u002Fapp\u002Fdbdata \\\n  -v $(pwd)\u002Fdata\u002Flogs:\u002Fapp\u002Flogs \\\n  --restart unless-stopped \\\n  iamlzy\u002Fxianyuassistant:latest\n```\n\n**Windows PowerShell**:\n```powershell\ndocker run -d `\n  --name xianyu-assistant `\n  -p 12400:12400 `\n  -v ${PWD}\u002Fdata\u002Fdbdata:\u002Fapp\u002Fdbdata `\n  -v ${PWD}\u002Fdata\u002Flogs:\u002Fapp\u002Flogs `\n  --restart unless-stopped `\n  iamlzy\u002Fxianyuassistant:latest\n```\n\n#### 自定义配置\n\n通过环境变量自定义配置：\n\n```bash\ndocker run -d \\\n  --name xianyu-assistant \\\n  -p 12400:12400 \\\n  -e JAVA_OPTS=\"-Xms256m -Xmx512m\" \\\n  -v \u002Fyour\u002Fpath\u002Fdbdata:\u002Fapp\u002Fdbdata \\\n  -v \u002Fyour\u002Fpath\u002Flogs:\u002Fapp\u002Flogs \\\n  --restart unless-stopped \\\n  iamlzy\u002Fxianyuassistant:latest\n```\n\n**配置项说明**:\n\n| 参数 | 默认值 | 说明 |\n|------|--------|------|\n| `-p 12400:12400` | 12400:12400 | 端口映射（物理机端口:容器端口） |\n| `-v \u002Fapp\u002Fdbdata` | - | 数据库数据目录（SQLite + 向量数据库） |\n| `-v \u002Fapp\u002Flogs` | - | 应用日志目录 |\n| `-e JAVA_OPTS` | -Xms256m -Xmx512m | JVM内存参数 |\n| `-e SERVER_PORT` | 12400 | Spring Boot服务端口（容器内部） |\n\n> **数据目录说明**:\n> - `dbdata\u002Fxianyu_assistant.db` - SQLite数据库（账号、商品、订单、配置等）\n> - `dbdata\u002Fvectorstore.json` - 向量数据库（AI知识库向量数据）\n> - `logs\u002Fxianyu-assistant.log` - 应用运行日志\n\n> ⚠️ **重要提示**:\n> - 容器内路径（`\u002Fapp\u002Fdbdata` 和 `\u002Fapp\u002Flogs`）不能修改\n> - 物理机路径一旦设置不要随意更改，否则会导致数据丢失\n> - 升级版本时请使用相同的物理机路径，确保数据正确迁移\n\n#### 常用命令\n\n```bash\n# 启动服务\ndocker start xianyu-assistant\n\n# 停止服务\ndocker stop xianyu-assistant\n\n# 查看日志\ndocker logs -f xianyu-assistant\n\n# 重启服务\ndocker restart xianyu-assistant\n\n# 更新到最新版本\ndocker pull iamlzy\u002Fxianyuassistant:latest\ndocker stop xianyu-assistant\ndocker rm xianyu-assistant\n# 然后重新执行 docker run 命令\n```\n\n#### 访问系统\n\n部署成功后，在浏览器中访问：`http:\u002F\u002Flocalhost:12400` 或 `http:\u002F\u002F你的服务器IP:12400`\n\n---\n\n### 方式二：JAR包部署\n\n#### 环境要求\n- Java 21+\n- SQLite 3.42.0+\n\n#### 构建JAR包\n\n```bash\n# 克隆项目\ngit clone https:\u002F\u002Fgithub.com\u002FIAMLZY2018\u002FXianYuAssistant.git\ncd XianYuAssistant\n\n# 构建前端\ncd vue-code\nnpm install\nnpm run build\n\n# 构建后端\ncd ..\n.\u002Fmvnw clean package -DskipTests\n```\n\n#### 启动服务\n\n```bash\njava -jar target\u002FXianYuAssistant-1.1.0.jar\n```\n\n#### 自定义配置\n\n```bash\njava -Xms256m -Xmx512m -Dserver.port=12400 -jar target\u002FXianYuAssistant-1.1.0.jar\n```\n\n#### 访问系统\n\n部署成功后，在浏览器中访问：`http:\u002F\u002Flocalhost:12400` 或 `http:\u002F\u002F你的服务器IP:12400`\n\n---\n\n## 📖 使用指南\n\n### 快速上手\n\n#### 1️⃣ 添加闲鱼账号\n\n- 进入\"闲鱼账号\"页面\n- 点击\"扫码登录\"按钮\n- 使用闲鱼APP扫描二维码\n- 等待登录成功\n\n#### 2️⃣ 启动WebSocket连接\n\n- 进入\"连接管理\"页面\n- 选择要连接的账号\n- 点击\"启动连接\"按钮\n- 等待连接成功\n\n> ⚠️ **注意**: 如果遇到滑块验证，请按照弹窗提示操作：\n> 1. 访问闲鱼IM页面完成验证\n> 2. 点击\"❓ 如何获取？\"按钮查看教程\n> 3. 手动更新Cookie和Token\n\n#### 3️⃣ 同步商品信息\n\n- 进入\"商品管理\"页面\n- 选择已连接的账号\n- 点击\"刷新商品\"按钮\n- 等待商品同步完成\n\n#### 4️⃣ 配置自动化功能\n\n- 在商品列表中找到目标商品\n- 开启\"自动发货\"或\"自动回复\"\n- 配置发货内容或回复规则\n- 保存配置，自动化开始工作\n\n### 功能说明\n\n#### 自动发货\n\n当买家付款后，系统会自动检测到\"已付款待发货\"消息，并根据配置自动发送发货信息。\n\n**配置步骤**:\n1. 进入\"自动发货\"页面\n2. 选择商品\n3. 切换到\"自动发货\"标签页\n4. 开启自动发货开关\n5. 输入发货内容（支持文本、链接、卡密等）\n6. 可选：开启\"自动确认发货\"\n7. 保存配置\n\n#### 自动回复\n\n智能匹配买家消息中的关键词，自动发送预设的回复内容。\n\n**配置步骤**:\n1. 进入\"自动回复\"页面\n2. 选择商品，点击\"添加规则\"\n3. 设置关键词和回复内容\n4. 选择匹配方式（精确\u002F模糊\u002F正则）\n5. 保存规则\n\n#### AI智能客服\n\n集成通义千问大模型，通过RAG知识库实现智能回复。\n\n**配置步骤**:\n1. 在系统设置页面配置阿里云 API Key\n2. 在AI对话页面上传商品知识库数据\n3. 开启AI自动回复\n\n#### Token刷新策略\n\n系统采用随机间隔刷新策略，避免被检测为机器人：\n\n- **Cookie保活**: 每30分钟调用hasLogin接口\n- **_m_h5_tk**: 1.5-2.5小时随机刷新\n- **websocket_token**: 10-14小时随机刷新\n- **账号间隔**: 2-5秒随机\n\n---\n\n## 🛠️ 技术栈\n\n### 后端\n\n| 技术 | 版本 | 用途 |\n|------|------|------|\n| Java | 21 | 编程语言 |\n| Spring Boot | 3.5.7 | 应用框架 |\n| MyBatis-Plus | 3.5.5 | ORM框架 |\n| SQLite | 3.42.0 | 嵌入式数据库 |\n| Java-WebSocket | 1.5.4 | WebSocket客户端 |\n| OkHttp | 4.12.0 | HTTP客户端 |\n| Gson | 2.10.1 | JSON处理 |\n| MessagePack | 0.9.8 | 消息解密 |\n| Playwright | 1.40.0 | 浏览器自动化(扫码登录) |\n| ZXing | 3.5.3 | 二维码生成 |\n| Spring AI | 1.1.4 | AI集成(通义千问+RAG) |\n\n### 前端\n\n| 技术 | 版本 | 用途 |\n|------|------|------|\n| Vue | 3.5 | 渐进式框架 |\n| TypeScript | 5.x | 类型安全 |\n| Element Plus | 2.11 | UI组件库 |\n| Vite | 7.x | 构建工具 |\n| Axios | 1.13 | HTTP客户端 |\n| Pinia | 3.0 | 状态管理 |\n| Vue Router | 4.6 | 路由管理 |\n\n### 响应式设计\n\n系统支持三种设备模式的自适应布局：\n\n| 设备模式 | 屏幕宽度 | 导航方式 | 特性 |\n|---------|---------|---------|------|\n| 桌面模式 | > 1024px | 固定侧边栏 | 完整功能展示，侧边栏常驻显示 |\n| 平板模式 | 768px - 1024px | 可折叠侧边栏 | 自动折叠侧边栏，点击按钮展开\u002F收起 |\n| 手机模式 | \u003C 768px | 抽屉式菜单 | 顶部导航栏 + 全屏抽屉菜单 |\n\n---\n\n## ❓ 常见问题\n\n### 1. WebSocket连接失败怎么办？\n\n**解决方案**:\n1. 检查Cookie是否有效\n2. 尝试手动更新Token\n3. 如果提示需要滑块验证，访问 https:\u002F\u002Fwww.goofish.com\u002Fim 完成验证后手动更新Cookie和Token\n\n### 2. 如何获取Cookie和Token？\n\n点击连接管理页面中Cookie和Token区域的\"❓ 如何获取？\"按钮，查看详细的图文教程。\n\n### 3. 自动发货什么时候触发？\n\n当买家付款后，系统会自动检测到\"已付款待发货\"消息，并根据配置自动发送发货信息。\n\n### 4. Token过期了怎么办？\n\n系统会自动刷新Token（1.5-2.5小时刷新一次），也可以在连接管理页面手动更新。\n\n### 5. 为什么不建议频繁启动\u002F断开连接？\n\n频繁操作容易触发闲鱼的人机验证，导致账号暂时不可用。建议保持连接稳定。\n\n### 6. AI智能客服如何配置？\n\n1. 在系统设置页面配置阿里云 API Key\n2. 在AI对话页面上传商品知识库数据\n3. 系统将自动使用RAG检索相关知识并生成智能回复\n\n### 7. Docker部署数据存在哪里？\n\n默认存储在容器的 `\u002Fapp\u002Fdbdata` 和 `\u002Fapp\u002Flogs` 目录，通过数据卷映射到物理机。\n\n**重要提示**:\n- ⚠️ 容器内路径（`\u002Fapp\u002Fdbdata` 和 `\u002Fapp\u002Flogs`）不能修改\n- ⚠️ 物理机路径一旦设置不要随意更改，否则会导致数据丢失\n- ⚠️ 升级版本时请使用相同的物理机路径，确保数据正确迁移\n\n---\n\n## 📝 更新日志\n\n### v1.1.0 (2026-04-28)\n\n**🎉 新功能**\n- 商品详情异步同步，支持进度显示\n- 固定资料功能，每次AI回复自动携带\n- AI回答测试功能，与自动回复流程一致\n- Cookie过期邮件通知\n- 通知开关表格化展示\n\n**🎨 UI优化**\n- 商品详情弹窗左右布局\n- 同步按钮loading动画\n- 回复延时配置一行显示\n- 通知开关表格形式\n\n---\n\n### v1.0.10 (2026-04-28)\n\n**🎨 UI优化**\n- 优化连接详情页按钮样式，符合iOS 18设计规范\n- 按钮默认可见，使用浅灰背景色，无需悬停才显示\n- 启动按钮：绿色 #34c759，断开按钮：红色 #ff3b30，扫码按钮：蓝色 #007aff\n- 统一圆角为8px，字重600，移除边框设计\n- 优化hover效果，移除@media限制，所有设备均支持悬停反馈\n\n**📱 手机端优化**\n- 修复连接详情页手机端按钮布局问题\n- 按钮横向排列，均分宽度，自适应容器\n- 精简手机端按钮文字：启动、断开、扫码、刷新\n- 修复启动\u002F断开连接按钮不可见问题，使用严格布尔值判断\n- 手机端补充刷新按钮，与桌面端保持一致\n- 隐藏滚动条但不影响滚动功能\n- 优化按钮间距和padding，确保一行优雅显示\n\n---\n\n## 🤝 贡献指南\n\n感谢Python版本提供的参考：\n\nhttps:\u002F\u002Fgithub.com\u002Fzhinianboke\u002Fxianyu-auto-reply\n\n欢迎提交Issue和Pull Request！\n\n**仓库地址**:\n\n- 🇨🇳 Gitee: https:\u002F\u002Fgitee.com\u002Flzy2018cn\u002Fxian-yu-assistant\n- 🌍 GitHub: https:\u002F\u002Fgithub.com\u002FIAMLZY2018\u002FXianYuAssistant\n\n---\n\n## 📄 许可证\n\n本项目采用 Apache License 2.0 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情\n\n---\n\n## ⚠️ 免责声明\n\n本项目仅供学习交流使用，请勿用于商业用途。使用本工具产生的任何后果由使用者自行承担。\n\n---\n\n## 💬 交流群\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fwx\u002Fwxq.png\" alt=\"微信交流群\" width=\"200\"\u002F>\n  \u003Cimg src=\"docs\u002Fwx\u002Fwx.png\" alt=\"微信好友\" width=\"200\"\u002F>\n  \u003Cp>\u003Ci>扫码加入微信交流群 &nbsp;&nbsp;|&nbsp;&nbsp; 群二维码失效可加好友拉进群\u003C\u002Fi>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n---\n\n\u003Cdiv align=\"center\">\n\n**如果这个项目对你有帮助，请给个 ⭐️ Star 支持一下！**\n\nMade with ❤️\n\n\u003C\u002Fdiv>\n\n## ⭐ Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=IAMLZY2018\u002FXianYuAssistant&type=Date)](https:\u002F\u002Fstar-history.com\u002F#IAMLZY2018\u002FXianYuAssistant)","闲鱼助手是一款面向闲鱼平台的自动化店铺管理工具，提供消息监听与快速回复、虚拟商品自动发货、自动确认收货及多账号统一管理等功能。基于Spring Boot 3.5.7与Vue 3.5构建，支持WebSocket实时消息监听、Token自动刷新、滑块验证引导、AI智能客服（集成通义千问）与RAG商品知识库，并具备响应式Web管理界面和手机端适配能力。适用于个人闲鱼卖家提升客服与发货效率，尤其适合虚拟商品（如卡密、教程、软件授权）的轻量级自动化运营场景，仅限学习交流使用。",2,"2026-07-25 02:30:02","trending"]