Module: Agent::SessionContext::Summarizers

Defined in:
lib/agent/session_context/summarizers.rb,
lib/agent/session_context/summarizers/codex.rb,
lib/agent/session_context/summarizers/claude.rb,
lib/agent/session_context/summarizers/command_execution_policy.rb

Defined Under Namespace

Modules: CommandExecutionPolicy Classes: Claude, Codex

Class Method Summary collapse

Class Method Details

.for(name, timeout_seconds: Config::DEFAULT_TIMEOUT_SECONDS) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/agent/session_context/summarizers.rb', line 8

def for(name, timeout_seconds: Config::DEFAULT_TIMEOUT_SECONDS)
  case normalize_name(name)
  when :codex then Codex.new(timeout_seconds:)
  when :claude then Claude.new(timeout_seconds:)
  else
    raise unsupported_summarizer(name)
  end
end