RDP / VNC · AI エージェントのために

AI エージェントのための
リモートデスクトップ。

コマンドで遠隔の画面を確認し、アプリを操作。ファイルを送り、成果を受け取れます。
同じセッションをいつでも見守り、一時停止し、操作を引き継げます。

無料。アカウント登録は不要です。·Windows/macOS/Linux

ひとつのリモートデスクトップで、作業の始めから終わりまで。

Agent がデスクトップアプリを操作し、必要なときには人が参加。資料の準備から成果物の回収までつながります。

rdp-cli_/studio-windowsRDP
接続済み · リモート Windows動作イメージ
エージェントは画面をどう見て、操作する?
手順を選択 · コマンドの例
エージェントが呼び出す命令
rdp-cli screenshot --session SESSION --monitor M1 --out before.png

SESSION、M1、X/Y、OBSERVATION は例示用の値です。実際のセッションと画像取得の応答で置き換えてください。

リモート画面 1before.pngあなたのエージェント

screenshot が画面 1 を before.png に保存。エージェントは画像から操作位置を探します。

例:画像からタイムラインの操作位置を探します。

応答の data.observation が、次の入力を観察した画面と結び付けます。

下のウィンドウは人が同じセッションを見るためのものです。エージェントは開かずに PNG を取得できます。PNG にツールバー、エージェント欄、操作ヒントは含まれません。

リモート Windows デスクトップ操作中:エージェント
01アプリと操作before.png · 取得元
作業ファイル
海岸線 · 動画プロジェクト編集ワークスペース
素材
coast_01
coast_02音楽
海岸道路と波、オレンジ色のスポーツカー。AI 生成の映像イメージ。
プレビュー16:9
旅は、ここから始まる。海岸線へ
00:07 / 00:30画面に合わせる
タイムライン00:00      00:10      00:20      00:30
V1T1A1
coast_01.mp4
coast_02.mp4
coast_03.mp4
海岸線へ · タイトル
オリジナル音楽
検索10:24
02プレビューと資料
作業ファイル
動画プレビュー
旅は、ここから始まる。海岸線へ
00:07 / 00:30
coastline.mp4 16:9
検索10:24
1 つの RDP セッション · 2 つのリモート画面すべての機能
編集フローのイメージ · ご利用のエージェントが rdp-cli を呼び出します。AI 編集機能の内蔵を示すものではありません。AI 生成素材を使った説明用のイメージです。 表計算と動画編集の実例を見る

03 / ファイル処理 · RDP

資料を送り、結果を持ち帰る。

01

アップロード

ファイル・フォルダー → 交換ドライブ

02

リモートで処理

開く、編集する、結果を保存する

03

ダウンロード

転送状況と完了したファイルを確認

RDP サーバーでドライブのリダイレクトが許可されている必要があります。

02 / 必要なときに参加

進捗が見える。操作も引き継げる。

既存セッションをネイティブウィンドウや許可されたブラウザーで開きます。複数人が見られますが、人の操作権は同時に一つだけ。引き継ぎ中の Agent 入力は止まり、操作中のビューアーを失うと一時停止します。 ブラウザーでの閲覧・操作は LAN または VPN 内で利用できます。

はじめ方
rdp-cli / studio-windows動作イメージ
エージェントが操作中

操作権の切り替え例です。実際の PC には接続しません。

リモート作業のための機能

リモート作業に必要な機能を。

接続し、観察し、操作して確かめる。自動化と人の操作が同じセッションでつながります。

01 / RDP

画面ごとに見る・操作する

複数モニターを交渉済みの RDP セッションで、全体や一画面を撮影し、画面をまたいでドラッグできます。ネイティブでは画面別ウィンドウ、ブラウザーでは画面切り替えを利用。ウィンドウの大きさは遠隔側の配置を変えません。

  • 画面ごとに撮影・操作でき、画面間のドラッグにも対応。
  • ネイティブでは画面別のウィンドウ、ブラウザーでは切り替えと全体表示。
  • 手元が 1 画面でも、遠隔の 2 画面を確認できます。

サーバーの設定と機能による

すべての機能 ↗

同じセッションの 2 画面

1素材 / データ
2プレビュー / レポート
RDP · studio-windows

1 画面に集中することも、全体を見渡すことも。

02 / RDP

資料を送り、結果を持ち帰る。

交換ドライブへ送り、リモートで処理して結果を取得。CLI・ウィンドウ・ブラウザーで進捗とキャンセルを共有し、上書きは明示的に指定します。RDP サーバーのドライブ転送許可が必要です。

  • フォルダー構成を保ってファイルをアップロード・ダウンロード。
  • 転送ごとの進捗と結果を確認し、必要に応じてキャンセル。
  • 同名ファイルの上書きを明示的に選択し、転送内容を検証。

RDP サーバーでドライブのリダイレクトが許可されている必要があります。

すべての機能 ↗

ファイル交換のイメージ

▱ あなたの PC▣ RDP 交換ドライブ
project-assets/資料を送る · リモートで利用可能
リモートアプリで処理
quarterly-report.pdf成果を取得 · 保存して手元に取得

03 / RDP

リモートの音を聞く

RDP 音声を再生し、ビューアーごとに音量などを調整。人が操作権を持つ間にマイクを明示的に開始できますが、システムの権限とサーバーの対応が必要です。操作権の返却や切断で録音を止め、自動再開しません。

  • 許可された複数のビューアーで同時に音声を再生。
  • 音声入力が必要なら、操作権を取得してマイクを有効化。
  • 操作権の返却や切断で送信を停止。再利用時は明示的に有効化。

サーバーの設定と機能による

すべての機能 ↗

音声再生とマイクのイメージ

リモートアプリの音声
ネイティブウィンドウ
許可されたブラウザー

音量はそれぞれ調整

マイク音声の送信操作を引き継いでから、自分で有効にします
初期状態はオフ

リモート作業に必要な機能を。

01

コマンドでリモート作業

画面の取得、クリック、ドラッグ、スクロール、文字やショートカットの入力に対応。Agent は JSON の応答と次の画面を確認します。入力送信の成功だけではアプリ内の完了を判断できません。

画面を確認し、その観察トークンで操作してから、もう一度結果を見ます。

すべての機能 ↗
02

複数の接続を持続

複数セッションを接続したまま、ID で操作先を指定できます。閲覧専用ウィンドウを閉じても接続は維持。再接続後は古い観察が無効となり入力が一時停止するため、画面を確認して明示的に再開します。

セッションを一覧し、不要になった接続だけを切断します。

すべての機能 ↗
03

セッションをすぐ管理

Mac はメニューバーから検索できる一覧、Windows は通知領域のメニューを利用します。接続先、状態、操作主体、最近の操作を確認し、ビューアーを開く、一時停止、切断を選べます。

名前やアドレスで現在のセッションを探せます。保存済み接続のアドレス帳ではありません。 Linux では検索可能なセッションパネルを利用でき、対応するデスクトップには状態アイコンも表示されます。トレイがない場合は presence show --panel でパネルを開けます。

すべての機能 ↗
04

操作の動きがわかる

クリックの輪、ドラッグ軌跡、スクロール方向、ショートカット、入力進捗で送信済みの操作を表示。ビューアーごとに非表示にできます。入力本文はヒントに再表示せず、リモート画面とは別の層です。

Agent がどこを押したかわかります。画面そのものが自動で伏せ字になるわけではありません。

すべての機能 ↗
05

リモートのテキストクリップボード

明示的に文字を読み書きし、ショートカットで貼り付けます。ローカルのクリップボードとは自動同期しません。RDP はサーバー設定、VNC は交渉した文字コードに依存します。

文字を設定して CTRL+V を送り、アプリ上の結果を確認します。

すべての機能 ↗
06

既存のアカウントと権限

ローカル・ドメインアカウントで接続し、対応する認証情報ストアへの保存・参照や、ブラウザー資源の明示的な許可が可能です。RDP 証明書設定と VNC の安全性には異なる制約があります。

見る権限と、入力・ファイル・マイクを使う権限を分けて管理します。

すべての機能 ↗

RDP の追加機能はサーバーのポリシーに依存します。VNC は共通の画面操作に対応しますが、交換ファイル、音声、マイク、表示配置の要求には対応しません。

実機で記録した使用例 · ライブ接続ではありません

すべての機能 →

リモート操作から、使える成果物へ

実際に完了した2つの作業です。Agent が Mac 上の rdp-cli コマンドで Windows 11 のアプリを RDP 経由で操作し、完成したファイルを取得しました。

LibreOffice Calc · RDP

表から分析レポートを作成

  1. rdp-cli files upload

    12か月分のサービスデータを含むサンプルブックをアップロード。

  2. rdp-cli screenshot → click / type / key

    リモートのアプリでデータを選択し、2系列のグラフと3つの SUM 集計式を作成。

  3. rdp-cli files download

    XLSX を保存して取得。グラフと合計を確認:リクエスト15,230件、解決14,933件、目標内14,140件。

リモート Windows の Calc に、保存済みブック、月別データ、編集可能な2系列グラフと合計行が表示されている。 元のスクリーンショットを見る ↗

Shotcut · RDP

動画をトリミングして書き出し結果を取得

  1. rdp-cli files upload

    8秒のアニメーションをアップロードし、Shotcut で開く。

  2. rdp-cli screenshot → click / type / key

    リモート画面でタイムラインに追加し、長さを4秒にトリミング。

  3. rdp-cli files download

    MP4 を書き出して取得。24 fps、96フレーム、960 × 540、および転送チェックサムの一致を確認。

リモート Windows の Shotcut に、4秒のタイムライン、アニメーションのプレビューと完了した書き出しジョブが表示されている。 元のスクリーンショットを見る ↗

2026年9月21日に英語環境で記録。スクリーンショットは原本のままです。表には架空のデータ、動画には自作のアニメーションを使用しています。作業の完了を示す例であり、性能評価ではありません。

手元の PC から始める

プラットフォームを選び、
リモート作業を始める。

rdp-cli を動かす PC を選び、
エージェントに遠隔操作の道具を用意します。

01 / インストールと確認

EXE を用意し、PowerShell を開きます。

x64(64 ビット)か x86(32 ビット)を選択し、rdp-cli.exe を置いたフォルダーで PowerShell を開きます。

署名済みの x64・x86 単体 EXE。追加のランタイムは不要です。

PowerShell
.\rdp-cli.exe --help
2. デスクトップに接続

接続先で RDP を有効にし、192.0.2.20 と USER を置き換えます。非表示の入力欄からパスワードを標準入力へ渡し、JSON 応答の data.session を保存します。

PowerShell
$secret = Read-Host 'パスワード' -AsSecureString
$savedEncoding = $OutputEncoding
try {
  $OutputEncoding = [System.Text.UTF8Encoding]::new($false)
  [System.Net.NetworkCredential]::new('', $secret).Password |
    .\rdp-cli.exe connect --host 192.0.2.20 --user USER --password-stdin
} finally {
  $OutputEncoding = $savedEncoding
  $secret.Dispose()
}
3. 操作前に観察

SESSION を接続結果の値に置き換えます。before.png で対象と入力位置を確認し、応答の data.observation を保存します。

PowerShell
.\rdp-cli.exe screenshot --session SESSION --out ./before.png
4. 操作して結果を確認

画像で入力位置を見つけ、X、Y、OBSERVATION を置き換えます。クリック後に再撮影し、新しい observation で入力します。after.png で実際の結果を確認してください。

PowerShell
.\rdp-cli.exe click --session SESSION --desktop --x X --y Y --observation OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out ./focused.png
.\rdp-cli.exe type --session SESSION --text "リモート作業が完了しました。" --observation NEW_OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out ./after.png
5. 人が見たいときに表示

閲覧したいときだけ、既存セッションをウィンドウやブラウザーで開きます。初期状態は読み取り専用。一時停止、引き継ぎ、返却を操作し、交代や再接続後は新しい観察を取得します。

PowerShell
.\rdp-cli.exe watch --session SESSION --viewer window
.\rdp-cli.exe watch --session SESSION --viewer web
01 / インストールと確認

DMG を開き、CLI を有効にします。

rdp-cli を「アプリケーション」にドラッグし、Mac のターミナル(zsh)で以下を実行します。

Mac のチップに合う DMG を選んでください。Apple silicon は macOS 13 以降、Intel は macOS 12 以降が対象です。公開状況はダウンロードページで確認できます。

zsh
/Applications/rdp-cli.app/Contents/MacOS/rdp-cli install-cli
rdp-cli --help
2. デスクトップに接続

接続先で RDP を有効にし、192.0.2.20 と USER を置き換えます。非表示の入力欄からパスワードを標準入力へ渡し、JSON 応答の data.session を保存します。

zsh
read -r -s "rdp_password?パスワード: "
printf '\n'
printf '%s' "$rdp_password" | rdp-cli connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. 操作前に観察

SESSION を接続結果の値に置き換えます。before.png で対象と入力位置を確認し、応答の data.observation を保存します。

zsh
rdp-cli screenshot --session SESSION --out ./before.png
4. 操作して結果を確認

画像で入力位置を見つけ、X、Y、OBSERVATION を置き換えます。クリック後に再撮影し、新しい observation で入力します。after.png で実際の結果を確認してください。

zsh
rdp-cli click --session SESSION --desktop --x X --y Y --observation OBSERVATION
rdp-cli screenshot --session SESSION --out ./focused.png
rdp-cli type --session SESSION --text "リモート作業が完了しました。" --observation NEW_OBSERVATION
rdp-cli screenshot --session SESSION --out ./after.png
5. 人が見たいときに表示

閲覧したいときだけ、既存セッションをウィンドウやブラウザーで開きます。初期状態は読み取り専用。一時停止、引き継ぎ、返却を操作し、交代や再接続後は新しい観察を取得します。

zsh
rdp-cli watch --session SESSION --viewer window
rdp-cli watch --session SESSION --viewer web
01 / インストールと確認

1つのファイルで実行

Linux x86_64 ファイルをダウンロードし、実行権限を付けてターミナルで実行します。管理者権限は不要です。

記載された x86_64 システムで同じ静的 ELF を使用します。他のバージョンや CPU アーキテクチャは今回の対象外です。

Bash
chmod u+x ./rdp-cli-linux-x86_64
./rdp-cli-linux-x86_64 --help
2. デスクトップに接続

接続先で RDP を有効にし、192.0.2.20 と USER を置き換えます。非表示の入力欄からパスワードを標準入力へ渡し、JSON 応答の data.session を保存します。

Bash
IFS= read -r -s -p 'パスワード: ' rdp_password
printf '\n'
printf '%s' "$rdp_password" | ./rdp-cli-linux-x86_64 connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. 操作前に観察

SESSION を接続結果の値に置き換えます。before.png で対象と入力位置を確認し、応答の data.observation を保存します。

Bash
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./before.png
4. 操作して結果を確認

画像で入力位置を見つけ、X、Y、OBSERVATION を置き換えます。クリック後に再撮影し、新しい observation で入力します。after.png で実際の結果を確認してください。

Bash
./rdp-cli-linux-x86_64 click --session SESSION --desktop --x X --y Y --observation OBSERVATION
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./focused.png
./rdp-cli-linux-x86_64 type --session SESSION --text "リモート作業が完了しました。" --observation NEW_OBSERVATION
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./after.png
5. 人が見たいときに表示

閲覧したいときだけ、既存セッションをウィンドウやブラウザーで開きます。初期状態は読み取り専用。一時停止、引き継ぎ、返却を操作し、交代や再接続後は新しい観察を取得します。

Bash
./rdp-cli-linux-x86_64 watch --session SESSION --viewer window
./rdp-cli-linux-x86_64 watch --session SESSION --viewer web
01 / インストールと確認

1つのファイルで実行

64 ビット ARM Linux 用の Linux ARM64 ファイルをダウンロードし、実行権限を付けて一般ユーザーで実行します。

同じ静的 ARM64 ELF が、掲載の Linux システム、Raspberry Pi 4、DGX Spark に対応します。32 ビットの Raspberry Pi OS は対象外です。

Bash
chmod u+x ./rdp-cli-linux-arm64
./rdp-cli-linux-arm64 --help
2. デスクトップに接続

接続先で RDP を有効にし、192.0.2.20 と USER を置き換えます。非表示の入力欄からパスワードを標準入力へ渡し、JSON 応答の data.session を保存します。

Bash
IFS= read -r -s -p 'パスワード: ' rdp_password
printf '\n'
printf '%s' "$rdp_password" | ./rdp-cli-linux-arm64 connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. 操作前に観察

SESSION を接続結果の値に置き換えます。before.png で対象と入力位置を確認し、応答の data.observation を保存します。

Bash
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./before.png
4. 操作して結果を確認

画像で入力位置を見つけ、X、Y、OBSERVATION を置き換えます。クリック後に再撮影し、新しい observation で入力します。after.png で実際の結果を確認してください。

Bash
./rdp-cli-linux-arm64 click --session SESSION --desktop --x X --y Y --observation OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./focused.png
./rdp-cli-linux-arm64 type --session SESSION --text "リモート作業が完了しました。" --observation NEW_OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./after.png
5. 人が見たいときに表示

閲覧したいときだけ、既存セッションをウィンドウやブラウザーで開きます。初期状態は読み取り専用。一時停止、引き継ぎ、返却を操作し、交代や再接続後は新しい観察を取得します。

Bash
./rdp-cli-linux-arm64 watch --session SESSION --viewer window
./rdp-cli-linux-arm64 watch --session SESSION --viewer web

例のアドレスや値は置き換えてください。session と observation は実際の応答を使い、入力後は新しい画像で結果を確認します。

はじめ方 ↗

次のリモート作業を、無料で。

rdp-cli を実行するコンピューターの種類を選び、ガイドに沿ってリモートデスクトップへ接続してください。

macOS

DMG

Apple silicon

macOS ≥ 13.0

v0.1.013.5 MB

ダウンロード
ファイルの詳細 · macOS · Apple silicon

rdp-cli-0.1.0-macos-arm64.dmg

バージョン
0.1.0
ビルド
2026092001
ファイルサイズ
13,506,537 バイト
SHA-256
461b48926f11df2fd9cfdea04c54e3eb555208f80622e0faaf86be54faafc16d

Developer ID 署名・Apple 公証済み

Intel

macOS ≥ 12.0

v0.1.014.3 MB

ダウンロード
ファイルの詳細 · macOS · Intel

rdp-cli-0.1.0-macos-x86_64.dmg

バージョン
0.1.0
ビルド
2026092202
ファイルサイズ
14,320,129 バイト
SHA-256
3acdd2a926129f319d0d60ccf0f9ac72ecbf20f49c887a6af903cbf13bd375a4

Developer ID 署名・Apple 公証済み

ソースコードとライセンス資料は必要に応じてダウンロードできます。製品の実行には不要です。

Windows

EXE

x64

64 ビット

v0.1.026.0 MB

ダウンロード
ファイルの詳細 · Windows · x64

rdp-cli.exe

バージョン
0.1.0
ビルド
20260920-221302-b65992cf
ファイルサイズ
26,015,096 バイト
SHA-256
6429edd303f70eb914f3f7df0a920e0652e5f4aad57f090ea26cff0736060b68

EV コード署名 · タイムスタンプ付き

x86

32 ビット

v0.1.019.1 MB

ダウンロード
ファイルの詳細 · Windows · x86

rdp-cli.exe

バージョン
0.1.0
ビルド
20260920-221501-6330ad1b
ファイルサイズ
19,109,400 バイト
SHA-256
8fe2e78ba93545b0f9412d07bbb9dcb8f5f5039c16c66ac57e00db8031dec320

EV コード署名 · タイムスタンプ付き

Linux

ELF

x86_64

64 ビット

v0.1.064.3 MB

ダウンロード
ファイルの詳細 · Linux · x86_64

rdp-cli-linux-x86_64

バージョン
0.1.0
ビルド
2026092203
ファイルサイズ
64,320,352 バイト
SHA-256
c86af91b77a65ae749eb17d0462ccc4bb216579811f2beeb09e8634aea1d09fc

ソースコードとライセンス資料は必要に応じてダウンロードできます。製品の実行には不要です。

ARM64

aarch64

v0.1.062.6 MB

ダウンロード
ファイルの詳細 · Linux · ARM64

rdp-cli-linux-arm64

バージョン
0.1.0
ビルド
2026092301
ファイルサイズ
62,586,832 バイト
SHA-256
3009f237dbe8db5addb5c0dce4b53a2e0aedaa6a31299ac3e6872d7a0ab8ef9e

ソースコードとライセンス資料は必要に応じてダウンロードできます。製品の実行には不要です。

無料。アカウント登録は不要です。

インストール手順

ガイドと活用例

すべての記事 →