サーバー上のワークスペース
別のマシン上にあるワークスペースを、SSH経由で開けるようになりました。キャンバスは手元のコンピューターに置いたまま、プロジェクトフォルダ、ターミナル、エージェントはサーバー上で動きます。
- サーバーで開く。サイドバー(Add projectの下、または何もない場所を右クリック)かコマンドパレットでOpen on a serverを選びます。マシンを入力してプロジェクトフォルダを選ぶと、他のワークスペースと同じように開きます。
- 手動でインストールするものはありません。MAOのダウンロードには、必要な小さなサーバーがすべて含まれています。MAOは初めて接続したときにそれをマシンにインストールし、MAOをアップデートすると一緒に最新の状態に保ちます。
- サインインはMAOの中で。SSHのパスワード、パスフレーズ、「このホストを信頼しますか?」という確認は、MAOのウィンドウで尋ねられます。新しいホストでは、MAOがフィンガープリント全体をYesとNoとともに表示します。入力したパスワードはその接続にだけ使われ、保存されることはありません。
- 接続はバックグラウンドで。サーバーのワークスペースを開いても、接続中にウィンドウが固まらなくなりました。キャンバス上部のチップに、ワークスペースがどこにあるか、接続の状態がどうかが表示されます。
- 自動で再接続。接続が切れると、MAOは間隔を少しずつ空けながら再試行を続けます。Reconnect nowですぐに再試行することもできます。再接続すると、ターミナルが再び起動し、エージェントが作業を再開します。離れている間にサーバー上のワークスペースが変更された場合は、サーバー側のコピーを使うか、手元のものを残すかをMAOが尋ねます。
- ターミナルは待たずに起動。サーバー上の新しいターミナルはすぐに表示され、サーバーの応答に少し時間がかかる場合は、サーバーで起動中であることが表示されます。
- MAOのスキルも一緒に移動。キャンバスについてエージェントに教えるスキルは、接続時にサーバーへコピーされます。そのため、サーバー上のエージェントもローカルと同じように relay を使えます。
修正
- Linuxで、MAOの中からアップデートすると、アプリだけでなく、同梱のサーバーとエージェントのスキルもアップデートされるようになりました。
- Diagnosticsをオンにしている状態でMAOがクラッシュした場合、次回の起動時に送られるクラッシュレポートが読める形になり、クラッシュが起きた場所ごとにまとめられるようになりました。警告なしにMAOが終了するクラッシュも報告されます。Diagnosticsがオフの間は何も送られません。