作業中のセッション
メッセージを送ったセッションは、その作業をサイドバー上部の 作業中 ブロックに入れ、作業は完了にするまでそこに残ります。最後に開いたのがどれだけ前でも同じです。プロジェクトにはこれまでに行ったすべてが残り、作業中にはまだ終わっていないものだけが並びます。
作業とは
サイドバーには個々のセッションではなく作業が並びます。作業は次のどちらかです。
- worktree とその中のすべてのセッション。タスク名の付いた 1 行で表示されます(Worktree セッションを参照)。
- プロジェクト自体のフォルダーにあるセッション。そこから生まれたものがその下に入れ子で並びます。サブエージェント、レビュー、残しておいたフォークや脇道の質問、そのエージェントがあなたのために始めたセッションです。
行をクリックすると開き、左側の矢印でその下のセッションを展開します。
場所
作業中 ブロックはサイドバーの、チャットの下、プロジェクトまたはタイムラインの上にあります。ここに入った作業はプロジェクトから外れるので、各作業は 1 回だけ表示されます。プロジェクトの下にも残したい場合は、サイドバーの表示メニューで 作業中の項目もプロジェクトの下に表示 をオンにします。検索では、作業中ブロックに 1 回だけ表示されます。
各作業は 1 行で表示されます。タイトルと状態に加えて、プルリクエストや issue があるときは色付きのマークが付きます。行は最新のアクティビティ順に並ぶので、日付は表示されません。行にカーソルを合わせるとプロジェクト、ブランチ、時刻、リンクが表示されます。表示メニューで 詳細な行 をオンにすると、タイトルの下に表示されます。詳細な行はプロジェクトの下にも適用されます。作業の中のセッションは 1 行のままです。
ピン留めしたセッションは作業中の上にある専用の ピン留め ブロックにまとまります。それぞれのプロジェクトの下にだけ置くには、同じメニューで ピン留めセクションを表示 をオフにします。作業中のセッションをピン留めすると、ピン留めにだけ表示されます。
スマートフォンのセッション一覧も同じで、表示メニューも同じです。詳細な行 をオフにしない限り行は 2 行で表示され、カーソルを合わせる操作がないので、作業を展開する矢印は常に表示されます。
セッションが入る仕組み
セッションでメッセージを送ると、そのセッションは作業中に入ります。worktree のセッションも含め、どのプロジェクトセッションでも同じです。新しい worktree は、作成した時点で作業中に入ります。そこで開いた下書きをまだ送信していなくても同じです。
完了にしたセッションは、新しいメッセージを送ると戻ってきます。
チャット、アーカイブ済みのセッション、レビューセッション、スケジュールタスクの実行は入りません。実行をフォークして作業を続けると、そのフォークは入ります。サブエージェントが親セッションを作業中に入れることはありません。
タスク名
タスクがはっきりした時点で、エージェントが「ログインのタイムアウト修正」のような短い言葉で各作業にタスク名を付けます。worktree は名前をブランチの説明に保存するので、リポジトリをどこで開いても表示されます。プロジェクトフォルダーのセッションは、その名前をタイトルにします。自分で名前を変えるとその名前が残ります。あなたが名付けたタスクの名前をエージェントが変えることはありません。
手動で追跡して完了にする
- 追跡する: 行にカーソルを合わせて目のアイコンを押すか、セッションメニューで 作業中として追跡 を選びます。
- 完了にする: ブロック内の行にカーソルを合わせてチェックを押すか、メニューで 完了にする を選びます。完了にすると作業全体が終わり、その中でまだ作業中だったセッションもすべて完了になります。
worktree を完了にすると、作業中から外れ、その場所に残ります。完了にしたときにアーカイブもするには、設定 → セッション で 完了にしたらワークツリーをアーカイブする をオンにします。するとフォルダーはなくなり、セッション、変更、ブランチはアーカイブページに残って、いつでも復元できます。そこでまだ実行中のセッションがあれば、worktree は残ります。
スマートフォンでは、行を横にスワイプすると同じ操作ができます。
チャットには目のアイコンが表示されません。ただの会話だからです。
「この作業は完了したようです。」
分類プロバイダーを設定しておくと、Jev が作業中のセッションのターンを毎回確認します。ターンが作業の終わりに見えるとき(エージェントが作業の完了を報告し、自分で続ける予定がなく、あなたの返事を待っておらず、追加の提案もしていない)、Jev は何も閉じずにヒントを残します。
- サイドバーのセッション行に灰色のチェック
- 入力欄の上に帯:この作業は完了したようです。 と 完了にする ボタン
ヒントはターンのあと 10 分間メッセージを送らなかったときに表示されるので、作業を次々に進めている間は邪魔になりません。Jev の判断が正しければ 完了にする を押してください。違っていれば、そのまま続けるだけで大丈夫です。ヒントは次のメッセージで消えます。分類プロバイダーがなければヒントは表示されず、セッションは自分で完了にします。
要約と次のメッセージの提案
エージェントが作業を終え、セッションが 1 分間静かになると、OpenChamber は小さなモデルを使って 2 つのものを書けます(プロバイダー、モデル、エージェントを参照)。
- 要約: 何をしたか、いまどういう状態かを短くまとめたメモ。最後の返答の下と、サイドバーのセッションのツールチップに表示されます
- 提案: あなたが次に送りそうなメッセージ。入力欄の上部に 1 行で表示され、クリックすると入力欄に入ります。勝手に送信されることはありません
Jev が使える場合、OpenChamber はまずそのターンにこれらが必要かを Jev に確認します。本格的な作業のあとの「ありがとう、以上です」には要約が付きますが、やることが残っていなければ提案は省かれ、どちらも役に立たないときは小さなモデルを呼び出しません。Jev がなければ、これまでどおりターンごとに両方が生成されます。
オン・オフは 設定 → チャット → セッション支援 で切り替えます。
設定
設定 → セッション → 作業中のセッション を開きます。作業中のセッションを表示 は既定でオンです。オフにすると機能全体がオフになります。ブロックは表示されず、メッセージを送ってもセッションは作業中に入りません。
ブロックだけを隠すには、サイドバーの表示メニューで 作業中セクションを表示 を使います。
セッションのクリーンアップでは、作業中ブロックのセッションは残ります。ほかのセッションと同じように期限切れにするには、設定 → セッション → Session 保持 で 「作業中」のセッションも含める をオンにします。既定ではオフで、ピン留めしたセッションはどちらの場合も残ります。
使える場所
ブロックと手動の追跡・完了は、VS Code を含むどこでも使えます。メッセージ送信時に作業中に入れる機能、「完了したようです」のヒント、要約の Jev フィルターには OpenChamber サーバーが必要なので、デスクトップアプリ、Web アプリ、スマートフォンでは使えますが、VS Code では使えません。VS Code ではセッションを手動で追跡します。
関連
- 分類プロバイダー(Jev):「完了したようです」のヒントを設定する
- チャット:作業中に入らない会話
- セッションゴール:ゴールまでエージェントを働かせる