easi.runとは?
easi.runは、自分のLinuxサーバー上で分離されたGoogle Chromeのセッションを動かし、内蔵のMCPサーバーまたはREST APIを通じてAIエージェントに渡します。人は各セッションをブラウザでライブで見られ、ログイン、2FAのコード、CAPTCHAの場面ではワンクリックで操作を引き継げます。エージェントはその間待機し、その後作業を続けます。永続セッションは実行をまたいでログイン状態を保ち、管理者パスワードから導出した鍵で暗号化されます。セッションはリプレイの録画、ファイルやダウンロードの受け渡し、音声の再生にも対応します。独自のモデルは含まず、エージェントは接続したMCPクライアントそのものです。
ライセンスはAGPL-3.0-onlyで、主にRustで書かれており、まだ新しいプロジェクトです。リポジトリは2026年10月22日に作成され、確認時点でスターは59、タグ付きリリースはなく、各コミットからビルドされたコンテナイメージがGitHubのレ ジストリで配布されています。systemdとrootfulのDocker Engine 28以降を備えたLinux x86-64のホストが必要です。
easi.runのインストール方法
curl -fsSLO https://easi.run/install.sh && bash install.sheasi.runは使う価値があるか?
easi.runは、ほとんどのブラウザエージェントがつまずく問題、つまりログインを解決します。Browserbaseのようなホスト型サービスはブラウザを時間単位で貸し出しますが、easi.runはGoogle Chromeを自分のサーバー上の専用コンテナに置き、Rust製のコンポジターで画面を配信し、ページがパスワード、2FAの確認、CAPTCHAを求めたときに人が操作を引き継げるようにします。エージェント自身がrequest_personでそれを求めることもでき、セッションに対応が必要な印を付け、署名付きのwebhookをSlackやDiscordに送り、wait_for_controlで操作が戻るまで待ちます。
セキュリティモデルは境界ごとに、それを裏付けるテストとともに文書化されています。管理画面は127.0.0.1:9443でHTTPSを待ち受け、SSHトンネル、Tailscale、Cloudflare Access経由での利用を想定しています。パスワードは12文字以上が必要で、Argon2idのハッシュとして保存され、認証アプリやパスキーで補強できます。各ブラウザには専用のネットワークがなく、プライベートネットワークへの経路もなく、外部へはHTTPSでしか出られません。人が操作を引き継ぐと、エージェントへのスクリーンショットは止まり、4文字以上の入力は[redacted]として届き、パスワード欄の内容は決して届きません。見落としやすい露出が一つあります。インストーラーがサーバーのIPv4アドレスを把握できる場合、UDPのメディア用ポート9443をすべてのアドレスにバインドします。ただしこのポートはログイン済みの視聴者の有効なチケットしか受け付けません。
考えるべき資産は保存プロファイルです。各プロファイルは固有の鍵でXChaCha20-Poly1305により封印され、その鍵は管理者パスワードから導出した鍵で包まれているため、ディスクを盗まれても開けません。この鍵はログインから管理プロセスが止まるまでそのメモリに残り、ログアウトしても消えません。これは不在中にもエージェントが保存セッションを再開できるようにするための設計です。保存セッションに許可したエージェントのトークンは、そのサイト上であなたとして振る舞います。トークンが届くのは自分のセッションと許可されたプロファイルだけで、SHA-256のハッシュとして保存され、即座に失効できます。しかしローカルのMCP経路にはトークンがまったくなく、サーバー上でdocker execを実行できる人なら誰でもエージェントの権限を持ちます。任意のCDPポート9222を有効にすると、サーバー上のあらゆるものが接続してブラウザ内のすべてを読めます。
エージェント向けの機能は絞り込まれています。start_session、list_sessions、session_status、stop_session、list_saved_sessions、クリック、入力、スクロールを行うCua Driverのデスクトップツール、CSSセレクターでDOMを読むinspect_page、ファイルと人の呼び出しのためのツールです。ダウンロードとアップロードは既定で事前に確認を求め、call_idにより再試行した送信や支払いが二重に実行されるのを防ぎます。どのブラ ウザエージェントでも同じですが、エージェントが読むページはすべて信頼できない入力です。KasmVNCとのベンチマーク(スクロール時に55 fps対24)はプロジェクト自身によるものです。リリースがまだなく履歴も3週間しかないため、頼りにするサーバー上で更新がどう振る舞うかが最大の未知数です。
真価を発揮する場面
API のない取引先ポータルを自動化する運用エンジニア
数週間ごとに2FAを求めるサイトから毎月の請求書をダウンロードする
一度ログインして永続セッションを保存し、エージェントのトークンにその利用を許可します。ポータルがコードを求めると、エージェントがrequest_personを呼び、webhookがSlackに通知し、エンジニアがwatch_urlの画面でコードを入力します。費用はサーバーだけで、4 GBのVPSから始められます。
顧客向けにブラウザエージェントを運用する2人の代理店
ホスト型ブラウザの時間課金を1台のサーバーに置き換える
READMEが同時に4つのブラウザを動かせるとする16 GBのLinuxマシンでセッションを動かし、顧客のエージェントごとにトークンを1つ発行し、確認用に録画を残します。利用料はかかりません。改変版をネットワーク越しに提供する場合はAGPLが適用されます。
既存のPlaywrightスクリプトを持つQAエンジニア
不安定な決済フローを、実際に見られる本物のChromeでデバッグする
CDPを有効にしてセッションを開始し、SSHトンネル経由でconnectOverCDPにより127.0.0.1:9222へ接続し、ライブで見たり引き継いだりします。サーバー上のあらゆるものがこのポートに接続できるため、スクリプトで動かすセッションに限って有効にしてください。
導入前に確認すること
- 導入
- dockerグループのユーザーでcurl -fsSLO https://easi.run/install.sh && bash install.shを実行します。署名付きイメージ約550 MBを取得し、GoogleのリポジトリからChromeを追加し、2コアで1〜2分かかります。短時間だけ動く特権コンテナでiptablesのルールとTCP設定を行い、Claude CodeとCodexがあれば登録します。
- 連携
- stdioのMCP(docker exec、または別のマシンからSSH経由)と、ベアラートークン付きの/mcpでのStreamable HTTPに対応し、同じツールを/api/agent/のRESTでも使えます。Playwright、Puppeteer、SeleniumはCDPで接続できます。person.needed、approval.needed、unlock.neededの署名付きwebhookがあります。
- データとプライバシー
- すべて自分のサーバーに留まりますが、モデルは外部なので、ページの内容とスクリーンショットはエージェントのモデル提供元に送られます。保存プロファイルとリプレイは保存時に暗号化されます。管理画面のHTTPSはループバックのみで待ち受け、UDPメディアポートは公開される場合があります。トークンを持つエージェントは許可された保存セッションであなたとして行動でき、読むページはすべてプロンプトインジェクションの入口です。
- 大規模利用時のコスト
- ライセンス料はかかりません。各セッションはChrome用に2 CPUと2 GiB以上、補助プロセス用に1152 MiBを使います。READMEの目安は同時2セッションで8 GB、4セッションで16 GBで、1インストールあたり最大16です。
- 制限
- rootfulのDocker 28以降とsystemdを備えたLinux x86-64のみです。タブは既定で1セッション8つまで、エージェントの呼び出しは1セッションにつき同時に1つです。run_javascriptにはDeveloper toolsが必要で、トークンで開始したセッションでは使えません。エージェントのトークンは最大32個です。
良い点
- ログイン、2FA、CAPTCHAをライブで引き継げる
- 保存プロファイルを管理者パスワードで暗号化
- 引き継ぎ後の入力はエージェントから隠される
- ブラウザはプライベートネットワークから遮断
気になる点
- ログアウト後もロック解除の鍵がメモリに残る
- ローカルMCP経路はトークンなし、docker execで足りる
- インストーラーが可能ならUDPメディアポートを公開する
- リリースはまだなく、履歴は3週間
おすすめの人
自分で管理するハードウェア上のログイン済みブラウザセッションでエージェントを働かせたいエンジニアで、管理画面をSSHトンネルや本人確認付きプロキシの背後に置ける人。
easi.runの代替
easi.run:よくある質問
- easi.runは使う価値があるか?
- エージェント向けのセルフホスト型ブラウザとして珍しいほど丁寧に文書化されていますが、本当のリスクは売りそのもの、つまりエージェントがあなたとして操作できるログイン済みのChromeです。 評価は5点満点中3.8点です。
- easi.runの料金は?
- 無料のオープンソース(AGPL-3.0-only)です。費用はサーバー代だけで、1セッションなら2コアと4 GBのメモリから動きます。
- easi.runの欠点は?
- ログアウト後もロック解除の鍵がメモ リに残る; ローカルMCP経路はトークンなし、docker execで足りる; インストーラーが可能ならUDPメディアポートを公開する; リリースはまだなく、履歴は3週間.
- easi.runは誰に向いているか?
- 自分で管理するハードウェア上のログイン済みブラウザセッションでエージェントを働かせたいエンジニアで、管理画面をSSHトンネルや本人確認付きプロキシの背後に置ける人。
- チームや本番環境でeasi.runを使うと費用はいくらか?
- ライセンス料はかかりません。各セッションはChrome用に2 CPUと2 GiB以上、補助プロセス用に1152 MiBを使います。READMEの目安は同時2セッションで8 GB、4セッションで16 GBで、1インストールあたり最大16です。
- easi.runは企業データを扱っても安全か?
- すべて自分のサーバーに留まりますが、モデルは外部なので、ページの内容とスクリーンショットはエージェントのモデル提供元に送られます。保存プロファイルとリプレイは保存時に暗号化されます。管理画面のHTTPSはループバックのみで待ち受け、UDPメディアポートは公開される場合があります。トークンを持つエージェントは許可された保存セッションであなたとして行動でき、読むページはすべてプロンプトインジェクションの入口です。
- easi.runの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はBrowserbase MCP, Playwright MCP 、 Chrome DevTools MCPです。
回答確認日:2026年11月11日