Class: RosettAi::DBus::PluginManagerInterface
- Inherits:
-
DBus::Object
- Object
- DBus::Object
- RosettAi::DBus::PluginManagerInterface
- Defined in:
- lib/rosett_ai/dbus/plugin_manager_interface.rb
Overview
D-Bus interface for plugin management.
Interface: be.neatnerds.rosettai.PluginManager Methods: ListPlugins(type: s) -> a(sss) Return array of [name, display_name, version] InstallPlugin(type: s, name: s) -> (bs) Install a plugin RemovePlugin(type: s, name: s) -> (bs) Remove a plugin Signals: PluginInstalled(type: s, name: s, version: s) PluginRemoved(type: s, name: s)
Constant Summary collapse
- INTERFACE =
'be.neatnerds.rosettai.PluginManager'- VALID_TYPES =
['engine', 'gui', 'mcp'].freeze