|
|
709d70f828
|
docs: add incremental session recovery design and implementation plan
|
2026-05-10 14:46:27 +08:00 |
|
|
|
06811160f0
|
docs: add memory system implementation plan
|
2026-05-07 23:02:47 +08:00 |
|
|
|
28ef813c37
|
docs: add memory system design document
|
2026-05-07 22:56:19 +08:00 |
|
|
|
575f264773
|
docs: 添加 Phase 1 Storage 基础实现计划
9 个 Task:
1. 添加 sqlx + sqlite 依赖
2. 创建 StorageError 类型
3. 创建 storage 模块骨架
4. 实现 Storage 主结构 + init_schema
5. 定义 SessionMeta / MessageMeta
6. 实现 Session CRUD
7. 实现 Message CRUD
8. 添加写入重试逻辑
9. 编写 7 个单元测试
|
2026-04-28 21:46:32 +08:00 |
|
|
|
2cbd959ac4
|
docs: 添加 Session 持久化设计方案
设计目标:
- SQLite 持久化,消息实时落盘
- Session = Dialog 概念等价,不再分层
- handle_message 自动恢复或创建 session
- Dialog 完整生命周期管理(/new /sessions /switch /rename /delete)
- Title 自动生成(10 条用户消息后)
- TTL 自动内存清理,Storage 保留所有数据
|
2026-04-28 21:45:05 +08:00 |
|
|
|
72c888a41f
|
重构: 整合客户端代码到 client 目录
- 将 cli/ 目录合并到 client/
- InputEvent::Message 改为简单 String 类型,移除对 ChatMessage 的依赖
- cli 模块从 lib.rs 移除
- client/mod.rs 添加 mod channel 和 mod input 声明
- 添加设计文档 docs/plans/2026-04-26-client-refactor-design.md
|
2026-04-26 17:18:13 +08:00 |
|