Class: RosettAi::DBus::PluginManagerInterface

Inherits:
DBus::Object
  • Object
show all
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)

Author:

  • hugo

  • claude

Constant Summary collapse

INTERFACE =
'be.neatnerds.rosettai.PluginManager'
VALID_TYPES =
['engine', 'gui', 'mcp'].freeze