terminator  by mediar-ai

AI SDK for Windows GUI automation (Playwright-like API)

Created 9 months ago
1,244 stars

Top 31.6% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Terminator is an AI-first SDK for automating native GUI applications on Windows, offering a Playwright-like API for developers. It targets AI agents and users seeking faster, more reliable desktop automation than vision-based methods, by leveraging OS-level accessibility APIs.

How It Works

Terminator interacts with native Windows applications using OS-level accessibility APIs, bypassing the need for screen scraping or computer vision. This approach allows for deeper UI introspection, background application interaction, and significantly faster execution speeds compared to vision-based AI agents. It can record human workflows and compile them into highly efficient AI decision trees, using AI as a fallback only during inference.

Quick Start & Requirements

  • Install: Clone the repository.
  • Server Setup:
    • Windows: Run powershell -ExecutionPolicy Bypass -File .\setup_windows.ps1
    • macOS: Install Rust/Cargo and Xcode Command Line Tools, then run cargo build --release --package server.
  • Run Server:
    • Windows: ./server_release/server.exe --debug
    • macOS: ./target/release/examples/server --debug
  • Run Example Client: cd examples/hello-world, npm i, npm run dev.
  • Prerequisites: Rust/Cargo and Xcode Command Line Tools for macOS server compilation.
  • Documentation: Official Documentation

Highlighted Details

  • Playwright-style API for familiar developer experience.
  • Claims 100x speed and cost advantage over OpenAI Operator/Anthropic Computer Use.
  • Benchmarks show UI element querying in ~80ms.
  • Supports background application interaction.

Maintenance & Community

  • Actively under development with a focus on Windows.
  • Community contributions are welcome.
  • Discord server available for discussion.

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Terminator is experimental and under active development, with potential bugs and breaking changes. macOS support is partial and community-driven, while Linux is not supported.

Health Check
Last Commit

23 hours ago

Responsiveness

1 day

Pull Requests (30d)
27
Issues (30d)
34
Star History
58 stars in the last 30 days

Explore Similar Projects

Starred by Jason Huggins Jason Huggins(Creator of Selenium), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
3 more.

UI-TARS-desktop by bytedance

10.3%
22k
GUI agent app for computer control via natural language
Created 11 months ago
Updated 6 days ago
Feedback? Help us improve.