← all repositories
bytedance/UI-TARS-desktop

ByteDance Packs a Terminal Agent and Desktop Operator into One Repo

Why write scripts when a multimodal model can just look at the screen and click for you?

38.2k stars TypeScript AgentsCoding Assistants
UI-TARS-desktop
Velocity · 7d
+28
★ / day
Trend
accelerating
star history

What it does This repository ships two related automation tools built around the UI-TARS vision model. Agent TARS is a CLI and web-based agent stack for controlling browsers and computers via natural language. UI-TARS Desktop is a native application that performs local or remote computer and browser operations through a graphical interface. Both interpret on-screen visuals to decide actions rather than relying purely on APIs or HTML parsing.

The interesting bit The project refuses to pick a single interface paradigm. Agent TARS is built for terminal and server workflows with an event-stream architecture, while UI-TARS Desktop is a point-and-click native app for controlling remote machines. Underneath, both lean on the same pixel-level visual grounding to drive cursors and issue keystrokes.

Key highlights

  • Agent TARS runs in both headful Web UI and headless server modes
  • Browser control supports visual grounding, DOM parsing, or a hybrid of the two
  • The kernel uses the Model Context Protocol (MCP) and can mount external MCP servers
  • UI-TARS Desktop provides free local and remote computer and browser operators
  • A cross-platform SDK is available for building custom GUI automation agents

Verdict Worth exploring if you want an open-source agent that manipulates live interfaces through vision rather than brittle selectors; less useful if you need a minimal, single-purpose library instead of a full stack.

Frequently asked

What is bytedance/UI-TARS-desktop?
Why write scripts when a multimodal model can just look at the screen and click for you?
Is UI-TARS-desktop open source?
Yes — bytedance/UI-TARS-desktop is open source, released under the Apache-2.0 license.
What language is UI-TARS-desktop written in?
bytedance/UI-TARS-desktop is primarily written in TypeScript.
How popular is UI-TARS-desktop?
bytedance/UI-TARS-desktop has 38.2k stars on GitHub and is currently accelerating.
Where can I find UI-TARS-desktop?
bytedance/UI-TARS-desktop is on GitHub at https://github.com/bytedance/UI-TARS-desktop.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.