feat(server): 添加 session 持久化支持
- 复用 core 包的 SessionStorage 实现文件持久化 - sessions 保存到 ~/.local/share/ai-assist/sessions/ - 服务启动时自动加载已持久化的 sessions - create/addMessage/delete 操作自动同步到文件
This commit is contained in:
@@ -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 管理器实例
|
||||
|
||||
Reference in New Issue
Block a user