Plugins and bundles

DataMind Oda is built from plugins, and a bundle groups plugins together. The Plugins page shows what this installation runs: the plugins and feature bundles Oda ships with, and the bundles you have installed. Here you switch them on or off, look inside a bundle, and open the settings a plugin brings.

What the Plugins page shows

Open Plugins in the sidebar. In the web app it sits under Global panels. The page is part of Oda's developer surface: it appears once the Plugins page feature is on in Settings > Developer > Advanced features; Advanced features covers that switch.

Switch a plugin or a bundle on or off

  1. Open Plugins in the sidebar.
  2. Find the row of the plugin or the bundle.
  3. Flip its switch.

Look inside a bundle

Open the bundle: select View on its row and its page lists its Components.

Change a plugin's settings

Some plugins and bundles bring settings you edit from their page.

  1. Open the plugin or bundle and open its settings.
  2. Edit the fields you need.
  3. Choose Save.

Add a plugin

  1. On the Plugins page, choose Add plugin.
  2. In Package name or address, enter the plugin's package name, a GitHub repository address, or the path to a local folder on this computer.
  3. Choose Install. Oda checks the address first, with Checking…, then downloads and installs the package.
  4. When the run finishes, choose Enable now to switch the new plugin on, or Done to leave it installed and off.

Remove a bundle

  1. Open the bundle and choose Uninstall.
  2. Confirm in the dialog, which asks Uninstall "{name}"? and explains What it provides goes away once it is uninstalled.

Oda unloads the bundle's parts before it removes the package.

When a plugin is broken

A bundle that fails to load stays where it is: its row reads Problem with a Reason, and its switch keeps your saved choice. You can switch it off, and switching it back on is refused until it is repaired. Do not install a second copy to fix it: repair or remove the same bundle.

A part inside a bundle can fail on its own, and it reads Problem in the parts list too.

When Oda changes plugins for you

You can ask Oda in a chat to install, switch or remove a plugin. Every one of these actions needs Full access or your approval for that single call; approving does not change the chat's access mode, and a declined, cancelled or unavailable approval changes nothing. Installing runs plugin code with your permissions, so approve only what you trust. When Oda needs more access covers approvals.

Questions, answered

What is a bundle, and how is it different from a plugin?

A plugin is one of the parts Oda is built from, and a bundle groups plugins together into one package with one switch. On the Plugins page you meet them side by side: Oda's own under Official, the bundles added on this computer under Installed. Switching a bundle moves its parts together; switching a single plugin changes only that one.

Why can I not find the Plugins page?

The page is part of Oda's developer surface, so it stays hidden until the Plugins page feature is on in Settings > Developer > Advanced features. Advanced features covers the switch and its risks.

What do the states beside a plugin mean?

A row or a part can read Running (loaded and working), Loading, Waiting for dependencies (something it needs has not started yet), Unloading, or Problem (it failed). A Problem row names its reason, and switching it back on is refused until it is repaired.

What does the switch next to a plugin record?

Your saved choice, not whether the plugin loaded. That is why a broken bundle keeps a switch that still shows what you chose; the error shows on the row itself. The choice belongs to this installation, so it stays across restarts and applies to every chat.

How do I see what is inside a bundle?

Open the bundle and read its Components: a summary count, each part's state, and each part's own switch. Filter components narrows the list; a package that brings no parts reads This plugin pack contains no components.

Can I change a plugin's settings from the Plugins page?

Yes, for plugins that bring settings. Open the plugin or bundle and open its settings: edits stage until you choose Save, an overridden value carries an Overridden badge with Reset to default, and leaving the page drops unsaved edits. Live plugin settings covers the values you change while Oda runs.

How do I remove a bundle?

Open the bundle and choose Uninstall, then confirm. Oda unloads the bundle's parts before the package is removed. Oda refuses a bundle it manages itself, one it needs at start-up, one whose parts are still active, or one a higher-priority setting keeps active.

Why does the page say it could not read all plugins?

Oda could not read every plugin's details, usually because of a network problem. Choose Retry to read them again.

Do my installed plugins survive an update?

Yes. Installed packages and their saved state are kept across restarts and app updates, so your bundles stay where they were.