Skip to main content

General

The AskUI Suite is a comprehensive bundle that includes all necessary dependencies to deliver AskUI to end users. Additionally, it addresses enterprise challenges such as user rights restrictions and proxy issues, ensuring a seamless AskUI experience. This release focus on:
  1. Enhance On-Boarding experience for Users with the new AskUI Hub
  2. Support Python Vision Agent
  3. Improve ADE
  4. Improve Proxy Handling and Autodetection

Setup

Suported Operating Systems

  • Windows 11
    • Version: 22H2
    • Architectures: AMD64, ARM64
  • MacOS
    • Version: 14.x
    • Architecture: ARM64 (Apple Silicon)
  • Linux
    • Version: Ubuntu 22.04.2
    • Architectures: AMD64, ARM64

Download

OSArchLink
WindowsAMD64Link
WindowsARM64Link
MacOSARM64Link
LinuxAMD64Link
LinuxARM64Link

Installation

Please follow our offical installation guide.

Migration from 24.12.1 to 25.2.1

  1. Uninstall AskUI Suite
    • Windows: Settings -> Apps -> Installed Apps ->Select AskUI Suite -> Press deinstall
    • Mac: Open shell -> sh "$ASKUI_INSTALLATION_DIRECTORY/Tools/uninstall-askui-suites.sh"
    • Linux: Open shell -> sh "$ASKUI_INSTALLATION_DIRECTORY/Tools/uninstall-askui-suites.sh
  2. Continue with the installation guide
  3. Create new Access Token in AskUI Hub
  4. Set the access token

Known Issues

  • PxProxy is available only for Windows AMD64.
  • ADE Startup Time is slower than in the previous version.
  • Windows Users may encounter long path issues when installing and using ADE.
  • Project Support: AskUI-NewProject and AskUI-RunProject only support TypeScript projects.

Release Notes

New Features

ADE: Information Commandlets

docs
(base) ADE C:\Users\MaxMustermann> AskUI-ShowAvailableCommands
Public Commands:

CommandName                             Source
-----------                             ------
AskUI-RemoveLocalProxySettings          Public.Local.Proxy
AskUI-SetLocalProxySettings             Public.Local.Proxy
AskUI-StartLocalProxy                   Public.Local.Proxy
AskUI-StopLocalProxy                    Public.Local.Proxy
AskUI-EnablePythonEnvironment           Public.PythonManager
AskUI-NewPythonEnvironment              Public.PythonManager
AskUI-RemovePythonEnvironment           Public.PythonManager
AskUI-ShowInstalledPythonPackageVersion Public.PythonManager
AskUI-ShowPythonEnvironments            Public.PythonManager
AskUI-ShowControllers                   Public.UiController
AskUI-StartController                   Public.UiController
AskUI-StopControllers                   Public.UiController
AskUI-EnableLongPath                    Public.WindowsTools
AskUI-TestLongPathSupport               Public.WindowsTools
AskUI-GetRunnerVersion                  Public.AskUIRunner
AskUI-InstallRunner                     Public.AskUIRunner
AskUI-OpenAgent                         Public.AskUIRunner
AskUI-ShowAgents                        Public.AskUIRunner
AskUI-StartRunner                       Public.AskUIRunner
AskUI-SyncAgents                        Public.AskUIRunner
AskUI-NewProject                        Public.Project.Manager
AskUI-RunProject                        Public.Project.Manager
AskUI-ImportDebugCommands               Public.ADE.UserInterface
AskUI-ImportExperimentalCommands        Public.ADE.UserInterface
AskUI-ShowAvailableCommands             Public.ADE.UserInterface
AskUI-ShowVersions                      Public.ADE.UserInterface
AskUI-TestConnection                    Public.ADE.UserInterface
AskUI-AddPlugin                         Public.Plugin.Manager
AskUI-RemovePlugin                      Public.Plugin.Manager
AskUI-ShowPlugins                       Public.Plugin.Manager
AskUI-RemoveSettings                    Public.EnvironmentManager
AskUI-SetSettings                       Public.EnvironmentManager
AskUI-ShowSettings                      Public.EnvironmentManager


Info:  To load experimental commands, run 'AskUI-ImportExperimentalCommands'.
Info:  To load debug commands, run 'AskUI-ImportDebugCommands'.
Info:  To get detailed information about a command, run 'Get-Help <CommandName>'.
docs
(base) ADE C:\Users\MaxMustermann> AskUI-ShowVersions
AskUI Suite Version: 25.2.1
Extensions:

Name                          Version Type
----                          ------- ----
ADE                           0.9.3   Component
NodeJS                        21.0.0  Component
AskUIOCRTeaching              0.4.0   Component
PowerShell                    7.4.6   Component
PxProxy                       0.9.2   Component
Python                        3.13.1  Component
AskUIRemoteDeviceController   0.14.0  Component
AskUIRemoteDeviceSnippingTool 0.2.0   Component
UIController                  0.14.8  Component
AskUIWindowsTools             1.0.0   Component
AskUIRunnerManager            0.1.0   Component
ADE.ProcessManager            0.1.0   Feature
ADE.ProjectManager            0.1.0   Feature
ADE.ErrorReporter             0.1.0   Feature
ADE.UserInterface             0.1.0   Feature
ADE.PluginManager             0.1.0   Feature
ADE.EnvironmentManager        0.1.0   Feature


ADE: Proxy Commandlets

PS C:\Users\MaxMustermann>  askui-shell
Starting AskUI Development Environment (ADE) ...
************************************************************
   █████╗ ███████╗██╗  ██╗██╗   ██╗██╗
  ██╔══██╗██╔════╝██║ ██╔╝██║   ██║██║
  ███████║███████╗█████╔╝ ██║   ██║██║
  ██╔══██║╚════██║██╔═██╗ ██║   ██║██║
  ██║  ██║███████║██║  ██╗╚██████╔╝██║
  ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝
  Copyright (C) askui GmbH. All rights Reserved.
************************************************************
Info:  Starting local proxy automatically ...
Info:  Starting PX proxy ...
docs
(base) ADE C:\Users\MaxMustermann> AskUI-TestConnection
Info:  Testing the connection to the URL: https://inference.askui.com/health
Info:  Following proxy variables are used:
Info:    HTTP_PROXY=
Info:    HTTPS_PROXY=
Info:    NO_PROXY=
Info:  The connection to the URL 'https://inference.askui.com/health' was successful.
Info:  Response status code: 200
Info:  Response description: OK

ADE: Windows Tools: Long Path Tools

On Windows, the maximum file path length is 260 characters. Exceeding this limit results in a “Destination Path Too Long” error. This tool helps users check and enable Windows Long Path support. This helps to avoid errors with Python Vision Agent.
PS C:\Users\MaxMustermann>  askui-shell
Starting AskUI Development Environment (ADE) ...
************************************************************
   █████╗ ███████╗██╗  ██╗██╗   ██╗██╗
  ██╔══██╗██╔════╝██║ ██╔╝██║   ██║██║
  ███████║███████╗█████╔╝ ██║   ██║██║
  ██╔══██║╚════██║██╔═██╗ ██║   ██║██║
  ██║  ██║███████║██║  ██╗╚██████╔╝██║
  ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝
  Copyright (C) askui GmbH. All rights Reserved.
************************************************************
Warning:  Long Path Support is not enabled. You may encounter issues with long paths, especially when using Python.
Info:  To enable Long Path Support, run the 'AskUI-EnableLongPath' commandlet in an elevated PowerShell session.
Info:  To check if Long Path Support is enabled, run the 'AskUI-TestLongPathSupport' commandlet.
docs | LongPath
(base) ADE C:\Users\MaxMustermann>  AskUI-TestLongPathSupport
Info:  Long Path Support is enabled.
docs | LongPath
(base) ADE C:\Users\MaxMustermann>   AskUI-EnableLongPath

ADE: Plugin Manager

The ADE plugin lets you easily add or remove custom plugins in ADE, making it useful for accessing Windows features.
docs
  1. Create your test plugin for HelloWorldCmdlet.psm1:
function Say-Hello {
    [CmdletBinding()]
    param (
        [string]$Name = "World"
    )

    process {
        Write-Output "Hello, \$Name!"
    }
}

# Export the function to be available as a cmdlet
Export-ModuleMember -Function Say-Hello
  1. Register the plugin in the ADE
(base) ADE C:\Users\MaxMustermann> AskUI-AddPlugin -PluginVersion "1.0.0" -PluginName "MyPlugin" -AbsolutePluginFileNames "C:\Users\MaxMustermann\HelloWorldCmdlet.psm1"
WARNING: The names of some imported commands from the module 'HelloWorldCmdlet' include unapproved verbs that might make them less discoverable. To find the commands with unapproved verbs, run the Import-Module command again with the Verbose parameter. For a list of approved verbs, type Get-Verb.
  1. Use your commandlet in the ADE:
(base) ADE C:\Users\MaxMustermann> Say-Hello
Hello, World!
docs
(base) ADE C:\Users\DominikKlotz> AskUI-ShowPlugins
AskUI Suite Version: 25.2.1
Extensions:

Name     Version Type
----     ------- ----
MyPlugin 1.0.0   Plugin
docs
(base) ADE C:\Users\DominikKlotz>  AskUI-RemovePlugin -PluginName MyPlugin
Info:  Plugin with name 'MyPlugin' has been removed.

ADE: Python Environment Manager

The Python Environment Manager helps manage virtual environments, dependencies, and package installations, ensuring consistency across projects. It prevents conflicts and allows seamless switching between different Python versions and environments. It is used in combination with AskUI Agents from the AskUI Hub and the Python Vision Agent Libarary
docs
(base) ADE C:\Users\MaxMustermann>   Enable-AskUIPythonEnvironment -Name base
(base) ADE C:\Users\MaxMustermann>
docs
(base) ADE C:\Users\MaxMustermann>   New-AskUIPythonEnvironment -Name my-vision-agent
(base) ADE C:\Users\MaxMustermann>
docs
(base) ADE C:\Users\MaxMustermann>   Remove-AskUIPythonEnvironment -Name my-vision-agent
(base) ADE C:\Users\MaxMustermann>
docs
(base) ADE C:\Users\MaxMustermann>AskUI-ShowInstalledPythonPackageVersion -PackageName askui
The version of the package 'askui' is '0.2.4'.
docs
(base) ADE C:\Users\MaxMustermann>AskUI-ShowPythonEnvironments

Name AbsoluteDirectoryName
---- ---------------------
base C:\Users\DominikKlotz\.askui\.envs\base

ADE: AskUI Agents and Runner Management

AskUI Agents and Runner Management enable seamless UI automation, working with the AskUI Hub for centralized control. Runners handle execution, while Agents manage interactions, ensuring smooth and scalable automation.
docs
(base) ADE C:\Users\MaxMustermann> Get-AskUIRunnerVersion
The version of the AskUI Runner is '0.2.10'.
docs
(base) ADE C:\Users\MaxMustermann> AskUI-InstallRunner
Info:  The AskUI Runner with the version '0.2.10' is already installed.
docs
(base) ADE C:\Users\MaxMustermann> Open-AskUIAgent
Opening the selected AskUI Agent directory in Visual Studio Code.
docs
(base) ADE C:\Users\MaxMustermann>  AskUI-ShowAgents
The following Agents are available:
WorkspaceID: 'c79299d0-6cbc-465d-bca9-9cad920e5c6d'
   Agent ID: '19ceb9ee-23f0-40a1-904e-f4a3b43346ee'
   Agent Location: 'C:\Users\MaxMustermann\.askui\Workspaces\c79299d0-6cbc-465d-bca9-9cad920e5c6d\Agents\19ceb9ee-23f0-40a1-904e-f4a3b43346ee'
docs
(base) ADE C:\Users\MaxMustermann>  Sync-AskUIAgents -Direction Down -Delete
2025-03-20 00:37:38,130 - INFO - Skip 19ceb9ee-23f0-40a1-904e-f4a3b43346ee/.vscode/settings.json (no changes)
2025-03-20 00:37:38,130 - INFO - Skip 19ceb9ee-23f0-40a1-904e-f4a3b43346ee/README.md (no changes)
2025-03-20 00:37:38,131 - INFO - Skip 19ceb9ee-23f0-40a1-904e-f4a3b43346ee/agent.yml (no changes)
...
(base) ADE C:\Users\MaxMustermann>

Components

Python

We added Python 3.13.1 in our Suite.

AskUIRemoteDeviceController 0.14.0

  • Add experimental Version of Background Automation. This allows under windows to start you’re automation in a child session.

Improvments

Installer & ADE Support Proxy Environment on Windows AMD64

  • Migrated to Web Installer
    • Improved installation time to 5 min. (Depends on internet connection)
  • Auto Proxy Detection from the System Configurations
    • Support Autoconfigration with PAC files
    • Support static proxy servers

Fixes

AskUIRemoteDeviceController 0.14.0

  • Fix segmentation bug when screen resolution changed
  • Linux aui.type(”///”) types 777 instead
  • Scroll not working
  • Controller mouse event command with a count of 0 events takes too long
  • Triggering single mouse events fails

NodeJS

We updated to NodeJS 21.0.0 .

Versions

NameVersionRelease Notes
ADE0.9.3
NodeJS21.0.0Link
AskUIOCRTeaching0.4.0
PowerShell7.4.6Link
Python3.13.1Link
AskUIRemoteDeviceController0.14.0
AskUIRemoteDeviceSnippingTool0.2.0
UIController0.14.8
AskUIRunnerManager0.1.0
ADE.ProcessManager0.1.0
ADE.ProjectManager0.1.0
ADE.ErrorReporter0.1.0
ADE.UserInterface0.1.0
ADE.PluginManager0.1.0
ADE.EnvironmentManager0.1.0