AI 深掘り

UI-TARS Desktop 深掘り:ByteDanceのマルチモーダル・コンピュータ操作エージェントスタック

UI-TARS Desktop は、GUI およびブラウザ操作のための ByteDance 製オープンソース・マルチモーダルエージェントスタックです。これは、VLM、MCP ツール、イベントストリーム、およびローカル/リモートのコンピュータ操作機能を中心に構築された CLI/Web UI エージェントランタイムである Agent TARS とパッケージ化されています。

2026年6月更新
デスクトップおよびブラウザのタスクを制御するマルチモーダル・コンピュータ操作エージェントを示す UI-TARS Desktop ガイドのヒーロー画像

このリポジトリは、1つのエコシステムを共有する2つの関連製品として理解するのが最適です。Agent TARS はマルチモーダルエージェントのワークフローをターミナル、ブラウザ、コンピュータ、および製品インターフェースにもたらし、UI-TARS Desktop は UI-TARS および Seed VLM によって駆動されるネイティブ GUI エージェントに焦点を当て、ローカル、リモート、およびブラウザ制御を実現します。

Get the latest on AI, LLMs & developer tools

New MCP servers, model updates, and guides like this one — delivered weekly.

UI-TARS の動画を見る

読むことを希望されますか?以下のガイドでは、スタック、セットアップ手順、安全上の注意点、およびトレードオフについて解説します。

編集メモ

この記事は、2026年6月3日時点で調査した GitHub リポジトリ、README、クイックスタートドキュメント、リリースリスト、Issue トラッカー、PR トラッカー、ホームページ/ドキュメントリンク、およびソースツリーに基づいています。正確な人気度は急速に変化するため省略しています。

1. UI-TARS-desktop を一言で

UI-TARS Desktop は、マルチモーダル GUI エージェントのための Apache 2.0 ライセンスの TypeScript モノレポです。Agent TARS の CLI/Web UI に加え、視覚的グラウンディング、ブラウザ操作機能、MCP 統合、およびローカル/リモート操作モードを備えたデスクトップコンピュータ操作アプリケーションを提供します。

領域詳細重要な理由
リポジトリbytedance/UI-TARS-desktophttps://github.com/bytedance/UI-TARS-desktop
主な言語TypeScript調査時点での GitHub 上の主な言語。
ライセンスApache 2.0同梱物やバイナリのライセンスは必要に応じて別途確認してください。
作成日2025年1月19日最新の GitHub リリースを確認:2025年11月4日時点の v0.3.0。v0.2.4 にはデスクトップバイナリのアセットが含まれていましたが、調査時点では v0.3.0 のリリースアセットは曖昧でした。

2. なぜ重要か

コンピュータ操作エージェントは、ブラウザ限定のデモから、実際のデスクトップおよび製品ワークフローへと移行しています。UI-TARS Desktop が重要なのは、VLM エージェント、ネイティブデスクトップアプリ、ブラウザ/コンピュータ操作モデル、および MCP ベースのツールエコシステムを1つのオープンリポジトリに統合しているためです。

Agent TARS と UI-TARS Desktop の分離は重要です。Agent TARS は、CLI、Web UI、イベントストリーム、MCP、ブラウザエージェント、マルチモーダルワークフローを含むより広範なスタックです。UI-TARS Desktop は、ローカルまたはリモートのコンピュータやブラウザと対話する GUI エージェントアプリケーションです。

このプロジェクトは、エージェントの安全性に関する有用なケーススタディでもあります。クリック、入力、シェルコマンドの実行、ブラウザ操作、MCP サーバーのマウントが可能なシステムには、承認ゲート、セキュリティ強化、座標の正確性、および明確なパッケージングが必要です。最近の PR や Issue は、これらのトピックが活発であることを示しています。

3. アーキテクチャとメンタルモデル

このリポジトリは、`apps`、`packages`、`docs`、`examples`、`infra`、`multimodal`、および RFC を含む TypeScript モノレポです。Agent TARS は CLI および Web UI インターフェースを提供し、UI-TARS Desktop はマルチモーダルモデルによって駆動されるローカル/リモートのコンピュータおよびブラウザ操作機能をパッケージ化しています。

領域詳細重要な理由
エージェントランタイムAgent TARSマルチモーダルワークフローおよびMCPツール向けのCLIおよびWeb UIエージェントスタック。
デスクトップ製品UI-TARS Desktopローカルコンピュータ、リモートコンピュータ、およびブラウザ操作のためのネイティブGUIエージェント。
モデルレイヤーUI-TARS、Seedビジョン言語モデル、プロバイダー支援型VLM視覚認識とアクション予測がGUI制御を駆動します。
ツールレイヤーMCPおよびブラウザ/コンピュータオペレーターエージェントを現実世界のツールやUIサーフェスに接続します。
イベントストリームプロトコル駆動型イベントストリームコンテキストエンジニアリング、デバッグ、およびエージェントUI状態に使用されます。
ドキュメントと例`docs`、`examples`、`agent-tars.com`クイックスタート、プロバイダー設定、CLI/Web UI、ブラウザ、MCP、およびショーケース資料。
リリースパッケージングGitHubリリースおよびnpmパッケージAgent TARS CLIにはリリース履歴がありますが、デスクトップバイナリの発見可能性についてはユーザーからの質問があるようです。

4. 最小のエンドツーエンド設定

以下のコマンドはリポジトリのドキュメントから引用し、現在の調査スナップショットと照合したものです。本番環境に導入する前に、出発点として扱い、リンク先の README も読んでください。

# Agent TARS CLI; package metadata observed Node >= 22.15.0
npx @agent-tars/cli@latest

# Global install
npm install @agent-tars/cli@latest -g

# Run with a provider/model
agent-tars --provider volcengine --model doubao-1-5-thinking-vision-pro-250428 --apiKey your-api-key
agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key

# UI-TARS Desktop local development; root repo uses pnpm
pnpm i
pnpm dev:ui-tars

重要なデータや大規模なワークスペースに接続する前に、小さな最初のタスクで統合を確認してください。

# Desktop user path
brew install --cask ui-tars

# Read the repo quick-start first:
# https://github.com/bytedance/UI-TARS-desktop/blob/main/docs/quick-start.md

# Mental model:
# 1. choose local, remote computer, or browser operator
# 2. configure a supported vision-language model
# 3. verify single-monitor/browser/operator constraints
# 4. grant only the permissions needed for the target task
# 5. test on a harmless UI before using real accounts or paid actions

5. 技術的ディープダイブ

5.1 Agent TARSとUI-TARS Desktopは隣接する問題を解決します

READMEでは、TARSを2つの出荷済みプロジェクトを持つマルチモーダルエージェントスタックとして紹介しています。Agent TARSは、CLIおよびWeb UIを通じてターミナル、コンピュータ、ブラウザ、および製品ワークフローを対象としています。UI-TARS Desktopは、ローカルまたはリモートのコンピュータ/ブラウザ操作のためのネイティブGUIエージェントアプリケーションです。

この区別により、セットアップ時の混乱を防ぐことができます。MCPツールを備えたCLI/Web UIエージェントが必要な場合は、Agent TARSから始めてください。UI-TARSモデルに基づいたデスクトップGUIオペレーターが必要な場合は、デスクトップのクイックスタートとモデルデプロイメントの注記をお読みください。

5.2 視覚的グラウンディングが中核となる機能です

GUIエージェントは画面を認識し、ターゲット要素を推論し、そのターゲットをマウスおよびキーボードのアクションにマッピングする必要があります。READMEでは、スクリーンショットと視覚認識のサポート、正確なマウス/キーボード制御、およびVS Codeの設定変更やブラウザの操作といった例が強調されています。

リスクは座標のドリフトです。最近の問題には、新しいmacOS環境でのクリック予測のオフセットや、アプリが最前面に表示された際の操作失敗が含まれます。これらは単なる見た目のバグではなく、エージェントがUI上で安全に動作できるかどうかに直接影響します。

5.3 ブラウザ操作はDOM自動化だけではありません

Agent TARSは、GUIエージェント、DOM、またはハイブリッド制御というハイブリッドブラウザエージェントを謳っています。実際のWebサイトは、視覚的な状態、動的なDOM、権限、iframe、canvas、および自動化対策が混在しているため、これは重要です。

ハイブリッド戦略により、エージェントは信頼できる場合はDOM構造を使用し、ページをピクセルとして理解する方が適している場合は視覚的なグラウンディングを使用できます。また、エージェントがどの観測/アクションチャネルを優先すべきかを判断する必要があるため、複雑さも増します。

Browser task:
  visual screenshot
  + DOM structure where available
  + MCP/tool context
  -> action plan
  -> click/type/navigation
  -> event stream for review/debugging

5.4 MCPはエージェントをツールホストに変えます

READMEによると、Agent TARSカーネルはMCPに基づいて構築されており、MCPサーバーのマウントをサポートしています。コンピュータ使用エージェントはすべてをピクセルで処理すべきではないため、これは重要です。天気データ、チャート、ファイル、ドキュメント、API、および内部ツールは、型付きツールを介する方が安全な場合が多いです。

MCPレイヤーはセキュリティの負担も増加させます。ツール記述のインジェクションや出力のサニタイズがissueトラッカーに現れており、PRではコマンドの安全ゲートの追加やセキュリティチェックの強化が行われています。これらはまさに、マルチモーダルエージェントスタックにおいて注意が必要な箇所です。

5.5 リリースが鮮度のすべてではありません

確認した最新のGitHubリリースは2025年11月のv0.3.0でしたが、issueやPRは2026年5月まで続いていました。つまり、リリースページはライブリポジトリの活動を完全には説明していません。

パッケージングのニュアンスもあります。調査中、v0.3.0のリリースアセットリストは曖昧でしたが、v0.2.4にはDMG/EXE/ZIP/アップデートファイルなどのデスクトップアセットが含まれていました。ユーザーにとって、これはAgent TARS CLI、Homebrew cask、以前のデスクトップバイナリリリース、ソースチェックアウト、またはWebサイトのドキュメントのどれを使用すべきかという実用的なセットアップの疑問を生じさせます。

6. 実運用での誤りと正解パターン

誤り正しい対応理由
コンピュータ使用制御を通常のチャット自動化として扱わないでください。実際の副作用を伴う、権限を与えられたUIオペレーターとして扱ってください。クリック/入力アクションは、データの購入、削除、送信、または公開を行う可能性があります。
金銭や機密データを含む実際のアカウントで開始しないでください。まずは無害なローカルアプリや使い捨てのブラウザセッションでスモークテストを行ってください。座標、フォーカス、およびモデルグラウンディングのエラーが発生する可能性があります。
デスクトップアプリとAgent TARS CLIが同じ方法でインストールされると想定しないでください。ユースケースに一致するパスを選択してください:CLI/Web UIまたはネイティブデスクトップオペレーター。リポジトリには、関連しているが異なる2つの製品が出荷されています。
レビューなしで任意のMCPサーバーをマウントしないでください。ツールの説明、出力処理、コマンド権限、およびネットワークスコープを検査してください。MCPは機能と攻撃対象領域の両方を拡大します。

7. よくあるミスと現在の課題

これらのリポジトリは若く、動きが速いため、Issue Tracker は重要です。この記事では Issues をリスクシグナルとして扱い、プロジェクトが使えない証拠としては扱いません。

領域詳細重要な理由
実行ファイルの検出Issue #1878では、v0.3.0からデスクトップexeをどこでダウンロードできるかを尋ねています。パッケージングの期待値がリリースアセットと一致しない可能性があります。
シングルモニターの制約クイックスタートドキュメントには、シングルモニターサポートの制限が記載されています。マルチモニターのデスクトップ環境では、一部のタスクが失敗する可能性があります。
リモートオペレーターのライフサイクルドキュメントでは、リモートオペレーターサービスの終了とセルフデプロイの代替手段について言及されています。ホスト型のリモートオペレーターに依存する前に、現在のサービスステータスを確認してください。
座標のずれIssue #1876では、macOS Tahoe 26におけるクリックマーカーのオフセットが報告されています。GUIエージェントには、プラットフォーム固有の座標検証が必要です。
ウィンドウフォーカスIssue #1864では、デスクトップアプリが操作前に最前面に表示される問題が報告されています。フォーカスの挙動は、ターゲットアプリの自動化を阻害する可能性があります。
セキュリティレポートIssue #1854では、ツール記述のインジェクションと出力のサニタイズについて議論されています。セキュリティ強化は現在進行中の分野として扱ってください。
セットアップの混乱Issue #1851では、モデルのデプロイや設定だけで十分かどうかが問われています。モデル、アプリ、オペレーターのセットアップは一括して検証する必要があります。
承認ゲートPR #1909により、コマンドの安全性承認ゲートが追加されました。安全制御はPRを通じて進められています。

8. 性能、スケーリング、コストのメモ

UIエージェントのパフォーマンスは、トークン速度だけではありません。スクリーンショットからモデルの推論、アクション予測、UIフィードバックに至るループが重要です。レイテンシ、画面解像度、ターゲットアプリの応答性、モデルの視覚的精度がすべて影響します。

リモートオペレーターは、ネットワーク遅延とリモート環境の状態という別の側面を追加します。リモートブラウザやコンピュータはサンドボックス化しやすい反面、応答性を確保するのが難しくなります。

MCPは、ピクセルレベルの操作を型付きツール呼び出しに置き換えることでパフォーマンスを向上させることができます。例えば、スプレッドシートのUIを手動でクリックするよりも、MCPサーバーを通じてチャートを生成する方が信頼性が高くなります。

9. 誰に向いているか

使うべき場合避けるべき場合
あなたはマルチモーダルGUIエージェントやブラウザ/コンピュータ操作エージェントを実験しています。あなたは、固定されたリリースとサポートSLAを備えた保守的なエンタープライズ向けRPA製品を必要としています。
あなたはUI-TARS、Agent TARS、MCP、CLI、Web UIを中心としたオープンなスタックを求めています。あなたはPlaywrightによるヘッドレスブラウザスクリプトのみを必要としています。
あなたは広範なデスクトップアクセス権を与える前に、サンドボックス化されたアプリでアクションをテストできます。あなたは座標、フォーカス、またはプロバイダー設定に関する偶発的な問題を許容できません。
あなたはイベントストリームとマルチモーダルコンテキストエンジニアリングがどのように機能するかを研究したいと考えています。あなたはモデル設定が不要な、ワンコマンドでパッケージ化されたデスクトップアプリを求めています。

10. コミュニティのシグナル

このリポジトリには、プロバイダー、デスクトップパッケージングの明確化、リモート/ブラウザ操作の挙動、モバイル/iOSの方向性、セキュリティ強化、承認ゲート付き実行など、コミュニティからの要望を含む多くのIssueやPRが存在します。

最も強力な技術的シグナルは、貢献者が単に機能を求めているだけでなく、安全ゲート、セキュリティチェック、プロバイダーサポート、スケジュールされたタスク、シミュレーション優先の実行といったアイデアを推進していることです。

最大の注意点は、GUIエージェントがテキストエージェントとは異なる方法で失敗することです。画面のスケーリング、フォーカス、ブラウザプロファイル、権限、ブラックスクリーン報告などがすべてユーザビリティに影響します。

11. 結論: 使う価値はあるか

私たちの見解

本格的なオープンソースのマルチモーダルコンピュータ操作エージェントを探索したい場合、かつワークフローをサンドボックス化できる場合は、UI-TARS DesktopとAgent TARSを使用してください。モデル設定、クリック精度、権限ゲート、MCPセキュリティを実際の環境で検証するまでは、重要な無人デスクトップ自動化には使用しないでください。

12. 大きな流れ

UI-TARS Desktopは、browser-use、computer-useエージェント、マルチモーダルオペレーターフレームワークと同じカテゴリに属しますが、モデル、デスクトップアプリ、CLI、Web UI、MCP、イベントストリーム、リモート操作を組み合わせているため、非常に広範です。

より大きな変化は、エージェントが単なるコーディングアシスタントではなく、オペレーティングサーフェス(操作面)になりつつあることです。モデルがデスクトップを見て操作できるようになると、エンジニアリングの課題は権限管理、可観測性、ロールバック、人間によるレビューへと移行します。

13. よくある質問

Q: Agent TARSとUI-TARS Desktopの違いは何ですか?

Agent TARSは、より広範なCLI/Web UIマルチモーダルエージェントスタックです。UI-TARS Desktopは、ローカル、リモートコンピュータ、ブラウザ操作のためのネイティブGUIエージェントアプリケーションです。

Q: 自分でモデルをデプロイする必要がありますか?

選択するパスによります。Agent TARSは設定されたモデルプロバイダーで実行できますが、UI-TARS Desktopはプロバイダー、ベースURL、APIキー、モデル名などのOpenAI-compatible VLMエンドポイント設定を必要とします。

Q: MCPを使用していますか?

はい。READMEによると、Agent TARSカーネルはMCPに基づいて構築されており、MCPサーバーをマウントして現実世界のツールに接続することをサポートしています。

Q: コンピュータを制御させるのは安全ですか?

サンドボックス化、慎重な権限管理、人間によるレビューを行う場合にのみ安全です。コマンド承認やセキュリティチェックに関する最近のPRは、これが活発な懸念事項であることを示しています。

Q: なぜGUIエージェントを信頼性の高いものにするのは難しいのですか?

これらはスクリーンショット、スケーリング、フォーカス、座標マッピング、アプリの状態、ブラウザプロファイル、およびモデルの視覚的推論に依存しており、これらはすべてプラットフォームによって異なります。

Q: どのリリースを確認すべきですか?

最新のドキュメントとリリースページを併用してください。最後に確認されたリリースは2025年11月のv0.3.0ですが、v0.2.4にはデスクトップバイナリアセットが含まれており、2026年にもIssueやPRが継続していました。

14. 用語集

領域詳細重要な理由
GUIエージェント画面の観察と操作を通じてグラフィカルインターフェースを制御するエージェント。UI-TARS Desktopの主要カテゴリ。
視覚的グラウンディング画面のピクセルを意図したUI要素にマッピングすること。クリックや入力の精度に不可欠。
MCPModel Context Protocol。Agent TARSによってマウントされるツールサーバープロトコル。
オペレーターローカルコンピュータ、リモートコンピュータ、またはブラウザの制御モード。アクションレイヤー。
イベントストリームエージェント、ツール、ランタイムイベントの構造化されたフロー。デバッグやエージェントUIに有用。
VLM視覚言語モデル(VLM)。スクリーンショットとテキストを読み取るモデルクラス。

15. すべてのソースとリンク

内部リンク

16. ソース帰属表

領域詳細重要な理由
README2つのプロジェクトの構成、Agent TARS の機能、UI-TARS Desktop の機能、インストールコマンド。一次ソース。
ドキュメントクイックスタート、プロバイダー/モデルのセットアップ、CLI/Web UI ガイダンス。一次ソース。
リリースリストv0.3.0 リリースのタイミング。鮮度ソース。
Issueパッケージング、セットアップ、座標、フォーカス、およびセキュリティに関する注意点。コミュニティのシグナル。
PR承認ゲート、セキュリティ強化、プロバイダー、スケジュールされたタスク。活発な開発のシグナル。

Related Guides