# todolist ## 实现 1. 从cherry-studio代码中,移植: “模型服务” “显示设置” “MCP” 模块,使用typescript+vue3实现。 ✅ 火山: https://ark.cn-beijing.volces.com/api/v3 853e780d-a789-42fc-8f9e-c6a8c3c97082 阿里 https://dashscope.aliyuncs.com/compatible-mode/v1 sk-2546da09b6d9471894aeb95278f96c11 3. 阿里模型直接使用,模型ID。 ✅ 以后再考虑不要使用接口去获取。(先跑通) 🚩 4. MCP 功能叠加。 ✅ ## 优化 该项目经过反复重构,重构过程关注功能实现,没有关注性能、结构合理性、和实现的优雅性。全量分析,提供优化点及思路。 **先优化,在做数据库改造**。 ## 问题 1. 优化消息交互。比如标题\内容超长怎么处理❓ 2. 上下文的问题?上下文由谁维护❓以及如何维护❓ 可以在cherry-studio中验证。 3. 大模型选择不知道是否生效? ✅ 4. 前端本地持久化(localStorage), 后端(Node/Express),不使用数据库,运行时内存保存。 Pinia store、localStorage、内存状态三处保存数据? 使用sqlite3 vs. better-sqlite3持久化?性能开销? 没有统一的数据源?