セッション
チャット履歴、巻き戻し、フォーク、そして git ワークツリー。
各会話はセッションです。セッションは Spirit データディレクトリ(chats/)に保存され、サイドバーでワークスペースごとにグループ化されます。
巻き戻し
ユーザーメッセージを巻き戻して会話をその時点に復元し、必要に応じてプロンプトを編集して再送信します。最後のターンが誤った方向に進み、修正を積み重ねるよりも再試行したい場合に使用します。
フォーク
アシスタントメッセージからフォークして会話を分岐させます。Desktop ではサイドチャットにフォークして元のスレッドをそのままにすることもできます。
ワークツリー
Composer の 作業場所 は local(開いたワークスペース)または worktree(分離された git ワークツリー)にできます。サブエージェントは同じ分離のために worktree: true を設定できます。
ワークツリーのパスは {repoRoot}.worktrees/spirit-* のようになります。ワークツリー内で既に実行中のサブエージェントは、そこから別のワークツリーを開始できません。
ワークツリーは、衝突する可能性のある並行編集のためのものです。セッションのバックアップではありません。会話履歴は巻き戻しとフォークが処理します。