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 =

Returns D-Bus interface name.

Returns:

  • (String)

    D-Bus interface name.

'be.neatnerds.rosettai.PluginManager'
VALID_TYPES =

Returns Set of permitted type values.

Returns:

  • (Array)

    Set of permitted type values.

['engine', 'gui', 'mcp'].freeze