Skip to main content

Platform-specific binaries for the AskUI Remote Device Controller, shipped as a Python package. Used by the AskUI Agent (created with the AskUI Python SDK) to control the local device on Windows, Linux, and macOS.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

askui_agent_os-26.5.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

askui_agent_os-26.5.1-cp314-cp314-win_arm64.whl (14.4 MB view details)

Uploaded CPython 3.14Windows ARM64

askui_agent_os-26.5.1-cp314-cp314-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.14Windows x86-64

askui_agent_os-26.5.1-cp314-cp314-win32.whl (13.1 MB view details)

Uploaded CPython 3.14Windows x86

askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_aarch64.whl (39.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

askui_agent_os-26.5.1-cp313-cp313-win_arm64.whl (14.0 MB view details)

Uploaded CPython 3.13Windows ARM64

askui_agent_os-26.5.1-cp313-cp313-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.13Windows x86-64

askui_agent_os-26.5.1-cp313-cp313-win32.whl (12.8 MB view details)

Uploaded CPython 3.13Windows x86

askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_aarch64.whl (39.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

askui_agent_os-26.5.1-cp312-cp312-win_arm64.whl (14.0 MB view details)

Uploaded CPython 3.12Windows ARM64

askui_agent_os-26.5.1-cp312-cp312-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.12Windows x86-64

askui_agent_os-26.5.1-cp312-cp312-win32.whl (12.8 MB view details)

Uploaded CPython 3.12Windows x86

askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_aarch64.whl (39.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

askui_agent_os-26.5.1-cp311-cp311-win_arm64.whl (14.0 MB view details)

Uploaded CPython 3.11Windows ARM64

askui_agent_os-26.5.1-cp311-cp311-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.11Windows x86-64

askui_agent_os-26.5.1-cp311-cp311-win32.whl (12.8 MB view details)

Uploaded CPython 3.11Windows x86

askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_aarch64.whl (39.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

askui_agent_os-26.5.1-cp310-cp310-win_arm64.whl (14.0 MB view details)

Uploaded CPython 3.10Windows ARM64

askui_agent_os-26.5.1-cp310-cp310-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.10Windows x86-64

askui_agent_os-26.5.1-cp310-cp310-win32.whl (12.8 MB view details)

Uploaded CPython 3.10Windows x86

askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_aarch64.whl (39.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file askui_agent_os-26.5.1.tar.gz.

File metadata

  • Download URL: askui_agent_os-26.5.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for askui_agent_os-26.5.1.tar.gz
Algorithm Hash digest
SHA256 dd5dd07e07f7064994576d778f30325d5e2e711153fb52054ef8eded7bd18674
MD5 779d1b0444a4d5baaf1e324f8da8a19e
BLAKE2b-256 830f3238108f2d52fedca46f27cf598f28f52fe3f3bfacd99f972714da064387

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 84e026e0a6c247308acb0d031eed17d7c2f79658032ec3dc50e1a4dea1a52e73
MD5 3863a8835f0b1d8e3e60f3f0d2093414
BLAKE2b-256 0887a4697e551ba5ef0c35326b18b8b5fbaa36222e163e1257d776022d343cfb

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 55f5e56e3aca94937f2f02e07ac4660886a0ac42ad2f2196fa680dc3e8822c69
MD5 07dcbc6b936e4f07a7ee60467d726247
BLAKE2b-256 4034a505f35df9f993e0a75b5818ae8c8fede5336eab2e338a2f57c47850ef54

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 6d22b1741f7bf85d5dd2e9ad793d1cc2e3fd7e4b327d7f85858e5c5d77db3eb6
MD5 5b083397b689c59f4125066d219d362d
BLAKE2b-256 d3e2361a4df829476cfd1b240e9f6295175d729717fe54bb346b452158f9e5c5

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 626034f23215116f91d18cc22cfeaa6f67280e6e06a9b582427be29fdeb498ac
MD5 0478e99bfd969f6051da49973ef5f222
BLAKE2b-256 9ed2d61ee6bf9feb9cec032d61746a23aa1e5437cd4daf67a0575fd4225c1d1b

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3a74067d752cffc73312e0bd5d7c58c03746e0e600b83a7d91def7e1a5da457f
MD5 66fd2cb71a83c5cabc418cb1b9069a5c
BLAKE2b-256 6f8f59f0c3c207bf6b73a11cd90ab04be69d913c355d0d7c4fe575920c37fe2b

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4c86ca64adac6fc409f3e78d16939f76c64e4e488985dec5050879e631102b2b
MD5 66a61cdc2ed6ce9ea08bfec108f07f0b
BLAKE2b-256 a3a5fcc9ffc3776f4b8d00f9089d8ba405e07b2feb4175ae8a6d1042dea4888f

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ae72e8754361440fa7225bf3712b7a978b5372951f5bba242514cd667335f5d8
MD5 885b553792474874f22cb238843e7c7b
BLAKE2b-256 2276b1961d606c335c2df8f39de1e0a0ca0b7e1e71c91f7e406a0d705598cf2f

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b8082eeb93632fe4df40e2e549be05eb6ee5c41c000878d4e45f98bb89ea12cb
MD5 2de5fcd32070e36548d96d21bf6be7a2
BLAKE2b-256 7ae46647db1e1060dfbb5a7318b7ff6137d9458c7492845bc14429efdbea1b24

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a2aac14cf3a288094382515bf0e8fdb5b70b328f089b82163a87702eac43faa7
MD5 2e370d7b7f224df28719fbc70671792c
BLAKE2b-256 79e8c0f673955f0865e8027036df79797cdfe0acd6a21b40916197cf648e6362

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dee3f7bb081a2c52838217d5300d638e419bf0a9cbdd3a5789b966afde3a2219
MD5 cf9141d0bcf3d05023c82ca2875ad85e
BLAKE2b-256 5e6669b3addc884bba6835617bccbd24c0cf9dd10e74b66ce80c48c906dcb586

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5e4b706d4dbeecc42678c3ee1c5ede1190acdc8b84d464f69ca26b5685fa9e73
MD5 16dbca0eb4dafac60fa27609082f1c4c
BLAKE2b-256 9af52c76d739b2ae4392b3ac56d6db460677834dd545fc22d6b6c6d63383d20f

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c8050da6d610c61057dcddac3169f8d33f0b3e2e8296233ec7c77b80ed583b0
MD5 cf766fc8e9233dbf8cdb13129ee9c424
BLAKE2b-256 ea366f1b8c4248290f826ee448fc02e407db6852716d5d8ecf7193427fc3553b

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 abc3f6348117e4cb7b5dbd41551657deb6fcef7e2eb38347dbc853fc59263205
MD5 481692930ee8eaa2507609448e00a054
BLAKE2b-256 b1440f9a6d5df7718e2ba7169edda553ddc157cece42087870264536f18e7c78

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c9f2b9e7047146d0b39f61c41b6a890cb1397b002c246952ebaf509a91069519
MD5 62381f7866eb7d0e1d8dd38c2ce4fc1d
BLAKE2b-256 98d51dbeaed73c98eafd81ee754c5ca7540ea522e49b300df5e9214b707d9693

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 49a813bc1896565741754ed7b6691c3b95f1940307e128e536b52c4adfbac0f6
MD5 86744020489a28ae3fce6e8aada26a58
BLAKE2b-256 de8bac1c4a6746a8b40c8ded3c97ff354922b4cab0328517d01d3502c9c01ec2

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f6be5b41518e9b8b53dd9a192c9fcd561b917d64e6502cdb55c8d2b76a278b7a
MD5 de39b5896880be8af04d0ac971096afc
BLAKE2b-256 1de6872d22f59affdcfe33ecb37fcade009ef54ea8e362145ba8881196279b7c

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e7742a7c283549b81b5d519c58b0757d5e33330ba3f3b0fc1cbc64c9950c01a
MD5 e82e76119b235ea8434e372a3406a6ff
BLAKE2b-256 be0d8bf37d9bcfd53b9b47552339ae5a23a3c06504c92c9699d877f0192af4c6

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 631c97feb1aaf813991c87669e44551031678f11341f842e608d153535a349c1
MD5 dc535bc25a35cacec77347310a1a2d4d
BLAKE2b-256 8e5552f9e3cf3539fb5e3e9a06096483b6d7ec6ae8085342cb3748cbbf162f81

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8e3354ebd45b738a2178230f73509974b35024bf977dfbdcfdec43565eea36d4
MD5 a0e73c1aae3b3fe7b620e63c0c99fcc7
BLAKE2b-256 667db85ce87c728221010bd313f52b26c7788c6a581f9b0d249f82413d936111

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a017766e26dff4d8a762b1d4f70f7df1cb9bfac2f7aee21f364fbead769d0f06
MD5 53dc623e358b9b0158bd2ab9acab35a1
BLAKE2b-256 f38a28d50b1aeed378e9367668a35b6f7a23a5789c994baf955da3fde0cb9137

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f8354d6821020f9b82ee946f770cf7a68162828ffce0c7f391a138de83bb6363
MD5 c6c29660919f082f3ecf4e664f175906
BLAKE2b-256 1c1280ea928aa026f7f6ad6196a7d8e7a89a6f70455479d29b565eb930678c9d

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf00febd587583ae159031549fcacf9520f9fffdd765098567d654cd306ca015
MD5 b5154b366ada0905342e21e776843bf0
BLAKE2b-256 aba1706b041efab519a0307c3161770ab5ee110f1127ad4decf63913fa580919

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b1574c3841b237316c1df8540b4b287d200b578c08479dfa4ef701984e76c99d
MD5 a7d049c0533a4ccacdf1147ad9db78bf
BLAKE2b-256 b34684756476efc5679fed7fff42fd0686467105fb246a9a1a4fa27ed0841c0a

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 862b82347c153e595f03cf7dbd1931c571bf8dc887046ba06aa0360f82f63592
MD5 06bae44df824ecf1d61c5ad821efd2c9
BLAKE2b-256 a42429358e717569ef7ef3f0c62aa7539e17326fba63d2aa9e3c07f6e04994e0

See more details on using hashes here.

File details

Details for the file askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for askui_agent_os-26.5.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e3ebc4a88d5ee06719044f39fdf5436c41d7a3de703f722f2be693456e6cf34d
MD5 b24bde0849c40f5ef06e770746fd608c
BLAKE2b-256 d752b3263eb9a7c8584deb027f69b282a62dc58cfb07a4377e67cb8f007f02a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page