Universal constructor for AI agents and orchestrators.
Project details
AndyChoir is an innovative platform designed for constructing AI agents and orchestrators. It features a host application that dynamically loads configurations and plugins, facilitating advanced communication and collaboration through a decentralized mesh network. The support for WebAssembly plugins allows flexibility and extensibility in building powerful AI solutions.
AndyChoir is a versatile and universal constructor designed for building AI agents and orchestrators. This project facilitates the creation of complex AI systems by allowing users to define configurations and manage various plugins that interact seamlessly via a robust message bus.
Decentralized Mesh Networking: Hosts can form a decentralized mesh network that enables efficient communication through link-state discovery and shortest-path routing. This is achievable over plain WebSocket (ws://) or secure mutual TLS (wss://) connections, ensuring both performance and security.
Plugin Architecture: At the core of AndyChoir’s functionality is its plugin architecture, where plugins are loaded as WebAssembly (WASM) applications. Each plugin must implement an init function, which initializes the plugin using a JSON configuration string.
Diverse Plugin Options: The system includes several base plugins, such as:
The architecture is centered around a host application that dynamically loads and configures the necessary plugins based on user-defined settings. This design promotes modularity and adaptability, allowing developers to extend functionalities as needed.
For additional technical details, users may refer to the documentation, including information on network concepts and mutual TLS plans at docs/NET-concept.md and docs/mtls-plan.md.
Comments
0Start the conversation
Share the first comment.