iPhoneおよびAndroid向けHerdrモバイルクライアント
ColliePWAはHerdr用のモバイルクライアントです。使用中のマシン自体が配信するWebアプリです。スマートフォンで開き、一度ペアリングすれば、そこからHerdrのワークスペースを操作できます。アプリストアもアカウントも不要です。
デモを試す01/Herdr
3つのステップでセットアップします。
- Herdrを実行しているコンピューターで、Herdrサーバーを起動します。次に
herdr plugin install AltanS/collieおよびherdr plugin action invoke start --plugin herdr.collieを実行します。Herdr 0.7.0以降が必要です。 - 表示されたアドレスをスマートフォンで開き、スマートフォンをペアリングします。インストールガイドで各手順を確認できます。
- ColliePWAをホーム画面に追加します。Androidでは、Chromeにインストールボタンが表示されます。iPhoneまたはiPadでは、Safariの共有シートを使用します。
プラグインを使わない場合は、代わりにスクリプトでCollieをインストールしてください。collie startを実行すると、起動中のHerdrが自動的に検出されます。
02/ColliePWA
スマートフォンで利用できる機能。
- すべてのHerdrワークスペース、タブ、ペインを1つのリストに表示します。Herdrはどのペインにエージェントが存在するかを示し、ユーザーの対応が必要なペインを一番上に配置します。
- Herdrは状態の変化をプッシュするため、質問を出したばかりのペインは、次の定期チェックを待たずに上に移動します。
- ペイン画面を読み取って返答します。KeysトレイからEsc、Ctrl、矢印キーを送信したり、プランの選択肢を選んだり、音声で返答を入力したりできます。
- スマートフォンの操作で、タブの新規作成、名前変更、終了、およびワークスペースのオープンが可能です。
- エージェントが質問したときや処理を終了したときにプッシュ通知を受け取ります。プッシュ通知にはHTTPSアドレスが必要です。音声とプッシュ通知を参照してください。
- クラウドサービスは一切経由しません。ColliePWAはループバックのみをリッスンします。ペアリング後、スマートフォンからはTailscaleなどのプライベートな経路を通じてアクセスします。
03/Herdr · SSH
モバイルクライアントか、SSHアプリか
Herdr公式ドキュメントには、任意のSSHクライアントを使ってスマートフォンからHerdrを利用できると記載されており、iPhone向けとしてMoshiの名前が挙げられています。その方法では、小さな画面上でHerdrターミナルを実行することになります。ColliePWAは代わりに、エージェントのリストとタッチ操作用のUIを表示します。両方を併用することも可能です。
ColliePWAはネイティブアプリではなくWebアプリです。コンピューターの電源を入れたままにしておく必要があり、スマートフォンからそこへの接続経路が必要です。スマートウォッチ向けアプリはありません。Moshiとの比較に両者の違いをまとめています。