The worker shell is a worker ready to run and on which you can configure shell tasks (equivalent to shell commands). It is designed to execute tasks that are not implemented in Java by executing an external program. This worker can run any program as a task if it complies with the communication protocol of the worker shell.
Then, a custom task can be developed in any language, the only requirement is to support the communication protocol of the worker shell which is implemented in small libraries we call bridges. If you want to use a programming language for which we do not provide a bridge yet, please contact us.