Releases: Choco-emmm/MoodCopilot
Releases · Choco-emmm/MoodCopilot
Release list
MoodCopilot v1.7.0
(基于 1.6.0 的后续迭代)
本版本在 1.6.0 深度思考引擎的基础上,重点打造了管理端基础设施、品牌视觉焕新、全链路流畅互动体验(Optimistic UI),并彻底激活了视觉大模型(VLM)与图像深度分析的闭环。
🚀 核心新特性 (New Features)
- 管理后台 (Admin User Management):新增全功能管理员面板,支持用户活跃时间追踪、在线状态查看、多维度排序,并完善了移动端自适应。对管理员自身隐藏了封禁按钮。
- 视觉大模型 (VLM) 深度分析归来:恢复并大幅完善了因架构调整遗失的图片深度分析功能。深度思考模型和普通模型均能完美唤醒 VLM 分析细节;支持前端日记图片的点击全屏预览。
- 意见收集箱 (Suggestion Box):主界面的侧边栏新增了快速意见收集入口,直通后台。
🎨 视觉与品牌重塑 (Visual & Branding)
- AI 拟人化视觉升级:
- 在 Favicon、顶部导航栏及 AI 聊天头像中统一使用专属 Logo SVG。
- 运用
currentColor实现 Theme-Adaptive,Logo 会根据日/夜间模式自动适配颜色,彻底消除突兀的背景色块。
- 高级聊天体验 (Premium Bubbles):
- 彻底重新设计 AI 聊天气泡样式,取消了底部的默认阴影,拉近了对话间距。
- 深度思考可视化:屏蔽了杂乱无章的
<think>标签过程,取而代之的是优雅的✨ MoodCopilot 正在深度思考骨架屏动画指示器。 - 聊天中生成的长篇引用卡片(References)默认折叠,防止刷屏。
⚡ 性能优化与交互升级 (Performance & UX)
- 乐观更新 (Optimistic UI):消息“一键已读”与“点赞”全面应用 Optimistic UI 技术。点赞状态跨列表页和详情页(包括缓存 Feed)实现了精准、极速的实时同步更新,无惧网络延迟。
- CSR 加载极速优化:优化了首屏 CSR 加载效率,修复 Flex 布局导致的多余 Padding 与移动端组件横向溢出问题。
- RAG 检索降噪 (Dynamic Threshold):对 AI 日记知识库检索应用动态阈值,大幅剔除相关性低的“噪音”片段,并优化了隐式实体搜索;同时让原日记内容在 Snippet 中优先展示,音乐/图片元数据排后。
- Markdown 代码块中的超长文本现在支持自动换行,防止撑破 UI;聊天流式输出时光标滚动更加平滑。
📊 配额系统透明化 (Quota Transparency)
- 在配额表中增设“名词解释与触发规则”区域,打破黑盒。
- 配额表中增加了“共鸣检索(敬请期待)”的透出,预热新功能。
🐛 稳定性与安全 (Security & Fixes)
- 解决了 Vditor 卸载时销毁实例报错导致页面崩溃的问题。
- 修复了 401 Unauthorized 重定向循环错误和计时器内存泄漏(Timer leak)。
- 增加了针对 VLM 分析全链路后端日志跟踪
MoodCopilot v1.6.0
🚀 DeepSeek 思考模型全面升级
纯流式 Agent Loop
- 自写递归 Agent Loop:基于
Flux.defer+concatWith实现真正的边生成边推流,告别阻塞式collectList() - 支持 DeepSeek-v4-pro 推理模型的 原生 Function Calling(Tool Calls)
- 5 个内置工具 Strict Mode JSON Schema:日记检索、情绪统计、报告快照、长期画像、知识图谱
- 工具调用发生在后端拦截执行,用户无感知,模型拿到数据后继续推理
多轮思考渲染
- 前端
parseThink升级为正则引擎,支持 多轮<think>块的合并提取 - 流式输出中的未闭合
<think>标签不再泄露到正文 - 思考过程中显示 "✨ MoodCopilot 正在深度思考" 动画占位
工具引用卡片
- LLM 调用工具查询到的日记/画像记录,通过 SSE 实时推送前端 引用卡片
- 引用卡片位于气泡上方,位置固定不受正文流式增长影响
- 工具名汉化(diarySearch → 日记,memoryQuery → 画像 等)
🧠 日记知识图谱
- AI 自动从日记中提取 因果/情绪三元组(如"失眠 → 导致 → 焦虑")
- 双存储:MySQL 结构化 + Redis 向量索引
- 聊天中通过
graphSearch工具按关键词查询图谱,回答因果追溯问题 - 日记编辑/删除时自动更新图谱三元组
🤖 AI 分析体验优化
- AI 分析链路重构为 Redis Stream + MQ 异步队列,后台逐步消费
- 编辑日记时自动清除旧分析结果,前端重新轮询弹窗
- 管理员 AI 额度不限(角色感知 RateLimitService)
- 分析提示语精简,状态自动清理
🔐 安全与基础设施
- 天爱滑块验证码替换 Cloudflare Turnstile,更好适配国内网络环境
- 验证码错误信息正常透传(Security 允许 ERROR dispatch)
- DeepSeek API 请求体精准注入拦截器(Jackson 树模型修复 400 问题)
- AI 异步线程池升级为虚拟线程模式,大并发 I/O 密集型请求吞吐量大幅提升
📊 配额系统重构
- 配额表扁平化,等级增长更线性
- PRO 用户框架预留
- 管理员(ADMIN)无额度限制
- 前端同步展示完整配额信息(聊天 / 分析 / 图片 / 报告)
📱 移动端体验
- 修复移动端水平溢出(
min-width: 0+ overflow 约束) - 移动端键盘弹起 / 关闭时输入框自适应定位
- 对话页面移动端新建 / 删除 / 切换会话 UI 优化
- 弹窗
max-width适配小屏
🎨 UI / UX 优化
- 编辑器发布按钮文案优化
- 日记字数上限 1000 → 3000
- Vditor 编辑器 destroy 崩溃修复
- Vditor 工具提示裁剪修复
- 日记详情页水平居中
- 聊天消息间距收紧,底部导航阴影移除
- 大厅管理员标识显示
🐛 Bug 修复
graphSearchBean 缺失导致聊天抛出IllegalArgumentException- 工具引用 JSON(
[[TOOL_EVENT]])泄露到聊天正文流 JsonUtils对deepseek-reasoner输出<think>标签的兼容MemoryConsolidationServiceJSON 解析异常处理- DeepSeek
max-tokens提升至 8192 防止长回复截断
🏗️ 架构变更
| 模块 | 变更 |
|---|---|
| AI 分析管道 | 同步调用 → Redis Stream MQ 异步队列 |
| 思考模型接入 | Spring AI 黑盒 → 自写原生 WebClient 纯流式管线 |
| 函数调用 | Spring AI FunctionCallback → 自研 Strict Mode Tool Schema + Agent Loop |
| 对话记忆 | Advisor 自动维护 → 推理分支手动 ChatMemory 注入 + 前端富文本持久化 |
| 验证码 | Cloudflare Turnstile → 天爱滑块 |
🚀 MoodCopilot v1.5.3: 长期记忆进化与移动端体验跃升
本次更新迎来了核心的 AI 长期记忆智能整理 功能,大幅提升了大模型对用户的理解深度与响应质量。同时,我们对移动端的各项核心交互(聊天、写日记)进行了脱胎换骨般的重构,为您带来媲美原生 App 的顺滑体验!
✨ 新特性 (Features)
- 🧠 AI 长期记忆智能碎片整理 (Memory Consolidation)
- 在个人中心新增「✨ 智能整理记忆」功能。
- AI 可全局盘点和归纳过去积累的冗余记忆碎片,提炼最核心的个人画像与习惯,并自动同步到向量数据库。
- 注:为保证生成质量,每位用户每日限制执行 2 次。
- 🤔 深度思考大模型可视化支持
- 完美适配带有推理能力的大模型。
- AI 复杂的推理逻辑将被优雅折叠在“思考过程”面板中,让对话界面保持清爽。
- 🔗 增强版 RAG 动态智能溯源
- 流式生成时动态展示 AI 所引用的日记或画像条目。
- 支持气泡内展示引用摘要,点击即可一键跳转追溯历史日记。
💅 体验优化 (Improvements)
- 📱 手机端原生级聊天体验
- 视觉收纳:彻底修复输入框、引用面板与底部导航栏的遮挡问题,去除溢出阴影,底部不再有冗余留白。
- ✍️ 移动端日记编辑器 (Vditor) 沉浸式改造
- 取消了移动端多余边距,实现无界沉浸输入,彻底消灭“双重滚动条”痛点。
- 引入Vditor 编辑器,实现富文本功能,自适应流式换行并隐藏文字标签,避免占用纵向屏幕空间。
- 🎁 任务与经验体系减负
- 自动下发 EXP 奖励:移除了繁琐的手动领取流程,现在完成日记或互动后,经验值将丝滑自动入账。
🐛 问题修复 (Bug Fixes)
- 修复了手机端弹起虚拟键盘时,输入框偶尔跳动和重叠的 UI 异常。
- 修正了使用特定模型时 Markdown 引用渲染格式异常的问题。
💡 升级建议
此次更新包含数据库与向量数据结构的变动,建议在更新后前往「个人中心」体验一次“智能整理记忆”,让 AI 重新认识全新的你!
v1.4.0 — 全面支持 Markdown+写作体验升级+日记搜索功能上线 ✨
📝 写作体验升级
- Typora 风格编辑器:底层全面替换为 Vditor,并启用了
ir(即时渲染) 模式。输入 Markdown 语法后光标移开即刻渲染为带格式的排版,不再需要被传统的“分栏预览”占据屏幕! - 易用的可视化工具栏:为用户提供了直观的顶部工具栏,轻松点击即可加粗、插入列表或引用。
- 隐私协议同步升级:应用内的隐私说明文档现已完全支持 Markdown 渲染,阅读体验更加直观规范。
🔍 日记搜索
- 多维深度检索:新增日记深度搜索功能,支持通过关键词、日期范围(起始/结束)、以及公开/私密范围进行精准过滤。
🛡️ 账户与体验优化
- 改名限频防刷:新增了用户名修改限制机制,杜绝恶意刷屏,保障社区生态。
- 任务中心焕新:优化了任务中心的交互逻辑与视觉排版。
- 根目录大扫除:对项目根目录进行了深度结构清理,开发与部署更加清爽。
🤝 社区建设与开源规范
- AGPL-3.0 护航:项目正式切换至 AGPL-3.0 开源协议,保护开源成果的纯粹性与共享性。
- 寻找同频的人:大幅重构了面向“种子用户”与“贡献者”的 README,不仅补充了技术架构的完整图景,还附带了直达的 QQ 交流群通道。期待你的加入!
v1.3.0 — 图片 + 音乐 + AI 硬核升级 ✨
- 图片上传:接入视觉大模型(qwen3-vl-flash),AI 能理解图片内容并纳入分析和记忆
- 音乐分享:粘贴音乐链接自动解析歌名/歌手/歌词,AI 将音乐信息纳入分析和记忆
- 编辑体验:编辑旧日记采用写日记页面,废除旧编辑口
- Bug 修复:编辑旧日记不再污染新草稿;优化配额表文字展示;系统构建和传输更稳定流畅
v1.2.0 — 等级系统 + 签到 ✨
- 等级经验系统上线:写日记、签到、获赞等行为获取 EXP,等级越高解锁越多功能
- 每日签到:连续签到攒经验值,连签 7 天封顶 25 EXP/天
- 打赏通道:设置页新增「请开发者喝杯奶茶」入口
- 交互优化:界面更美观,响应更快
v1.1.0 — RAG 记忆 + 个人画像 强势来袭 😼
AI 聊天和个人画像正式接入 RAG 向量记忆:
- MoodCopilot 现在能在聊天中自然回忆起你的过往点滴,是真正懂你的情绪伙伴
- 打破单篇日记的限制,自动串联长期记录,发现那些连你自己都没注意到的情绪规律与闪光点