{"id":"ui-tars-desktop","name":"UI-TARS Desktop","homepage":"https://github.com/bytedance/UI-TARS-desktop","repo_url":"https://github.com/bytedance/UI-TARS-desktop","category":"ai-agent","subcategories":["gui-automation","computer-use","multimodal-ai","mcp-client"],"tags":["gui-agent","computer-use","multimodal","vision","bytedance","mcp","browser-automation","typescript","open-source"],"what_it_does":"UI-TARS Desktop is an open-source multimodal AI agent stack that enables natural language control of GUIs (desktop, browser, terminal) via vision-language models. It includes Agent TARS (a CLI/web agent) and UI-TARS Desktop (a native GUI automation app), both built on MCP as their kernel.","use_cases":["Automating GUI tasks on desktop applications via natural language instructions","Browser automation using a hybrid GUI/DOM strategy driven by vision-language models","Building custom AI agents that control computers, browsers, and terminals via MCP tool integrations"],"not_for":["Users who only need simple API-based integrations without a GUI agent","Teams requiring enterprise SLAs or commercially supported offerings","Use cases where cloud-only execution is preferred (local model support is a key feature)"],"best_when":"You want an open-source, multimodal computer-use agent that can control GUIs by seeing the screen, supports local models for privacy, and integrates with the MCP ecosystem for tool extensibility.","avoid_when":"You need a managed, hosted service with guaranteed uptime — this is self-hosted open-source software requiring significant setup and model access.","alternatives":["claude-computer-use","openai-computer-use","browserbase"],"af_score":66.5,"security_score":65.0,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"latest","last_evaluated":"2026-03-01T09:50:06.337222+00:00","performance":{"latency_p50_ms":null,"latency_p99_ms":null,"uptime_sla_percent":null,"rate_limits":null,"data_source":"llm_estimated","measured_on":null}}