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 |