In this field lab a number of software components were developed and published. Core is a decision/action oriented cockpit application, that focuses on checking/correcting scene interepretation and apropriate action selection/execution. Cockpit is running alongside a number of microservices, that deliver all needed functionality.
All data structures used to integrate Starwit's AI Cockpit into an existing landscape have been standardized int this project and definition can be found here. With this abstraction cockpit can be used for many application domains. For a list of examples see here
Software in this field lab was developed by Starwit Technologies GmbH
Starwit's AI Cockpit is a web application, based on Java/SpringBoot and ReactJS. The following screenshot shows main cockpit window.

Implementation is based on a scientific paper that defines foundations of human-machine interactions. Starwit's AI Cockpit focuses on decision making and action execution. This is based on the hypothesis, that human operators will rather understand - and correct - decisions a system has made and actions to be executed.
As every modern software system, Starwit's AI Cockpit is not a single component but a composition of a multitude of services. The following table lists all components developed in this project.
| Component | Repository / URI | Description | Docker image | Helm Chart |
|---|---|---|---|---|
| AI Cockpit | Link | Actual Cockpit | Link | Link |
| Class library | Link | Data structures to use APIs | -- | -- |
| Transparency API | Link | API for transparency functions, holds module information | Link | Link |
| sBOM Generator | Link | micro service to generate sbom reports | Link | Link |
| Landing page | Link | Landing page for multiple cockpit deployments | -- | -- |
| AI Cockpit Runner | Link | Windows app, that runs Cockpit with selected demo data | -- | -- |
| Alert viewer | Link | Web app to display status of action executions | Link | Link |
| Action Executor | Link | Sample action executor, including hardware triggering | Link | Link |
Detailed technical information can be found here. However as a brief introduction AI Cockpit is intended to run on modern cloud runtime environments as well as local installations. It is thus assembled as a bundle of services, that can be deployed to Kubernetes. Each component is packaged into a Docker image (see here for a list) and will be deployed using Helm.
To provide an overview, how the various artifacts work together, the following picture shows all components necessary to run AI Cockpit.