Class: AgentHarness::SubAgentFileLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/agent_harness/sub_agent_file_loader.rb

Overview

Loads canonical sub-agent definitions from YAML or Markdown files.

Class Method Summary collapse

Class Method Details

.load(path) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/agent_harness/sub_agent_file_loader.rb', line 9

def load(path)
  case File.extname(path).downcase
  when ".yml", ".yaml"
    load_yaml(path)
  when ".md", ".markdown"
    [load_markdown(path)]
  else
    raise ConfigurationError, "Unsupported sub-agent definition format: #{path}"
  end
end