https://github.com/source-alchemists/ayborg
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.
https://github.com/source-alchemists/ayborg
artificial-intelligence automation ayborg computer-vision iiot image-processing machinevision nocode
Last synced: 6 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/source-alchemists/ayborg
- Owner: Source-Alchemists
- License: agpl-3.0
- Created: 2022-11-03T17:31:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-13T14:24:03.000Z (12 months ago)
- Last Synced: 2025-04-12T00:53:30.480Z (6 months ago)
- Topics: artificial-intelligence, automation, ayborg, computer-vision, iiot, image-processing, machinevision, nocode
- Language: C#
- Homepage: https://ayborg.io/
- Size: 93.8 MB
- Stars: 34
- Watchers: 8
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# AyBorg
[](https://sonarcloud.io/summary/new_code?id=Source-Alchemists_AyBorg)
:star: We appreciate your star, it helps!

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!

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.

## 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](https://mosquitto.org))
2. AyBorg.Gateway
3. AyBorg.Log
4. AyBorg.Web
5. One or more [AyBorg.Agent(s)](docs/agent/agent.md)### 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!**". \
> :warning: **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](CONTRIBUTING.md) for more information.
## License
AyBorg offers two licensing options to cover different use cases:
AGPL-3.0 License: This [OSI-approved](https://opensource.org/licenses/) 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.