feat(server): 添加 session 持久化支持
- 复用 core 包的 SessionStorage 实现文件持久化 - sessions 保存到 ~/.local/share/ai-assist/sessions/ - 服务启动时自动加载已持久化的 sessions - create/addMessage/delete 操作自动同步到文件
This commit is contained in:
@@ -165,6 +165,10 @@ export function createServer(options: ServerOptions = {}) {
|
||||
* 初始化服务器(加载 core 模块等)
|
||||
*/
|
||||
export async function initServer(options: ServerOptions = {}): Promise<void> {
|
||||
// 初始化 SessionManager(加载持久化的 sessions)
|
||||
const sessionManager = getSessionManager();
|
||||
await sessionManager.init();
|
||||
|
||||
// 尝试加载 core 模块
|
||||
const coreLoaded = await initCore();
|
||||
if (coreLoaded) {
|
||||
|
||||
Reference in New Issue
Block a user