abacusai/abacusai-bot 是一个桌面项目,以免费开源的方式为消息应用、工具和服务提供个人智能体。2026 年 11 月 5 日的提交(e1ccbb7,pull request #676)处理了应用自行管理的文件夹种类每次重启都会消失的问题。workspace 的种类只要不是 'auto',每次运行都会被丢弃,列表中也以该状态保存,因此 routine 文件夹和 bot 文件夹看起来就像用户自己挑选的项目。
这个 bug 的流程是这样的。某个 routine 的首次运行把自己的文件夹设成了活跃 workspace,而在此前打开的对话中创建的下一个 routine 原样继承了该标识符。重启之后,这个 routine 在另一个 routine 的文件夹里运行,并被记录成像是首次执行,运行历史和笔记也分散到了两处。本次补丁会保留种类,并从路径中恢复已经丢失种类的文件夹。routine 文件夹和 bot 文件夹不再占用活跃 workspace 的位置。
新加入的 reclaimRoutineRecords 会把已失效文件夹的执行记录文件移回原来的 home,拼接两边的笔记文件,只保留较新的那条最后执行记录,然后删除已失效的文件夹。失败时只留下警告,并在下次运行时重试。改动仅限于桌面应用的 workspace 服务和 routine 存储,总共在 5 个文件中增加 213 行、删除 6 行。验证以 vitest 测试的形式加入。
不过,提交信息把「不在执行记录的会话标识符中使用冒号」的理由归结为 Windows 文件名限制。在真实 Windows 环境下会产生什么结果,本次提交信息中没有说明。也没有给出用户数或性能指标。它更像是修正了一种文件夹误判的 bug 修复。