Plugins¶
Every capability in the Hub beyond core dataset browsing — training, insights, import/export, and anything added later — is provided by a plugin: an installable unit of compute that the Compute Service loads into its own managed environment. Plugins are managed from the Plugins section in the sidebar, which has two tabs.
Installed¶
Lists the plugins currently available to the Hub, each showing its health, environment, and log. From here you can uninstall a plugin, or open its detail panel to inspect what’s installed. A plugin with a newer compatible version shows an update badge — update it from the Available tab.
Available — the plugin shop¶
The Available tab is the plugin shop: it lists every plugin exposed by the catalogs currently configured for the Compute Service, and installs one with a single click.
A fresh deployment ships with a bundled default catalog covering the first-party plugins. Additional catalogs —
your own, or a colleague’s — can be added from the Available tab, or configured directly with the
TLC_COMPUTE_PLUGIN_CATALOG_URLS environment variable (comma-separated catalog URLs) or the catalog_urls list in
the Compute Service’s settings.json. Adding a catalog extends the trusted set the service will install from; an install policy can refuse an
untrusted catalog, in which case the Available tab shows the refusal reason together with the
TLC_COMPUTE_PLUGIN_CATALOG_URLS line needed to trust it.
Note
The sam3, timm, and yolo plugin environments currently compile a dependency from source. Linux machines need a C++
toolchain (sudo apt install build-essential or the distro equivalent); Windows machines need the MSVC Build Tools.
Writing your own plugin¶
Plugins are ordinary Python packages built against the public tlc-compute-plugin-sdk contract — nothing about
authoring one is Hub-specific. See the
Plugin Development Guide for the full walkthrough: the plugin
manifest, the ComputePlugin interface, building a UI fragment, and publishing your plugin via a catalog so it shows
up in the Available tab above.