Skip to content

CloserAI v0.0.5 — Daily Conversation

Choose a tag to compare

@sb1733831438-maker sb1733831438-maker released this 18 Aug 10:29
· 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。