UI-TARS Desktop and Agent Stack

repository·main·Indexed 12 days ago

https://github.com/bytedance/ui-tars-desktop

A multimodal AI Agent stack providing GUI automation capabilities. It includes UI-TARS Desktop, a native application for Windows and MacOS that uses a Vision-Language Model to control computers via natural language, and Agent TARS, a CLI/Web-based general agent stack. Features include visual recognition via screenshots, precise mouse and keyboard control, and an experimental SDK for building custom GUI automation agents.

Tokens
292.2K
Snippets
899
Records
1.4K
Agent score
98%

What's inside UI-TARS

  1. Overview of Agent TARS Web UI capabilities

    main

    The Agent TARS Web UI provides a feature-complete interface for managing sessions and viewing MCP Tool Results. Key capabilities include:

    • Native Streaming: Real-time streaming support (available since Agent TARS Beta).
    • GUI Grounding Transition: Supports GUI Grounding with real-time cursor animations to visualize agent actions.
    • Share and Reply: Supports saving replays locally by default. Users can also configure a share.provider to upload replays to a custom server.
    • Dark Mode Support: Supports both Dark and Light modes, with Dark mode enabled by default. Theme preferences are saved locally.
  2. Overview of @ui-tars/operator-adb features

    main

    The @ui-tars/operator-adb package is an Android SDK operator for UI-TARS that leverages ADB (Android Debug Bridge) to interact with devices.

    Key capabilities include:

    • Screen capture: Capturing the device screen via ADB.
    • Interaction simulation: Simulating touch and swipe gestures.
    • Chinese input: Support for Chinese character input via ADBKeyBoard.
  3. Overview of Agent TARS

    main

    Agent TARS is an open-source multimodal AI agent designed for human-like task completion. It leverages rich multimodal capabilities including GUI Agent (visual grounding) and Vision.

    It features built-in integration with several real-world tools:

    • Search: Web search capabilities.
    • Browser: Web browsing and interaction.
    • File: File system operations.
    • Command: Terminal/command execution.

    Agent TARS provides two primary ways to interact with it:

    1. CLI: Best for quickly experiencing the agent's capabilities.
    2. SDK: Designed for developers who want to build their own custom agents using the Agent TARS framework.
  4. Overview of TARS Multimodal AI Agent Stack

    main

    TARS is a multimodal AI Agent stack consisting of two primary projects:

    1. Agent TARS: A general multimodal AI Agent stack designed to bring GUI Agent and Vision capabilities to your terminal, computer, browser, and products. It is primarily used via a CLI or Web UI and integrates with MCP (Model Context Protocol) tools to achieve human-like task completion.

    2. UI-TARS Desktop: A desktop application providing a native GUI Agent based on the UI-TARS model. It supports both local and remote computer and browser operators.

  5. Overview of @agent-tars/interface

    main
    The @agent-tars/interface package serves as the foundational layer for the Agent TARS ecosystem. It defines the standard protocols, type definitions, and API designs used across all related components, including @agent-tars/core, the CLI, servers, and desktop applications. Developers building new components or integrating with the Agent TARS ecosystem should refer to this package to ensure compatibility with the established communication protocols and data structures.
  6. What is Tarko?

    main

    Tarko (Tool-augmented Agent Runtime Kernel) is an open-source, tool-call and event-stream driven agent runtime framework. It is designed to support long-running agent operations through advanced context management and extensible execution patterns.

    Core Capabilities

    • Context Engineering: Advanced management and automatic optimization of context for long-running operations.
    • Tool Call Engine: Support for multiple LLM providers using native function calling, custom parsers, or prompt-engineering for models without native tool support.
    • Event Stream Processing: Native streaming support and adherence to the standardized Agent Protocol for real-time monitoring.
    • Agent Hooks: An extensible system to customize agent behavior at various lifecycle stages.
    • Agent Protocol: Standardized format definitions for managing the agent lifecycle.
  7. Overview of UI-TARS Desktop

    main

    UI-TARS Desktop is a GUI Agent application powered by the UI-TARS Vision-Language Model. It enables users to control their computers (Windows and MacOS) using natural language instructions. The agent performs visual recognition via screenshots and executes precise mouse and keyboard controls to interact with the operating system and applications.

    Key features include:

    • Natural Language Control: Interact with your computer using plain text.
    • Visual Recognition: Uses screenshots to understand the current state of the screen.
    • Precise Control: Executes mouse clicks, movements, and keyboard inputs.
    • Cross-platform: Supports both Windows and MacOS.
    • Privacy: Supports fully local processing for secure automation.
  8. Compare UI TARS Desktop and Agent TARS App

    main

    Choosing between UI TARS Desktop and Agent TARS App depends on your target environment (Desktop vs. Browser) and the model you wish to use.

    UI TARS Desktop

    Designed for system-level GUI automation (desktop automation).

    • Primary Use Case: Executing tasks as a GUI Agent by controlling the computer's interface.
    • Model Support: Exclusively uses the UI-TARS model.
    • Supported Platforms: Mac and Windows.
    • Quick Start: UI-TARS Desktop Quick Start

    Agent TARS App

    Designed for browser-based automation and research tasks.

    • Primary Use Case: Leveraging agents, MCP (Model Context Protocol), and tools to handle tasks within a web browser.
    • Model Support: Currently optimized for Claude. It does not support UI-TARS models.
    • Supported Platforms: Mac only (Windows support is planned for a future beta).
    • Quick Start: Agent TARS Quick Start

    Comparison Summary

    | Feature | UI TARS Desktop | Agent TARS App | | :--- | :--- | : | | Focus | Desktop/System GUI Automation | Browser/Research Automation | | Models | UI-TARS | Claude (recommended) | | Platforms | Mac, Windows | Mac only | | Capabilities | GUI Agent control | Agent, MCP, and Tools |