
Train supports talking to local or remote operating systems and APIs with a unified interface. It supports executing commands, interacting with files, identifying the target operating system, and authenticating to API-based services and treating them like a platform.