CustomBox is the GUI that comes as part of CosmOS, and it is used to configure everything that is changeable in the system. The UI is a generalized skeleton that will dynamically adjust depending on the configuration input.
GUI should set up for the user a new environment and clone necessary repositories that means the user chooses the IDE that is using, the workspace template will be generated, then he chooses the microcontroller, etc.