Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

AskUI AgentOS (User-Mode)

Platform-specific binaries for the AskUI Remote Device Controller, shipped as a Python package. It is optimized for automation within an Active Interactive Session (local development and manual testing).

For Enterprise & CI/CD requirements—including headless VMs, RDP Resilience, and logon screen control—install the AskUI AgentOS System Service.

Comparison: User-Mode vs. System Service

Feature User-Mode (pip package) System Service (EXE Installer)
Primary Use Case Local Dev / Desktop Enterprise / CI/CD Pipelines
CI/CD Ready ❌ No ✅ Yes (Unattended/Headless)
RDP Resilience ❌ Session locks on disconnect ✅ Yes (Transmission Mode)
Enterprise Ready ❌ No ✅ Yes
Logon Screen Control ❌ No ✅ Yes
Send CTRL+ALT+DEL ❌ No ✅ Yes (Secure Attention Sequence)
Admin Privilege Limited to current user ✅ Full System Access

Requirements

  • Python: 3.10+
  • Platforms: Windows, Linux, macOS
  • Windows only: Microsoft Visual C++ Redistributable (minimum version 14.34.31938). The package checks this automatically when you use the API.

Installation

pip install askui-agent-os

Usage

Command line

Get the path to the Remote Device Controller binary:

askui-agent-os get-binary-path

Python API

The package exposes a single class, AgentOS, with static methods. On import, AgentOS.setup() runs and makes the controller binary executable (no-op on Windows). Prerequisites (e.g. Windows VC++ runtime) are checked when you call bin_path() or controller_path().

from askui_agent_os import AgentOS

# Directory containing platform binaries
bin_dir = AgentOS.bin_path()

# Full path to the controller executable (use this with the AskUI SDK)
path = AgentOS.controller_path()

# Optional: require Windows VC++ runtime (raises RuntimeError if missing on Windows)
AgentOS.require_vc_redistributable()
Method Description
AgentOS.bin_path() Path to the package bin directory.
AgentOS.controller_path() Full path to the controller executable.
AgentOS.require_vc_redistributable() No-op on non-Windows; on Windows, raises if the required VC++ runtime is missing.

Why upgrade to the System Service?

If any of these scenarios apply to you, you need the AskUI AgentOS System Service:

  • "I need to automate the Windows logon screen." The user-mode package only works inside an active session. The System Service runs at the system level and can interact with the logon screen, lock screen, and UAC prompts.
  • "I need to send CTRL+ALT+DEL." Windows reserves this key combination (the Secure Attention Sequence) and blocks it from regular user-mode applications. The System Service has the privileges to trigger SAS programmatically.
  • "My automation breaks when I disconnect from RDP." RDP disconnects destroy the interactive session, killing user-mode automation. The System Service keeps running and reconnects transparently.
  • "I want to run automation in a CI/CD pipeline on a headless VM." Without an active user session there is no desktop to attach to. The System Service creates and manages its own session.

Visit docs.askui.com to download the Enterprise-Ready EXE installer.

License

Non-commercial use is free; commercial use requires a separate Commercial Licence from AskUI — contact sales@askui.com.

View the full Terms of Service:

pip show askui-agent-os

Links

Metadata

Release files for askui-agent-os 26.8.7rc103

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for askui-agent-os 26.8.7rc103
File Size Uploaded
askui_agent_os-26.8.7rc103.tar.gz 38.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for askui-agent-os 26.8.7rc103
File
askui_agent_os-26.8.7rc103-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
askui_agent_os-26.8.7rc103-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
askui_agent_os-26.8.7rc103-py3-none-macosx_14_0_arm64.whl Python 3 none macOS 14.0+ ARM64 Details
askui_agent_os-26.8.7rc103-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
askui_agent_os-26.8.7rc103-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 428.4 MB

Release files / askui_agent_os-26.8.7rc103.tar.gz

Download URL askui_agent_os-26.8.7rc103.tar.gz
Size 38.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4b2c794b4c74a60e56d6dff6c3556e21486c1241b89042b25404c2c51898dcca
BLAKE2b-256 checksum
How to use checksums
2d8ddc80d0c7fa4992c321b699b74672a2995387a2db43648672c7271b2573f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / askui_agent_os-26.8.7rc103-py3-none-win_arm64.whl

Download URL askui_agent_os-26.8.7rc103-py3-none-win_arm64.whl
Size 74.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
e5d607ac51bba695747d71e7a8ebcefacbbf6bbda91b2cff5da1462daa563bf7
BLAKE2b-256 checksum
How to use checksums
dcc6fe46a3b6044d09aa2128fe5564f2254cb4316c6371bff7babe9590c99329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / askui_agent_os-26.8.7rc103-py3-none-win_amd64.whl

Download URL askui_agent_os-26.8.7rc103-py3-none-win_amd64.whl
Size 76.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
01f492ec0ae8872ea0f4de9d28122573bff325bf67298b8195c4e18ea41758f7
BLAKE2b-256 checksum
How to use checksums
a8606fc10a07407fb9fc1a42484afb9fe4bddc31821d425e4f34108c77199e78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / askui_agent_os-26.8.7rc103-py3-none-macosx_14_0_arm64.whl

Download URL askui_agent_os-26.8.7rc103-py3-none-macosx_14_0_arm64.whl
Size 87.1 MB
Tags Python 3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
60dc846279976e70d9455bc66f357a55b4da92bc8ecaa6507fd0fbb2e02b38d5
BLAKE2b-256 checksum
How to use checksums
0fc064c2ce8169254521e05aa7a8b48406614bfaa71739dd043323bbdbf581d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / askui_agent_os-26.8.7rc103-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL askui_agent_os-26.8.7rc103-cp310-cp310-manylinux_2_34_aarch64.whl
Size 103.3 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d0c1a2b17378f096a650e8aae88cda1198ad3cb8b9b49cde0b5df7b76609e283
BLAKE2b-256 checksum
How to use checksums
dbe24b83b2ec2841952c349f84c4d39bb3e445240d5dea038c02e277472c1956
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / askui_agent_os-26.8.7rc103-cp310-cp310-macosx_14_0_arm64.whl

Download URL askui_agent_os-26.8.7rc103-cp310-cp310-macosx_14_0_arm64.whl
Size 87.1 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f16e2cf4872bcd1026451858c48e2ccb39d0171513285c1ea3ea18125804e5fd
BLAKE2b-256 checksum
How to use checksums
e872b3ec9dee6005f973ee9e30a5578cfcb7b585a0c5f73fdb2b6546db2ed4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page