47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
|
||
# 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持久化?性能开销?
|
||
没有统一的数据源?
|
||
|