1. A system comprising: one or more processors; and one or more computer-readable media storing processor-executable instructions that, responsive to execution by the one or more processors, cause the system to perform operations including: exposing functionality via an application programming interface (API) to an extension that enables the extension to interact with multiple different autonomous applications via the API; and responsive to the extension calling the API, causing the multiple different autonomous applications to be functionally extended by the extension.