Skip to content

2026-08-14 · NextClaw v0.36.0

发布时间:2026-08-14 标签:release npm minor

NextClaw v0.36.0 给 App 数据补上了完整生命周期。更新继续使用原来的个人数据;卸载时默认保留,也可以明确选择永久删除。保留下来的数据不会再变成看不见的目录,而是会回到 Apps 页面,等你决定恢复使用还是稍后清理。

功能

  • 已保留的应用数据:Apps 页面会列出已经卸载但仍保留的数据。每条记录显示 App、受管实例路径和实际占用,并提供独立的永久删除入口。
  • 卸载时选择数据去留:App 和 Workspace Service 都会在删除前给出“保留个人数据”与“同时删除数据”两种明确选择,默认选择保留。
  • 六类存储清单:data、config、state、cache、tmp 和 logs 的用量会分别展示,让永久删除的范围在操作前就可见。

增强

  • CLI 新增 nextclaw app data list --json,可以查看 active 与 retained 数据;永久删除需要返回的 data id 和 --confirm <app-id> 同时匹配。
  • 开发态 Service 可以使用 nextclaw app dev <dir> --reset-data --confirm <app-id> 精确重置当前源码对应的实例,不影响同名 App 的其他数据。
  • 删除期间会锁定对应 App 实例并再次检查状态,避免刚刚重装的 active 数据被旧的清理动作误删。

修复

  • Workspace Service 删除后保留的数据现在会出现在统一清单里,不再成为只能手工查找的隐藏残留。
  • Service source、受管数据和 action grants 使用可恢复的删除流程;失败会明确报告并尽可能恢复原状态。
  • 永久删除失败时会保留路径和占用上下文,键盘焦点停在错误摘要;成功后焦点回到稳定的 Apps 区域。

默认行为与兼容性

  • 更新、回滚和同一发布者重装继续复用稳定 instance;既有 instance-v1 数据不需要重新迁移。
  • 卸载和 Workspace Service 删除仍默认保留个人数据。只有显式选择“永久删除数据”才会移除六类受管目录。
  • 通过授权访问的外部文档不在 App 受管实例内,永久删除 App 数据也不会删除这些外部文件。
  • NextClaw 不承诺在现代文件系统上进行法证级安全擦除;“永久删除”表示移除 NextClaw 管理的引用和文件。

进一步了解:App 数据、卸载与保留 · v0.35.0 App 生命周期基础

基于 MIT License 发布。