Sandgarden is a modularized platform that enables product-driven businesses to rapidly prototype, iterate, and deploy their AI integrations. The platform consists of a director, admin UI, and execution layer.
The Director
The director’s ultimate job is to provide an HTTPS endpoint for integration into the customer’s application. Directors organize, execute, and route workflows in real-time. They are also responsible for the coordination of complex batch processes and data syncs to ensure workflows are always production-ready.
The director is a stateless Go binary that can be deployed however you choose. Directors can be deployed in pools behind a load balancer for redundancy and scalability. It is deployed entirely in a customer’s environment.
The Execution Layer
The execution layer talks to all defined resources and is where workflows run. It is modular, designed to be run in any way and integrate with the customer’s existing compute infrastructure. It talks to all target systems (e.g. datasources and AI).
The Admin UI
The Admin UI is where configuration is housed. This includes team management, access controls, resources management, workflow management, logging, debugging, and the entire lifecycle of running and reviewing test suites (either via the UI or in code). The Admin UI distributes workflow configuration to the director pool.