> ## Documentation Index
> Fetch the complete documentation index at: https://docs.askui.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Environment Variables

> These are the environment variables for AskUI

### General:

* **ASKUI\_WORKSPACE\_ID**: A unique identifier for your AskUI workspace.
* **ASKUI\_TOKEN**: An access token used for authentication with the AskUI API.

***

### Proxy:

* **HTTP\_PROXY**: The URL for an HTTP proxy server.
* **HTTPS\_PROXY**: The URL for an HTTPS proxy server.
* **NO\_PROXY**: A list of hosts or domains that should not use a proxy.

***

### Vision Agent:

* **ASKUI\_INFERENCE\_ENDPOINT**: The URL of the Vision Agent's inference endpoint, which handles image and text analysis.
* **ASKUI\_CONTROLLER\_PATH**: The file path to the controller's executable or binary file.
* **ASKUI\_\_VA\_\_TELEMETRY\_\_ENABLED**: A boolean flag to enable or disable the recording of usage data for the Vision Agent. Setting this variable to False will disable telemetry.
* **ASKUI\_CONTROLLER\_ARGS**: Command-line arguments for the AskUI Remote Device Controller. See details in [ASKUI\_CONTROLLER\_ARGS](#askui_controller_args).
* **ASKUI\_CONTROLLER\_CLIENT\_SERVER\_AUTOSTART**: Boolean flag to enable or disable the automatic startup of AskUI Remote Device Controller Client Server by the Client in vision agent. Default is `true`.
* **ASKUI\_CONTROLLER\_CLIENT\_SERVER\_ADDRESS**: The address of the AskUI Remote Device Controller Client Server. Default is `localhost:23000`.
* **ASKUI\_\_AUTHORIZATION**: Overwrites the HTTP Request Authorization Header with the value. (Optional)
* **ASKUI\_HTTP\_SSL\_VERIFICATION**: A boolean flag to enable or disable SSL certificate verification for HTTP requests. Default is `True`.

***

### AskUI Suite:

* **ASKUI\_COMPONENT\_REGISTRY\_FILE**: The path to a file that defines custom UI components for AskUI.
* **ASKUI\_INSTALLATION\_DIRECTORY**: The directory where the AskUI suite is installed.
* **ASKUI\_DISABLE\_TELEMETRY**: A boolean flag to disable the recording of usage data for the AskUI suite. Setting this variable to True will disable telemetry.

***

### AskUI Controller Auto Recover Service:

* **ASKUI\_RUNNER\_WIDTH**: The width of screen to be used for the runner window, after disconnecting from RDP session.
* **ASKUI\_RUNNER\_HEIGHT**: The height of screen to be used for the runner window, after disconnecting from RDP session.

***

## Details

### ASKUI\_CONTROLLER\_ARGS

Supported arguments:

* `--showOverlay [true|false]`: Controls whether the controller shows an overlay on the screen during automation. Default is `true`.
* `--debugDraw [true|false]`: Enables or disables debug drawing features for troubleshooting.
* `--configFile <AbsolutePathToConfigFile>`: Specifies the path to a configuration file for the controller.

Examples:

```bash theme={null}
# Disable overlay and use custom config file
ASKUI_CONTROLLER_ARGS="--showOverlay false --configFile /path/to/config.json"

# Disable overlay only
ASKUI_CONTROLLER_ARGS="--showOverlay false"

# Enable debug drawing
ASKUI_CONTROLLER_ARGS="--debugDraw true"
```

Default value: `--showOverlay true`
