Devotd Github
新发现AI 智能体

abacusai/abacusai-bot — 恢复 routine/bot 文件夹种类并回收失效记录

abacusai/abacusai-bot 加入了一个补丁,恢复此前每次重启都会消失的 routine/bot 文件夹种类,并把已转移到其他文件夹而失效的 routine 执行记录送回原位置。

仓库信息abacusai/abacusai-bot ↗

abacusai/abacusai-bot 加入了一个补丁,恢复此前每次重启都会消失的 routine/bot 文件夹种类,并把已转移到其他文件夹而失效的 routine 执行记录送回原位置。

GitHub 项目说明: 100% free, open-source personal agents for your messaging apps, tools, and services

星标
★ 217
复刻
35
语言
TypeScript
许可证
MIT
最新版本
v1.1.5
查看原始来源 ↗在 GitHub 查看 ↗

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 修复。