9f456c1029
采用 OpenCode 风格的消息存储架构: - 只有 user 和 assistant 两种角色,移除 tool/system - ToolPart 使用状态机模式 (pending → running → completed/error) - 新增 toModelMessages() 转换函数用于调用 AI SDK - 删除 message-merger.ts,存储层直接返回正确格式 主要改动: - parts.ts: ToolState 状态机(pending/running/completed/error) - message.ts: 移除 system role,添加 parentId 关联 - converter.ts: 新增 toModelMessages() 格式转换 - manager.ts: 重构 syncMessages/partsToModelMessages - sessions.ts: 简化路由,直接从 Core Storage 读取