{"id":24407406,"url":"https://github.com/source-alchemists/ayborg","last_synced_at":"2025-04-12T00:53:46.211Z","repository":{"id":63819613,"uuid":"561438224","full_name":"Source-Alchemists/AyBorg","owner":"Source-Alchemists","description":"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.","archived":false,"fork":false,"pushed_at":"2024-10-13T14:24:03.000Z","size":98375,"stargazers_count":34,"open_issues_count":11,"forks_count":5,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-12T00:53:30.480Z","etag":null,"topics":["artificial-intelligence","automation","ayborg","computer-vision","iiot","image-processing","machinevision","nocode"],"latest_commit_sha":null,"homepage":"https://ayborg.io/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Source-Alchemists.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-03T17:31:41.000Z","updated_at":"2025-03-30T23:59:04.000Z","dependencies_parsed_at":"2024-05-22T16:17:17.680Z","dependency_job_id":null,"html_url":"https://github.com/Source-Alchemists/AyBorg","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Source-Alchemists%2FAyBorg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Source-Alchemists%2FAyBorg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Source-Alchemists%2FAyBorg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Source-Alchemists%2FAyBorg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Source-Alchemists","download_url":"https://codeload.github.com/Source-Alchemists/AyBorg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501881,"owners_count":21114682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","automation","ayborg","computer-vision","iiot","image-processing","machinevision","nocode"],"created_at":"2025-01-20T05:05:50.118Z","updated_at":"2025-04-12T00:53:46.188Z","avatar_url":"https://github.com/Source-Alchemists.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AyBorg\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Source-Alchemists_AyBorg\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Source-Alchemists_AyBorg)\n\n:star:  We appreciate your star, it helps!\n\n![Title](docs/img/title.png)\n\nWith 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!\n\n![Workflow](docs/img/workflow.gif)\n\nOur platform focuses on computer vision, making it easier for you to keep an eye on your automation process.\n\nWe offer seamless integration with third-party plug-ins, so you can add custom functionality.\n\nWith our built-in auditing functionality, you'll have more control over your processes and data, leading to improved efficiency.\n\n## Agents\n\nAyBorg'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.\n\n### Editor\n\nOur editor makes it a breeze to program your own workflows using simple drag and drop of steps/plugins into the data flow.\n\n![Agent editor](docs/img/agent-editor-comb.png)\n\n## Getting started\n\n### Git clone\n\n`git clone https://github.com/Source-Alchemists/AyBorg.git --recursive` \\\n`cd AyBorg`\n\n### Docker compose\n\nWe provide a ready to use Docker compose setup.\n\nJust run `docker compose up` from the repository root directory. \\\nYou can then open AyBorg at `https://localhost:6011`.\n\n### (Optional) Manually\n\nBecause AyBorg is orchastrated into multipe services, you need to start each service separately.\nIn most cases the following setup makes sense:\n\n1. A MQTT broker (e.g. [Eclipse-Mosquitto](https://mosquitto.org))\n2. AyBorg.Gateway\n3. AyBorg.Log\n4. AyBorg.Web\n5. One or more [AyBorg.Agent(s)](docs/agent/agent.md)\n\n### Default credentials\n\nThe default appsettings give you a good starting point and will also work locally, but for real scenarios, you will need to change the settings.\n\n\u003e AyBorg default user \"**SystemAdmin**\" with password \"**SystemAdmin123!**\". \\\n\u003e :warning: **The default password should be changed immediately!**\n\n### Default Ports\n\n| Service          | HTTP | HTTPS | gRPC |\n| ---------------- | ---- | ----- | ---- |\n| AyBorg.Gateway   |      |       | 6000 |\n| AyBorg.Log       |      |       | 6001 |\n| AyBorg.Web       | 6010 | 6011  |      |\n| AyBorg.Agent     |      |       | 6020 |\n\n## Want to contribute?\n\nWe are happy to accept contributions from the community. Please read our [contributing guidelines](CONTRIBUTING.md) for more information.\n\n## License\n\nAyBorg offers two licensing options to cover different use cases:\n\nAGPL-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.\n\nEnterprise 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.\n\n**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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-alchemists%2Fayborg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsource-alchemists%2Fayborg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-alchemists%2Fayborg/lists"}