Description
As a user, I want to understand what Agent plugins are installed and what plugins are available, so that I can install/uninstall Agent plugins at will and customize my adversary emulation experience.
Desired features
- View plugins that are available from the plugin repository
- View plugins that are already installed
- Install missing plugins from the repository
Select the specific version of the missing plugin to be installed
- Uninstall installed plugins
- Upload a plugin file
- Highlight an installed plugin if a newer version is available from the repository
- Force the UI to query the repository and refresh itself with the latest data
Mockup

Tasks
Resources
Example of feedback for successful actions


Description
As a user, I want to understand what Agent plugins are installed and what plugins are available, so that I can install/uninstall Agent plugins at will and customize my adversary emulation experience.
Desired features
Select the specific version of the missing plugin to be installedMockup
Tasks
??? Better description of a plugin. User will likely want to read more about the plugin before downloading it. The small text with unclickable links in the tooltip is not great for this ( Try to use Collapsible component as in https://mui.com/material-ui/react-table/#collapsible-table). [Table is completely different component. To implement such thing in the data grid we need to override the "row" slot https://mui.com/x/api/data-grid/data-grid/#DataGrid-slots-null]IslandHTTPClient- @shreyamalviya Use IslandHttpClient for plugin-related API requests #3658Resources
Example of feedback for successful actions