1. A method for providing a hierarchy of automated local and remote support services to a device, the method comprising: (a) detecting, by an agent configured and executing on a device, a problem to be remediated on the device; (b) performing, by the agent responsive to the detection, an automated remediation of the detected problem on the device; (c) determining, by a centralized service operating on one or more servers remote to the device responsive to receiving a request for support on the device, a type of work to perform on the device, the centralized service identifying a local automation package that is configured to execute on the device to perform the type of work independent of the agent; and (d) communicating, automatically by the centralized service via a remote connectivity tool providing a remote connection to the device via which the centralized service interacts with the device, the local automation package to execute on the device to perform the type of work independent of the agent.