Chat 内のページ、ファイルへのフィードバック、プロジェクトスクリプト

インタラクティブな結果を会話の中で確認し、コードをコピーせずに議論し、保存したコマンドで各ワークスペースを準備できます。

グラフや図を Chat の中に表示し、ファイルへのフィードバックをまとめて送り、エージェントが起動する前に新しいワークスペースに必要なセットアップを行えます。

インタラクティブな結果を Chat 内で確認

エージェントは、グラフ、表、図、または自己完結型の HTML ページを、ローカルの Chat の会話内に直接表示できます。展開して詳しく見たり、ソースを表示したり、ダウンロードしたり、セッションの成果物として保存したりできます。ページはライトテーマまたはダークテーマに従い、分離されたフレーム内で実行されます。リモートホストのチャットではインラインのページは表示されません。 #6327

エージェントが実際のプロジェクトデータを Chat 内でグラフにします。ページを展開したり、ソースを表示したりできます。

以前のメッセージのテキストを選択して Add to chat を選ぶと、次の質問でその部分を参照できます。抜粋の参照から、会話を探し回らずにハイライトされた元の箇所へ戻れます。 #6395

AO を離れずにファイルについて議論・編集

ファイルや差分の行をハイライトして Ask in chat を選ぶか、Cmd/Ctrl+L を押すと、選択したコードを質問に追加できます。変更の依頼では、複数の行やファイルにまたがってコメントを開いたままにし、個別に送るか、1 つのメッセージにまとめて送れます。 #6277 #6389

ハイライトしたコードについて質問し、複数のファイルへのコメントを 1 つのメッセージで送ります。

Markdown ファイルには、見出し、リスト、強調、引用、リンクの操作ボタンを備えたソースエディターが付きました。元に戻す操作、未保存の変更の追跡、読み取り専用の制限は引き続き適用されます。 #6308

保存したコマンドで各ワークスペースをセットアップ

ローカルプロジェクトの Project Settings に Scripts ページが加わり、順序付きの Setup コマンドと Cleanup コマンドを設定できます。Setup は新しいワークスペースでエージェントが起動する前に実行されます。Cleanup は管理された Git worktree が完全に削除される前に実行され、アプリの終了や通常のエージェント終了時には実行されません。Cleanup が失敗した場合、AO はワークスペースを保持し、再試行できるようにします。 #6092

Cues は引き続き、自分で実行する再利用可能なアクションです。Run on worktree creation オプションは削除されたため、自動の初期化コマンドは Setup スクリプトに移してください。 #6243

Environment ページでは、プロジェクトの変数を保存したり、複数行の .env を貼り付けて確認したりできます。新しいエージェント、ターミナル、Command Cues、レビュー、セットアップコマンドがその値を受け取ります。エディターでは値がマスクされますが、プロジェクトの設定はシークレットの保管庫ではありません。 #6091

ゆとりのある設定画面

Settings がアプリ内のページとして開くようになり、サイドバーにセクションが並び、Back で戻れます。前のページは裏でそのまま保持されるため、スクロール位置や実行中のターミナルも維持されます。 #6439

10 月 11 日のプレビュービルドでは、それぞれライトとダークのパレットを持つ 20 種類のカラーテーマが加わりました。ホバーするか矢印キーを使うとアプリ全体でテーマをプレビューでき、選択するとそのテーマが保存されます。メニューを閉じれば保存済みの選択に戻ります。 #6532

改善

チャットとタスク

  • 新しい Chat タスクで、1 つの区別のないスピナーではなく、フェッチ、worktree の準備、セットアップの実行、エージェントの起動といった実際の起動手順が表示されます。 #6322
  • New Task ダイアログで、タスクの下書きを失わずにプロジェクトまたは Scratchpad を選択できます。 #6079
  • 添付画像がフルサイズで開きます。テキストを含むメッセージに画像を貼り付けると、インラインの参照がカーソル位置に挿入されます。画像のみの下書きではプレビューが重複しません。 #6307 #6381
  • 返信のストリーミングがより滑らかになり、Chat はスクロールして離れるまで新しい出力を追従します。長い会話やサイドバーの切り替えでのレンダリング処理も減りました。 #6396 #6304 #6129 #6315 #6316

レビューとワークスペース

  • Summary タブに、現在のブランチ、未コミットのファイル、プッシュ待ちのコミットが表示され、コミット、プッシュ、PR の作成を行えます。 #6323
  • ワーカーが AO ネイティブの PR レビューを依頼できるようになりました。Project Settings で Workers request AO review を有効にすると、PR の準備ができたときと修正後にワーカーがレビューを依頼します。デフォルトではオフです。レビュアーがユーザーに代わって承認やマージを行うことはありません。 #6262
  • Command Code、Codewhale、OpenHands CLI が Terminal UI のエージェントの選択肢に加わりました。これらは Chat には対応していません。 #5959 #5856 #5847
  • Claude のモデル選択で、最新のモデルがファミリーごとにまとめられ、古いバージョンは Other models の下に折りたたまれます。新しいタスクでは最後に使ったモデルが記憶されます。 #6344

ブラウザとデスクトップ

  • Browser パネルで Cmd/Ctrl+F を使ってテキストを検索し、一致件数を確認して結果間を移動できます。 #6233
  • ブラウザのダウンロードは、ファイルを書き込む前に Downloads 一覧でユーザーの許可を待ちます。 #6388
  • 設定済みのブラウザプロファイルがデフォルトで使われ、ページの読み込み中でもプロファイルの切り替えがより確実に復旧します。 #6345
  • macOS では、デスクトップのウィンドウを閉じたり通常の方法で終了したりしても、AO と有効化したモバイルアクセスは動作し続けます。すべてを停止するにはトレイの Quit AO Completely を使います。また、macOS では SF Pro と SF Mono が使われるようになりました。 #6472 #6448

バグ修正

チャットとセッション

  • メッセージを送信すると、配信待ちの間も入力欄がクリアされるため、すぐに次のメッセージを書けます。配信のリトライでは、新しい下書きを置き換えることなく元のメッセージと添付ファイルが保持されます。キューのちらつき、送信アニメーションの繰り返し、スクロールの飛びも減りました。 #6418 #6405
  • 停止したエージェントの再開中も、既存のチャットを引き続き閲覧できるようになりました。Claude のチャットは再起動後に存続しているホストへ再接続し、セッション ID が再利用されても新しいセッションが無関係なトランスクリプトを引き継がなくなりました。 #6342 #6350 #6471
  • Chat と Terminal を切り替えると、引き継ぎの完了を待たずに切り替え先がすぐに表示されます。アイドル状態の Terminal を Chat に切り替える際、未送信のターミナルの下書きによってブロックされなくなりました。その下書きは切り替え時に破棄されます。 #6486 #6366
  • バックグラウンドのサブエージェントが実行中の間、セッションが一瞬 idle に見えることなく Working のまま表示されるようになりました。 #6201

レビュー、ファイル、エージェント

  • Chat のレビューを停止しても会話の接続が保たれます。レビュアーをアーカイブすると、履歴を削除することなく、更新や再起動後もそのタブは閉じたままになります。 #6291
  • レビュアーの下書きとモデル設定がワーカーのものと分けて保持され、マージ可否の詳細がない場合でも PR カードを開いてもクラッシュしなくなりました。 #6118 #6287
  • GitHub リポジトリの名前変更や移管後も、同じリポジトリの PR が検出されるようになりました。リリースノートのリンクは、旧アドレスと現在のアドレスのどちらでも機能します。 #6319 #6275
  • 画像が、シンタックスハイライトを待たずにファイルビューアーと Changes パネルで直接開くようになりました。 #6310
  • Devin と MiMo のモデル検出が修復され、Claude のファミリーエイリアスが選択画面に表示される推論レベルを受け付けるようになりました。 #6295 #6437 #6375

自動化、ブラウザ、ターミナル

  • 自動化のタイムゾーンだけを変更した場合、ローカルの開始時刻と間隔の基準が保持されます。CLI は最初のページで止まらず、自動化のすべてのページを一覧表示します。 #6346 #6349
  • 長時間実行中のターミナルに再アタッチすると、スクロールと入力に必要なターミナルモードが復元されます。多数のターミナルを切り替えても、古いペインが低速なレンダラーのまま残らなくなりました。 #5445 #6465
  • ブラウザコマンドはアプリとの接続が回復するまで少し待ち、失敗時にはよりわかりやすいエラーを報告します。非表示のブラウザビューのスクリーンショットもより確実に撮れるようになりました。 #5484 #5552
  • 10 月 11 日のプレビュービルドでは、フォルダーを展開しても開いているファイルが選択されたままになり、インスペクターの検索欄が中央に配置され、デスクトップに準備済みの HTTPS トンネルはあるが LAN アドレスがない場合にもペアリング用の QR コードが表示されます。 #6530 #6506

詳細

上記の変更のほとんどは v0.13.7 に含まれています。20 種類のテーマカタログ、更新されたファイルツリー、トンネルのみの環境でのペアリングの修正には 10 月 11 日のプレビュービルドが必要です。