Module: RosettAi::Plugins::GuiContract

Defined in:
lib/rosett_ai/plugins/gui_contract.rb

Overview

Contract module for GUI plugins.

GUI plugins provide desktop interfaces (GTK4, Qt6, etc.) that communicate with Rosett-AI core via D-Bus IPC.

Include this module in your GUI's registration module and implement all required class methods.

Author:

  • hugo

  • claude

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



19
20
21
22
# File 'lib/rosett_ai/plugins/gui_contract.rb', line 19

def self.included(base)
  base.include(Contract)
  base.extend(ClassMethods)
end