Module: RubynCode::Agent::ToolProcessor

Included in:
Loop
Defined in:
lib/rubyn_code/agent/tool_processor.rb

Overview

Handles tool definition filtering, permission checks, and execution for the agent loop.

Constant Summary collapse

CORE_TOOLS =

rubocop:disable Metrics/ModuleLength – tool filtering + permissions + execution + decision signals

%w[read_file write_file edit_file glob grep bash spawn_agent background_run].freeze
PLAN_MODE_RISK_LEVELS =
%i[read].freeze