エージェントごとに自分の会話を保持
複数のエージェントを開いたままMAOを閉じても、それぞれのエージェントがしていた会話に戻ります。
- セッションが混ざらなくなりました。同じプロジェクトにあるClaude、Codex、OpenCode、Grok、Antigravityの2つのターミナルが、1つの会話として開き直されることがありました。現在は、各エージェントが正確なIDで自分の会話を再開します。すでに2つのエージェントが1つの会話を共有しているワークスペースでは、開いたときにMAOがそれらを分け、どのエージェントが新しい会話で始まるかを知らせます。
- CodexとGrokは自分の会話を覚えています。MAOは各Codexターミナルの最初の返答の後にその会話を把握し、Grokの中で新しい会話を始めたときもそれに追従するようになりました。
- 元に戻す操作は会話に影響しません。キャンバスの変更を元に戻しても、エージェントが古い会話に戻されることはなくなりました。
会話を再開できないとき
MAOが開き直したときにエージェントが自分の会話を見つけられなくても、削除するまでターミナルが止まったままになることはなくなりました。何が起きたかを表示し、次の手段を示します。
- Start freshは新しい会話を開きます。古い会話のIDは前のセッションとしてエージェントの設定に残るため、後からでも見つけられます。
- Resume by IDは、貼り付けたIDの会話を開きます。
- Pick a sessionは、Claude CodeやCodex自身のセッションピッカーをターミナル内で開きます。
エージェントのターミナルを右クリックすると、セッションIDをコピーできます。エージェントの設定には、現在のセッションと前のセッションが表示されます。
エージェントの起動オプション
エージェントの設定に、新しくLaunch optionsセクションが加わりました。
- Extra argumentsは、フラグをそのままエージェントに渡します。たとえば、Codexなら -c model_reasoning_effort=high です。セッションやモデルのフラグなど、MAO自身が管理するフラグは拒否され、その理由が入力欄の下に表示されます。
- Skip permission checksは、確認なしで実行するためのエージェント独自のフラグ(たとえばClaude Codeなら --dangerously-skip-permissions)を付けてエージェントを起動します。デフォルトではオフで、エージェントごとに設定します。オンの間は警告が表示され、保存済みの配置にコピーされることはありません。
新しいサウンド
MAOのサウンドが、通知音というよりトラックパッドのクリックに近い、短く乾いたタップ音になりました。ターミナルの追加など、エージェントがキャンバスに加えた変更は、あなたが加えた変更より小さい音で鳴ります。サウンドのオフや音量の変更は、引き続きSettingsで行えます。
キャンバスとウィンドウ
- 細くなったサイドバーのハンドル。サイドバーは、左端の中央にある細いハンドルで開閉するようになりました。ハンドルは開いているときも閉じているときも同じ位置にあります。
- macOSで、ウィンドウのボタンがサイドバーに重ならなくなりました。閉じる、最小化、ズームのボタンに専用のスペースが設けられ、サイドバーはその後ろから始まります。
- オーケストレーターが招集したエージェントは、オーケストレーターと同じ大きさになりました。以前は小さなデフォルトサイズでした。
- 削除ボタンが読みやすくなりました。ライトとダークの両方のテーマで、より深い赤に白い文字になりました。
修正
- macOSで、ユーザー名が長いと、エージェントが互いにやり取りしたり、接続されたノートにアクセスしたりできないことがありました。MAOは接続ファイルをホームフォルダ内の短いフォルダ(~/.relay/run)に置くようになったため、同じワークスペースで2つのウィンドウを開いている場合も含め、ユーザー名の長さにかかわらず動作します。