Hermes Desktop向けのプラグインキット。テキストメッセージ風のチャットバブル、ボット用コンピューターのライブリモートデスクトップ、名前付きのロスターセクション、固定表示できるタスクリストを追加します。
tembo/voxl
Rust製の低遅延Webリモートデスクトップ。H.264をWebSocketでブラウザーに送り、WebCodecsでデコードします。
- スター
- 1,293
- フォーク
- 71
- 未解決の Issue
- 6
- 最終コミット
- 19 時間前
これは何?
voxlは、X11のディスプレイ、macOSの画面、またはWindowsのデスクトップをWebブラウザーにストリーミングします。サーバーが画面をキャプチャしてx264でH.264にエンコードし、単一のWebSocket経由でフレームを送信します。同梱のWebクライアントはWebCodecsでデコードし、キーボード、マウス、クリップボード、音声、マイク、ファイル転送、動的な解像度変更をホスト側に中継します。
主な対象は、GPUなしでXvfbを実行することが多いヘッドレスVM、サンドボックス、CI環境です。コンピューター操作エージェントや人が、ブラウザーのタブからデスクトップを見たり操作したりする用途を想定しています。デフォルトでパスワードログインを有効にし、HostとOriginを検証するほか、スクリーンショット、MP4録画、画面が落ち着くか変化したときに応答する/wait呼び出し用のHTTPエンドポイントを備えています。
crates.ioからvoxl-serverとしてインストールでき、Rustでビルドできます。Linuxではx264、libyuv、Opus、PulseAudioに依存し、macOSとWindowsではHomebrewまたはvcpkgを利用します。
主な機能
- 01X11、macOS、WindowsのデスクトップをH.264でエンコードし、単一のWebSocket経由でストリーミングします。
- 02WebRTCのジッターバッファを使わず、ブラウザー上でWebCodecsによりデコードします。
- 03入力操作、クリップボード、デスクトップ音声、マイク、ファイルやフォルダーの転送に対応します。
- 04閲覧側のウィンドウに合わせて解像度を調整します。
- 05スクリーンショット、MP4録画、画面の変化を待つためのHTTPエンドポイントを提供します。
- 06デフォルトでパスワードを必須とし、HostヘッダーとOriginヘッダーを検証します。
ユースケース
- CIジョブ、VM、サンドボックス内で動作するデスクトップを、ブラウザーから閲覧または操作する。
- コンピューター操作AIエージェントにスクリーンショットや録画を提供し、UIの変化を待てるようにする。
- iframeを使って別のWebページにリモートデスクトップ画面を埋め込む。
- クライアントアプリをインストールせず、ブラウザーからMacやWindowsマシンの画面にアクセスする。
クイックスタート
- 1
crates.io から voxl-server をインストールします(システムに x264、libyuv、Opus、PulseAudio、esbuild が必要です)
cargo install voxl-server - 2
display :1 を対象に voxl を実行し、サインインするために表示されたリンクを開きます
DISPLAY=:1 voxl
使う前に知っておきたいこと
- 付属の nix-shell を使わない場合は、事前に複数のネイティブライブラリ(x264、libyuv、Opus、PulseAudio、esbuild)をインストールする必要があります。
- --stripes などの実験的なオプションは、README で実験的機能として記載されています。
収録されている特集
トピック
よくある質問
- voxl とは?
- Rust製の低遅延Webリモートデスクトップ。H.264をWebSocketでブラウザーに送り、WebCodecsでデコードします。 voxlは、X11のディスプレイ、macOSの画面、またはWindowsのデスクトップをWebブラウザーにストリーミングします。サーバーが画面をキャプチャしてx264でH.264にエンコードし、単一のWebSocket経由でフレームを送信します。同梱のWebクライアントはWebCodecsでデコードし、キーボード、マウス、クリップボード、音声、マイク、ファイル転送、動的な解像度変更をホスト側に中継します。
- voxl は無料で使えますか?ライセンスは?
- voxl は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- voxl は今もメンテナンスされていますか?
- 活発にメンテナンス中。voxl の最終コミットは 2026年11月7日 です。
- voxl は何に使えますか?
- CIジョブ、VM、サンドボックス内で動作するデスクトップを、ブラウザーから閲覧または操作する。 コンピューター操作AIエージェントにスクリーンショットや録画を提供し、UIの変化を待てるようにする。 iframeを使って別のWebページにリモートデスクトップ画面を埋め込む。 クライアントアプリをインストールせず、ブラウザーからMacやWindowsマシンの画面にアクセスする。
- voxl のインストール方法は?
- crates.io から voxl-server をインストールします(システムに x264、libyuv、Opus、PulseAudio、esbuild が必要です): cargo install voxl-server display :1 を対象に voxl を実行し、サインインするために表示されたリンクを開きます: DISPLAY=:1 voxl
- voxl はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tembo/voxl
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
標準RFBを改変したプロトコルを使い、Linuxのデスクトップやアプリを最新のブラウザにストリーミングするWebベースのVNCサーバー。
Rust製のmacOS向けオープンソースコンテナ/VMランタイム。Dockerエンジン互換で、AIエージェント用microVMサンドボックス、ネイティブKubernetes、Linux VMを提供します。
OpenClawなどのAIエージェントを、ファイルアクセスを制御しながら隔離されたLinux仮想マシンで実行するクロスプラットフォームVMM。
リモートデスクトップを表示・操作できる、高性能でクロスプラットフォーム対応のVNCクライアント/サーバー。
標準的なMicrosoft RDPクライアントからLinuxマシンにグラフィカルなリモートログインを提供する、オープンソースのRDPサーバーです。