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 (x64, ARM64), macOS (Apple silicon)
  • Windows only: Microsoft Visual C++ Redistributable (minimum version 14.34.31938). The package checks this automatically when you use the API.

[!NOTE] Linux is not supported in this version. No Linux wheels are published, so pip install askui-agent-os will not find a compatible wheel on Linux.

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.8rc114

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.8rc114
File Size Uploaded
askui_agent_os-26.8.8rc114.tar.gz 38.5 kB Details

Built distributions (wheels)

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

Total release size: 338.4 MB

Release files / askui_agent_os-26.8.8rc114.tar.gz

Download URL askui_agent_os-26.8.8rc114.tar.gz
Size 38.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ca49be1a91aca16bd52a063e3c0a05ed9fdf8de6018654252c3f471f6a3af360
BLAKE2b-256 checksum
How to use checksums
48fd6d634c6904b16b650ce8a07d2edb966aa7dde80f48bcaab366dd011eb2b6
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.8rc114-py3-none-win_arm64.whl

Download URL askui_agent_os-26.8.8rc114-py3-none-win_arm64.whl
Size 74.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
e61e3ce6a47bcd75580aa5a08e0b6b72d2b7a3bdf158d70ca3eab8c33c57ff6f
BLAKE2b-256 checksum
How to use checksums
8afa5dd627bbd8dc5df9db7dd7d60e2c6f7cea810a91946e1a193cae589e21b8
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.8rc114-py3-none-win_amd64.whl

Download URL askui_agent_os-26.8.8rc114-py3-none-win_amd64.whl
Size 76.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
33b745416715fb55b9fa5d58289da379066103e8edf322f5dfd411ab4ac3a828
BLAKE2b-256 checksum
How to use checksums
c4d6bf4cb5edd0f5940f19e5657bb8f42be0dd463dc76a7ae2fa09892b55f424
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.8rc114-py3-none-manylinux_2_34_x86_64.whl

Download URL askui_agent_os-26.8.8rc114-py3-none-manylinux_2_34_x86_64.whl
Size 50.3 MB
Tags Linux glibc 2.34+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b8de11ac20d2579b797517a164264cdbd0395b6b64b803e3dc2985469b419ced
BLAKE2b-256 checksum
How to use checksums
16203dc94a9aff88bb0f025c33cc0205113de7bcc40e09db25c23490aa04bc8b
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.8rc114-py3-none-manylinux_2_34_aarch64.whl

Download URL askui_agent_os-26.8.8rc114-py3-none-manylinux_2_34_aarch64.whl
Size 50.0 MB
Tags Linux glibc 2.34+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2fdf32185275e24d18ef9f07482af8649fb869ba10499afba1e37ecb493a5f0b
BLAKE2b-256 checksum
How to use checksums
9306ff2bad9a55e04861bbbb2b70992051055c0dc7060180085774d0e248d984
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.8rc114-py3-none-macosx_14_0_arm64.whl

Download URL askui_agent_os-26.8.8rc114-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
117d34a2afefe71ce6882cd00f52a7b069ffc75169b0333116d7d55b97e23692
BLAKE2b-256 checksum
How to use checksums
45351ab239ffce54b47d3a9180a54fdb8f6e30ea103b2decaa978c32860070a7
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