The Plugins page can install a plugin from a package name, a GitHub address or a folder on this computer. This page follows that install: what the app checks first, how the run reports itself, and what to do when it stops.
The Plugins page and its sidebar entry appear when the Plugins page feature is on in Settings > Developer > Advanced features; Advanced features holds that switch. When this installation runs without a manageable profile, the page reads This deployment runs without a manageable profile, so plugins cannot be installed or switched here.
for example @acme/ datamind-plugin.Pressing Enter in the field starts the check too. The dialog carries a warning about what you are adding: Install only plugins you trust: they run with your permissions and can damage DataMind Oda or leak your data.
To ask Oda to install a plugin in a chat instead, see Plugins and bundles.
Registry beside the field names the source the install asks first.
http:/ / or https:/ /; anything else is refused with Enter an address starting with http:/ / or https:/ /.{previous} could not serve the package; retrying through {registry} (registry {index} of {total}).No registry could be reached (tried: {registries}); check the network or proxy settings, or change the registry.The app reads the address you entered before downloading anything and refuses one it cannot accept. The sentence shows under the field, the address stays editable, and nothing is installed.
This is not a package name or address that can be installed: {reason}: not a form the app accepts.This plugin is already installed: the plugin list already holds it.No such plugin was found: no source has a package with that name.The path does not exist or is not a valid plugin package: a local folder is missing or is not a plugin.This package declares no bundle, so it cannot be installed as a plugin: {reason}: the package adds nothing Oda can load as a plugin.The plugin registry could not be reached; check the network and try again: the source did not answer.No registry could be reached (tried: {registries}); check the network or proxy settings, or change the registry: none answered, and every source tried is named.exit code {code}, and Copy, Copied and Collapse controls.Installation cancelled; the plugin is not enabled, and downloaded files may remain. The app returns the package manifest and lockfile to what they were; files already downloaded can stay.Installation status unconfirmed and offers Check installation status.The done screen reads one of:
Install finished with no new dependency.Installed; it loads at the next start.Install scripts allowed for {names}Then:
The failed screen shows one line, and Show install details holds the full output. Retry runs the install again. Change registry appears when the source was the problem and no scripts are waiting for permission; choosing it returns you to the address with the registry options open.
The network connection failedNo registry could be reached (tried: {registries}). Check the network or proxy settings, or change the registry and retry.{host} could not be reached. A GitHub address or a . tgz link is not fetched through the registry: this machine must reach it directly or through a proxy. If the plugin is also published to npm, enter its package name instead.No version matches the requestThe disk is full; the install stoppedNo write permission; the plugin cannot be installedThe downloaded package failed its integrity checkThe install timed outSomething went wrong during the install; the details say whatOda returns the package manifest and lockfile to what they were, so a failed install leaves the app as it was; files already downloaded can stay.
Some dependencies want to run their own install scripts. The app does not run them on its own; the failed screen lists the packages and explains:
These packages have install scripts that pnpm did not run.Once allowed, the scripts run here with your permissions, and the permission is saved in this profile.Allow only packages you trust.In place of Retry, the screen offers Allow these scripts and retry, which allows the scripts still waiting and retries the install. The permission is saved for these packages, so a later install of the same packages does not ask again.
Yes. Open Plugins in the sidebar and choose Add plugin; the page and its entry appear when the Plugins page feature is on in Settings > Developer > Advanced features. You can also ask Oda to install a plugin in a chat; Plugins and bundles covers that path.
A package name, which can carry a version; a GitHub repository address; or the path to a local plugin folder. Install guide and examples shows each form with an example and a Use example button, and Enter in the field starts the check.
The one chosen in Registry: Default registry, a mirror this installation offers, or a Custom address. Your last choice starts the next dialog. A custom address must start with http:/ or https:/.
The package holds nothing Oda can load as a plugin, so it is not installed. Check that the address names the plugin's own package; the full sentence is This package declares no bundle, so it cannot be installed as a plugin: {reason}.
One of the package's dependencies wants to run its own install scripts, and the app does not run them on its own. The screen lists the packages, and Allow these scripts and retry allows the scripts still waiting and retries. Allowed scripts run with your permissions, so approve only packages you trust.
The failed screen shows one line, and Show install details holds the full output. Retry runs the install again, and Change registry appears when the source was the problem.
Choose Cancel install: a cancellation during the download waits for confirmation, and once the app starts loading the bundle the run cannot be cancelled. A cancelled install installs nothing, and the notice reads Installation cancelled; the plugin is not enabled, and downloaded files may remain.
Yes, the dialog hides. The app asks to cancel when that is still possible; a run that is past that point finishes on its own and reports through a notice, and View installation reopens a tracked run.
The done screen reads Install finished with no new dependency. or Installed; it loads at the next start. Then choose Enable now to switch the plugin on, close the dialog and scroll to its card, or Done to close and leave it off.
If you chose Done, or closed the dialog, the plugin is installed and off; switch it on on the Plugins page. A newly installed plugin loads at the next start of DataMind Oda, and a replaced package also needs a restart before its new code is used.