Skip to content

AyBorg is a highly scalable application designed to automate various tasks. With its flexible architecture, AyBorg can be adapted to specific needs and easily integrated with other systems, making it a versatile and powerful automation solution.

License

Notifications You must be signed in to change notification settings

Source-Alchemists/AyBorg

AyBorg

Quality Gate Status

⭐ We appreciate your star, it helps!

Title

With AyBorg you have the power to build and customise your own automation applications without writing a single line of code. Just drag and drop elements, connect the ports and voila!

Workflow

Our platform focuses on computer vision, making it easier for you to keep an eye on your automation process.

We offer seamless integration with third-party plug-ins, so you can add custom functionality.

With our built-in auditing functionality, you'll have more control over your processes and data, leading to improved efficiency.

Agents

AyBorg's Agents are specially designed services for automating processes. Using the AyBorg.Gateway, they can communicate with other areas of the application. These powerful tools are ideal for optimizing your workflow and can help increase your efficiency.

Editor

Our editor makes it a breeze to program your own workflows using simple drag and drop of steps/plugins into the data flow.

Agent editor

Getting started

Git clone

git clone https://github.com/Source-Alchemists/AyBorg.git --recursive
cd AyBorg

Docker compose

We provide a ready to use Docker compose setup.

Just run docker compose up from the repository root directory.
You can then open AyBorg at https://localhost:6011.

(Optional) Manually

Because AyBorg is orchastrated into multipe services, you need to start each service separately. In most cases the following setup makes sense:

  1. A MQTT broker (e.g. Eclipse-Mosquitto)
  2. AyBorg.Gateway
  3. AyBorg.Log
  4. AyBorg.Web
  5. One or more AyBorg.Agent(s)

Default credentials

The default appsettings give you a good starting point and will also work locally, but for real scenarios, you will need to change the settings.

AyBorg default user "SystemAdmin" with password "SystemAdmin123!".
⚠️ The default password should be changed immediately!

Default Ports

Service HTTP HTTPS gRPC
AyBorg.Gateway 6000
AyBorg.Log 6001
AyBorg.Web 6010 6011
AyBorg.Agent 6020

Want to contribute?

We are happy to accept contributions from the community. Please read our contributing guidelines for more information.

License

AyBorg offers two licensing options to cover different use cases:

AGPL-3.0 License: This OSI-approved open source license is ideal for students and enthusiasts, and encourages open collaboration and knowledge sharing. See the LICENSE file for more details.

Enterprise License: Designed for commercial use, this license allows seamless integration of AyBorg into commercial goods and services, bypassing the open source requirements of AGPL-3.0. If your scenario involves embedding our solutions into a commercial offering, please contact AyBorg Licensing.

Note: AyBorg.SDK operates under the MIT license, which allows plugin developers to create proprietary plugins. This gives developers the flexibility to build without open source restrictions. See the docs/license/MIT-license.txt for detailed information.

About

AyBorg is a highly scalable application designed to automate various tasks. With its flexible architecture, AyBorg can be adapted to specific needs and easily integrated with other systems, making it a versatile and powerful automation solution.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks