abacusai/abacusai-bot は、メッセージングアプリ・ツール・サービスに接続する個人用エージェントを無料オープンソースとして配布するデスクトッププロジェクトです。2026 年 11 月 5 日のコミット(e1ccbb7、プルリクエスト #676)は、アプリが自ら管理するフォルダの種類が再起動のたびに消えるという問題を扱っています。ワークスペースの種類は 'auto' でない限り実行のたびに破棄され、一覧にもその状態で保存されるため、ルーチンフォルダとボットフォルダはユーザーが自分で選んだプロジェクトのように見えました。
バグの流れは次のとおりです。あるルーチンの初回実行が自分のフォルダをアクティブ・ワークスペースにし、まだ開いていた会話で作成した次のルーチンもその識別子をそのまま引き継ぎました。再起動の後は、このルーチンは別のルーチンのフォルダの中で実行され、初回実行のように記録され、実行履歴とノートが二か所に分散しました。今回のパッチは種類を保持し、すでに種類を失ったフォルダはパスから復元します。ルーチンフォルダとボットフォルダはアクティブ・ワークスペースの 자리를占めなくなりました。
新しく追加された reclaimRoutineRecords は、陳腐化したフォルダの実行記録ファイルを元のホームへ移し、両側のノートファイルを連結し、最後の実行記録は新しい方だけを残したうえで、陳腐化したフォルダを削除します。失敗した場合は警告だけを残し、次の実行時に再試行します。変更はデスクトップアプリのワークスペースサービスとルーチンストアに限られ、合計 5 ファイルに 213 行の追加と 6 行の削除が行われました。検証は vitest テストとして追加されています。
ただし、コミットメッセージは実行記録のセッション識別子にコロンを置かない理由を Windows のファイル名制約としています。実際の Windows 環境でどのような結果になるかは、このコミット情報には示されていません。ユーザー数や性能の数値も示されていません。一種類のフォルダの誤認を絞り込んで直した bug 修正に近いもの です。