feat(server): 添加 session 持久化支持

- 复用 core 包的 SessionStorage 实现文件持久化
- sessions 保存到 ~/.local/share/ai-assist/sessions/
- 服务启动时自动加载已持久化的 sessions
- create/addMessage/delete 操作自动同步到文件
This commit is contained in:
2025-12-12 15:27:16 +08:00
parent b17649930b
commit 40afa10ed9
5 changed files with 178 additions and 12 deletions
+9
View File
@@ -23,6 +23,15 @@ import {
createMCPToolAdapter,
} from './mcp/index.js';
// ============================================================================
// 库导出(供 server 等包使用)
// ============================================================================
export { Agent } from './core/agent.js';
export { toolRegistry } from './tools/index.js';
export { loadConfig } from './utils/config.js';
export { SessionStorage } from './session/storage.js';
export type { SessionData, SessionSummary } from './session/types.js';
const program = new Command();
// MCP 管理器实例