既存のプロジェクトをワークスペースに取り込む
ワークスペースが導入される前に開いたプロジェクトも、新しいサイドバーの階層に加えられるようになりました。古いプロジェクトを右クリックしてリストからワークスペースかフォルダを選ぶか、プロジェクトをその上にドラッグします。キャンバス、ノート、レイヤーはそのまま引き継がれます。ディスク上では何もコピー、移動、名前変更されません。
- サイドバーのメニューでは、実際の動作に合わせて「New canvas」が「Add project…」に置き換わりました。追加先を選ばずにプロジェクトを追加するとワークスペースに入り、ワークスペースが1つもない場合にだけ新しく作成されます。
- 1つのリポジトリに1つのキャンバス。すでにサイドバーにあるリポジトリを追加しようとすると拒否され、どのキャンバスがそのリポジトリを持っているかが表示されます。
- スタート画面から最初のプロジェクトを追加すると、空のキャンバスを始めるのではなく、そのリポジトリでの既存の作業を見つけるようになりました。
サイドバーの修正
- 2つ目のワークスペースを作成すると、次回の起動時にサイドバー全体が消えてしまうことがありました。また、読み戻せないサイドバーをMAOが保存することもなくなりました。
- New folderは「Folder 3」を作成するのではなく、名前を尋ねるようになりました。
- キャンバスの名前変更と削除は、クリックしたキャンバスに対して実行されるようになりました。古いプロジェクトに、適用されないワークスペースの操作が表示されることもなくなりました。
- 名前変更のダイアログはサイドバーより手前に開き、ダイアログを開いたメニューは先に閉じるようになりました。
- キャンバスを切り替えても、別のキャンバスの行にフォーカスリングが残らなくなりました。行をクリックしてもリングは表示されなくなり、キーボードでサイドバー内を移動したときにだけ表示されます。
エージェント同士の連携
- 同じキャンバス上で線でつながった2つのターミナルは、常にお互いにタスクを送れるようになりました。以前は、どちらの端から線を引いたかによって変わっていました。
- 他のエージェントが招集したエージェントを含め、ウィンドウを開いた後に追加されたターミナルもタスクを受け取るようになりました。以前は、そのタスクがいつまでもキューに残ることがありました。
- エージェントに届かなかったタスクで relay ask がタイムアウトした場合、エージェントがまだ作業中だと表示するのではなく、そのことを伝えるようになりました。
- ターミナルのConnectを長押しすると、他のキャンバスのエージェントの一覧が再び表示されるようになりました。リストが見えない位置で切り取られていました。リストには同じワークスペースの他のキャンバスが含まれ、キャンバスをまたぐ線も再び描かれます。リストが空の場合はその旨が表示されます。
- Windowsでエージェントブリッジが起動するようになりました。以前は、すべての接続機能でブリッジが利用できないと報告されていました。
メニュー、ダイアログ、キーボード
- メニューの外側をクリックするとメニューが閉じ、下にあるものを選択、選択解除、ドラッグしてしまうことはなくなりました。メニューのボタンをもう一度クリックしても閉じます。
- すべてのメニュー、シート、ダイアログはEscapeか外側のクリックで閉じ、閉じた直後からキャンバスでキーボードが使えます。以前は、コマンドパレット、ツアー、名前変更、確認、いくつかのシートを閉じた後、キャンバスをクリックするまでキー入力がどこにも届かないことがありました。
- 削除と終了のダイアログは、表示どおりEnterで確定できるようになりました。
- メニューは矢印キー、Home、End、Enter、Escapeで操作できます。サイドバーの行にはTabで移動できます。
- 長いメニューやコマンドパレットの結果がウィンドウに収まり、スクロールするようになりました。
- エージェントメニューの幅が広がり、長いエージェント名やプリセット名も収まるようになりました。
- 実行中のエージェントのターミナルでは、アカウントチップからアカウントとモデルのメニューが開きます。
キャンバスと編集
- ノートで ! や @ などの文字を入力しても、キャンバスの表示が動かなくなりました。Tabで対応待ちのターミナルに移動することもなくなり、読み込み中のエディターでDeleteを押してもノードが削除されなくなりました。キャンバスのショートカットは、キャンバス自体にフォーカスがあるときだけ動作します。
- エージェントが relay note append でノートに追加したテキストは、同時にそのノートに入力しても上書きされなくなりました。
- テキスト描画をダブルクリックすると、再び編集できるようになりました。
- 前回使ったエージェントがすでに選ばれている新しいターミナルは、すぐに起動できます。Enterを押すと、エージェントメニューが再び開くのではなく、ターミナルが起動するようになりました。
- ターミナルのバーにある削除ボタンで、ターミナルが確実に削除されるようになりました。
- 元に戻すとやり直しは、ドラッグが終わるまで待つようになりました。そのため、元に戻す操作で間違ったレイアウトが記録されることはなくなりました。
- Gitパネルがマウスホイールでスクロールし、Escapeで閉じるようになりました。
見た目と操作感
- ノードの状態が、色だけでなく形でも示されるようになりました。実行中は塗りつぶしの点、アイドル時は薄い点、対応待ちはリング、エラー時は四角です。
- ライトテーマで、警告、成功、エラー、情報のテキストが読みやすくなりました。
- フォーカスしたテキストフィールドに再びフォーカスリングが表示され、アイコンボタンとトグルはホバー時に明るくなります。
- ツールチップがなかったいくつかのアイコンボタンに、ツールチップを追加しました。
- 新しいノードも、モーションを減らす設定に従います。
- ツールレールで選択中のツールが横にずれなくなりました。WindowsとLinuxでは、ツールレールがウィンドウのコントロールに重ならなくなりました。
高速になったキャンバス
キャンバスを使っている間の処理が大幅に減りました。ブラウザポータルとデバイスポータルが、フレームごとにキャンバス全体を再描画しなくなりました。画面外のターミナルは再描画されなくなりました。ズーム中は、ステップごとではなく、ズームを止めたときに一度だけターミナルのサイズが変わります。最小ズームでもグリッドが見やすいままです。
削除
Claude Codeのターミナルがサブエージェントを実行している間、その周りを回っていた小さな「ホタル」の点を削除しました。Claude Codeでしか動作せず、ほとんど使われていませんでした。