- AO stands for Automate Output much like the name IO (Input Output).
- AO is built to work as an automation tool for programmers.
- You can write scripts in any language and call them whenever or whereever you want.
- All the scripts can run in parallel if want.
- From Python, to C++ or even from a simple server/API request for AO can do the job.
- At least that's what my aim is with AO. There will be more plans in the future and more refining of the project will take place.
- Also I'm building AO as an execution engine for my personal AI assistant WINTER.
I started working on AOs as a hobby project back in 2020. Originally the project was written in Python but then I shifted the project to C#. I worked on AOs as to better learn C# programming language or just do some time pass.
Now I'm rewriting AOs in C++ and I've actually renamed it to AO. I don't know why but it sounds cool.
The old repository is https://github.com/SrijanSriv211/AOs
AO is officially untested on other development environments whilst I focus on a Windows build, but you can modify it to work cross-platform.
You need to install the following on your machine.
1. Downloading the repository:
Start by cloning the repository with git clone --recursive https://github.com/SrijanSriv211/AO
.
If the repository was cloned non-recursively previously, use git submodule update --init --recursive
to clone the necessary submodules.
2. Running and Compiling AO:
- Run the program:
scripts\build run
- Compile the program:
scripts\build
- Do a clean build:
scripts\build clean
scripts\build
- Precompile headers:
scripts\build pch