Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T15:24:57.000Z (8 months ago)
- Last Synced: 2024-05-22T16:13:01.856Z (8 months ago)
- Topics: artificial-intelligence, automation, ayborg, computer-vision, iiot, image-processing, machinevision, nocode
- Language: C#
- Homepage: https://ayborg.io/
- Size: 93.7 MB
- Stars: 27
- Watchers: 8
- Forks: 4
- 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
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Source-Alchemists_AyBorg&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Source-Alchemists_AyBorg)
:star: We appreciate your star, it helps!
![Title](docs/img/title.png)
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](docs/img/workflow.gif)
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](docs/img/agent-editor-comb.png)
## 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.