CloserAI v0.0.5 — Daily Conversation
·
62 commits
to main
since this release
CloserAI v0.0.5 — Daily Conversation
会话持久化、重启恢复、项目/工作区与会话历史管理落地。基于 DeepSeek Harness 构建,不 Fork、不修改 DSH 核心,所有扩展通过 DSH 的 Profile/Preset 与应用外壳实现。
新增内容
- 会话持久化(已验证):DSH 在 DSH_HOME/sessions 下持久化会话记录,应用重启后可恢复;端到端测试验证「一次运行产生会话文件」与「二次运行保留先前的会话」。
- 会话历史管理(CloserAI 工作区):菜单 / Ctrl+Shift+M / closerai://manage 打开,可列出会话(大小/时间/工作区)、删除、导出到指定目录、从 session- 目录导入,原生目录选择器。
- 项目与工作区:命名 Chat/Work/Code 项目,可指定代码工作目录;活动项目驱动 DSH 预设与子进程工作目录,重启后自动恢复当前项目。
- 管理页真实内容冒烟验证:smoke 测试覆盖 onboarding、DSH UI 挂载与管理页渲染。
修复
- 修复加固窗口导航锁导致的管理页无法从 DSH UI 打开(渲染进程崩溃);现在仅放行应用自身的 renderer 入口页,其余导航仍锁定。
- 修复 ProjectStore 共享单例数组导致的跨实例数据污染(真实数据正确性问题)。
安全 / 权限
- 无新的高权限能力;渲染进程保持 contextIsolation、sandbox、无 nodeIntegration。
- 会话文件操作全部在主进程执行并校验路径,禁止越出 DSH_HOME/sessions。
测试证据
- pnpm check 全绿:format + lint + build + typecheck + 83 项测试(17 mock-provider + 11 supervisor + 55 desktop)。
- Electron smoke 测试退出码 0:onboarding → mock Provider → DSH UI 挂载 → 管理页渲染真实内容。
安装方式(开发版)
pnpm install
pnpm --filter @closerai/desktop start # 启动桌面应用
pnpm --filter @closerai/desktop smoke # 无头端到端冒烟
正式安装包(Windows x64 等)在 v0.0.8 提供,见下。
已知限制
- 会话标题与消息由 DSH UI 渲染;管理页仅管理会话文件(id/工作区/大小/时间),不解析 zstd 内容,故未提供应用内重命名。
- 导入要求目录名严格为 session- 且含 session.jsonl.zstd(即 DSH 导出的形态)。
- 尚无安装包:当前为源码运行/开发里程碑发布。
下一版本目标(v0.0.6)
- Web Search / Fetch、MCP 服务管理、Skills 管理、插件权限清单、子代理/计划/任务状态 UI。