新しい外観
MAOのビジュアルデザインが新しくなり、統一されました。キャンバス、サイドバー、ツールバー、メニュー、ピッカー、ダイアログ、レイヤースイッチャー、ライセンス画面のすべてが、ライトとダークの両方の外観で、同じ質感、書体、色を使うようになりました。
- キャンバスには、以前のドット模様の代わりに細い罫線のグリッドが表示されます。
- 接続はシンプルな線になりました。接続の一方の端にあるターミナル、ポータル、デバイスが失敗すると、線の中央が途切れて描かれるため、どのつながりが機能していないかがわかります。
- 選択したノードはすべて同じ破線のリングで囲まれ、ノードが光ることはなくなりました。実行中のノードは落ち着いた表示になり、待機中と失敗の状態は引き続きノードに表示されます。
- レイヤースイッチャーは、黒い枠の代わりに各レイヤーのワイヤーフレームプレビューを表示し、コンパクトな検索欄があり、アクティブなレイヤーをはっきり示します。
設定
キャンバスメニューから開くSettingsシートを追加しました。次の項目がまとまっています。
- Sound:エージェントが完了したとき、失敗したとき、あなたの対応を求めたときに鳴る効果音です。音量はQuiet、Medium、Fullから選べます。
- Reduced motion:メニュー、お知らせ、バーがスライドせず、その場に表示されます。
- Diagnostics:オンにしない限りオフです。
- Keep workspaces alive:別のワークスペースに切り替えても、ターミナルとエージェントが動き続けます。
メニューのトグルは、オンでもオフでも名前が変わらず、チェックマークで状態を示すようになりました。
サイドバーとウィンドウ
- サイドバーはキャンバスを覆わず、横に押し出すようになりました。ノードのキャンバス上の位置は変わらず、動くのは表示範囲だけです。
- サイドバーを折りたたむと、ウィンドウの端にあるノッチからもう一度開けます。
- サイドバーが空のときは、空白のパネルではなく、空であることを表示し、何かを追加するよう案内します。
- ウィンドウのコントロールはシステムに従います。macOSやウィンドウマネージャーがすでに閉じる、最小化、最大化のボタンを用意している場合、MAOは独自のボタンを描きません。Windows、およびアプリが自分でフレームを描くLinuxデスクトップでは右上隅にボタンを表示し、Windowsでは最大化ボタンからスナップレイアウトが開きます。
キャンバスをまたぐエージェント
同じワークスペースの他のキャンバスにいるエージェントが、relay list のCross-canvas agentsに表示されるようになりました。Name@canvas の形で宛先を指定すれば、relay ask や relay send で作業を送れます。
relay ask "Reviewer@landing" "Review the changelog API"
キャンバスをまたぐつながりで運ばれるのはタスクと結果だけです。エージェントが別のキャンバスの画面を見たり、そのターミナルに入力したりできるようになることはありません。名前が複数のキャンバスのエージェントに一致する場合、MAOは推測せずに候補を一覧表示し、選ぶよう求めます。
Keep workspaces aliveをオンにすると、ワークスペース間だけでなく、キャンバス間を切り替えたときも各キャンバスのターミナルが動き続けるようになりました。
改善
- キーボード操作:コマンドパレットは検索欄にカーソルがある状態で開き、矢印キーでパレット、ピッカー、ギャラリー内を移動できます。シートを開いているときは、Tabキーで背後のキャンバスにフォーカスが移らず、シートの中にとどまります。
- ターミナルのアカウント選択とロール選択が、同じ種類のピッカーを使うようになりました。
- アカウントマネージャーのようにウィンドウより背の高いダイアログは、タイトルとボタンを固定したままスクロールするようになりました。コマンドパレットもスクロールします。
- ドロップダウンメニューは、開いたコントロールより狭くならず、同時に開くのは1つだけになりました。
修正
- MAOの実行中にmiseなどのバージョンマネージャーでツールをアップグレードしても、エージェントの起動に失敗しなくなりました。以前は、エージェントを起動する代わりに古いバージョンを再ダウンロードしてしまうことがありました。