Commit d0cc6f8
Changed files (1)
lib
elelem
lib/elelem/agent.rb
@@ -16,12 +16,7 @@ module Elelem
@provider = provider
@toolbox = toolbox
@client = build_client(provider, model)
- @terminal = terminal || Terminal.new(
- commands: COMMANDS,
- modes: MODES,
- providers: PROVIDERS,
- env_vars: ENV_VARS
- )
+ @terminal = terminal || default_terminal
@permissions = Set.new([:read])
end
@@ -41,6 +36,15 @@ module Elelem
private
+ def default_terminal
+ Terminal.new(
+ commands: COMMANDS,
+ env_vars: ENV_VARS
+ modes: MODES,
+ providers: PROVIDERS,
+ )
+ end
+
def handle_slash_command(input)
case input
when "/mode auto"