Is a tool used to control windows autonomously. Built for Large Language Models (LLMs), to easily use, by converting windows user inputs into a JSON websocket message.
The Windows API has a bunch of avaliable handlers via the interaction api (which is an package built under the windows-api to interact with windows, like a user).
View the handlers documentation to get started.
If you would like a general guide on getting started with the windows API, visit this guide here
Right now, the windows-api isn't currently ready for a full release. As it's in the alpha stage of development.
So, the only currently avaliable installation method is installing from source.
Since the windows-api is built on multiple languages, multiple libraries and dependencies are required for building it from source.
Right now, we currently don't have a way to auto-install, setup, and bootstrap the software. All installation is required to be done manually.
- Downloading the repository
For this, you will need git
git clone https://github.com/Nakashireyumi/windows-api.gitcd windows-api
vcpkg install
pip install venv # If not already installed
# Activating the python venv
python -m venv .venv
cd .venv/Scripts/
activate
cd ../..
pip install -r src/contributions/cassitly/python/requirements.txt
# Lanuching the client
python -m src.contributions.cassitly.python.launcher
Now windows-api's websocket should be running. You can test it by running the example interactions client
Fair warning tho, it will execute actions using your mouse and keyboard.