← all repositories
askui/python-sdk

Your RPA Scripts Break Because Buttons Move

AskUI is a Python SDK that lets AI agents control desktops and mobile devices by sight and natural language, skipping brittle DOM selectors entirely.

550 stars Python AgentsComputer Vision
python-sdk
Not currently ranked — collecting fresh signals.
star history

What it does

AskUI Python SDK hands the keyboard and mouse to an AI agent that navigates software by looking at the screen. You describe the goal in plain English—open a browser, find a login form, check an account balance—and the SDK translates that into clicks, scrolls, and keystrokes on Windows, macOS, Linux, or Android. It handles both granular single-step commands and open-ended agentic tasks, and it can return structured data extracted from the UI.

The interesting bit

Because it locates elements by vision and language rather than by DOM or accessibility trees, the automation survives reskins, repositioned buttons, and cross-platform UI differences. A built-in caching layer keeps repeated identical screens from triggering another round of expensive vision-model API calls.

Key highlights

  • Finds controls by text, image, or natural-language description instead of brittle selectors.
  • Swappable model backends: Anthropic Claude, Google Gemini, Hugging Face, OpenRouter, or AskUI’s own hosted option.
  • Extensible tool ecosystem via Model Context Protocol for custom actions like screenshot archiving or console logging.
  • Optional install extras for AWS Bedrock, Google Vertex, OpenTelemetry, Playwright web flows, and Office document parsing.
  • Built-in reporting, telemetry tracing, and structured data extraction for test-automation pipelines.

Caveats

  • The Python package alone cannot drive the cursor; you still need to install the separate AskUI Agent OS runtime.
  • Using the hosted AskUI models requires signing up for a workspace and exporting an access token.
  • iOS is mentioned in the repository description but is not listed among the explicitly supported platforms in the README.

Verdict

This is aimed at QA engineers and RPA builders who are tired of repairing broken selectors after every frontend update. Skip it if your workflow is already fully API-driven or confined to headless shells.

Frequently asked

What is askui/python-sdk?
AskUI is a Python SDK that lets AI agents control desktops and mobile devices by sight and natural language, skipping brittle DOM selectors entirely.
Is python-sdk open source?
Yes — askui/python-sdk is open source, released under the MIT license.
What language is python-sdk written in?
askui/python-sdk is primarily written in Python.
How popular is python-sdk?
askui/python-sdk has 550 stars on GitHub.
Where can I find python-sdk?
askui/python-sdk is on GitHub at https://github.com/askui/python-sdk.

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