Module: RosettAi::Plugins::EngineContract

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

Overview

Contract module for engine plugins.

Engine plugins compile behaviour YAML into tool-specific formats, detect installed AI tools, execute API calls, and compile tool-native configuration.

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

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



17
18
19
20
# File 'lib/rosett_ai/plugins/engine_contract.rb', line 17

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