Method List
-
#<< Brute::Turn::Pipeline::NullSink
-
#<< Brute::Events::Handler
-
#<< Brute::Events::TerminalOutput
-
#<< Brute::Events::PrefixedTerminalOutput
-
#[] Brute::PromptTemplate
-
#[]= Brute::PromptTemplate
-
agent Brute
-
agent_prompt Brute::Prompts
-
all Brute::Skill
-
#all BruteCLI::Providers::Shell::ModelList
-
all Brute::Tools::TodoList::Store
-
#allowed_tools Brute::Skill
-
already_truncated? Brute::Truncation
-
#any? Brute::Hooks::Registry
-
#append Brute::Contrib::LogFile
-
#arguments Brute::ToolCall
-
#assistant Brute::Messages
-
at Brute::Compaction::Transcript
-
#base_dir Brute::Skill
-
#before? Brute::Eval::Transcript
-
#budget Brute::Eval::Case
-
build Brute::SystemPrompt
-
#cache_read Brute::UsageDetection::Usage
-
#cache_write Brute::UsageDetection::Usage
-
#call Brute::Tool
-
#call Brute::Rack::Adapter
-
#call Brute::Tools::Adapter
-
call Brute::Prompts::Skills
-
#call Brute::Completion::LLMrb
-
call Brute::Prompts::Autonomy
-
call Brute::Prompts::Identity
-
call Brute::Prompts::MaxSteps
-
call Brute::Prompts::CodeStyle
-
call Brute::Prompts::GitSafety
-
call Brute::Prompts::ToolUsage
-
#call Brute::Turn::ToolPipeline
-
#call Brute::Completion::RubyLLM::Tool
-
#call Brute::Completion::RubyLLM
-
#call Brute::Middleware::Base
-
#call Brute::Middleware::Loop
-
call Brute::Prompts::Conventions
-
call Brute::Prompts::DoingTasks
-
call Brute::Prompts::Environment
-
call Brute::Prompts::Objectivity
-
#call Brute::Compaction::Summarize
-
call Brute::Prompts::BuildSwitch
-
call Brute::Prompts::Instructions
-
#call Brute::Completion::LangChain
-
#call Brute::Middleware::Skills
-
#call Brute::Middleware::UserQueue
-
call Brute::Prompts::PlanReminder
-
call Brute::Prompts::Proactiveness
-
#call Brute::Completion::OpenRouter
-
call Brute::Prompts::FrontendTasks
-
call Brute::Prompts::ToneAndStyle
-
call Brute::Prompts::CodeReferences
-
call Brute::Prompts::TaskManagement
-
#call Brute::Middleware::Summarize
-
#call Brute::Middleware::Question
-
#call Brute::Middleware::EventHandler
-
call Brute::Prompts::EditingApproach
-
#call Brute::Middleware::Checkpoint
-
#call Brute::Middleware::SessionLog
-
call Brute::Prompts::EditingConstraints
-
call Brute::Prompts::SecurityAndSafety
-
#call Brute::Middleware::SystemPrompt
-
#call Brute::Middleware::SlashCommands
-
#call Brute::Middleware::MaxIterations
-
#call Brute::Compaction::Middleware::Strategy
-
#call Brute::Middleware::CompactionCheck
-
#call Brute::Middleware::DefaultToolPipeline
-
#call Brute::Middleware::DefaultCompactionPipeline
-
#call Brute::Middleware::DefaultCompactionPipeline::Declines
-
#called? Brute::Eval::Transcript
-
#calls Brute::Eval::Transcript
-
#chat? BruteCLI::Providers::Shell::ModelList::ModelEntry
-
cleanup! Brute::Truncation
-
clear! Brute::Tools::TodoList::Store
-
clear! Brute::Tools::FS::SnapshotStore
-
clear! Brute::Tools::FS::FileMutationQueue
-
#compact Brute::Turn::CompactionPipeline
-
compactor Brute::Middleware::DefaultCompactionPipeline
-
#compatibility Brute::Skill
-
#complete BruteCLI::Providers::Shell
-
#content Brute::Skill
-
#content Brute::Message
-
#content BruteCLI::Providers::ShellResponse
-
#content! BruteCLI::Providers::ShellResponse
-
#conversation Brute::Eval::Case
-
conversation Brute::TokenCounter::Rendering
-
#cost Brute::UsageDetection::Usage
-
#count Brute::TokenCounter::Tiktoken
-
#count Brute::TokenCounter::Approximate
-
counter Brute::Compaction
-
#counts Brute::Eval::Transcript
-
default Brute::SystemPrompt
-
default Brute::TokenCounter
-
#default_model BruteCLI::Providers::Shell
-
default_tracer Brute::Contrib::Otel
-
description Brute::Tool
-
#description Brute::Tool
-
#description Brute::Skill
-
#description Brute::Tools::Adapter
-
#description Brute::Tools::SubAgent
-
#description Brute::Turn::ToolPipeline
-
#description Brute::Completion::RubyLLM::Tool
-
detect Brute::UsageDetection::LLMrb
-
detect Brute::UsageDetection::RubyLLM
-
detect Brute::UsageDetection::LangChain
-
detect Brute::UsageDetection::OpenRouter
-
#disable_model_invocation? Brute::Skill
-
#drain Brute::Contrib::LogFile
-
dump Brute::MessageTransport
-
dump Brute::MessageTransport::LLM
-
dump Brute::MessageTransport::OpenAI
-
dump Brute::MessageTransport::RubyLLM
-
dump Brute::MessageTransport::Anthropic
-
dump Brute::MessageTransport::OpenRouter
-
dump Brute::MessageTransport::RubyOpenAI
-
dump_all Brute::MessageTransport
-
dump_all Brute::MessageTransport::Anthropic
-
#each Brute::SystemPrompt::Result
-
#emit Brute::Hooks::Registry
-
#empty? Brute::SystemPrompt::Result
-
#empty? Brute::PromptTemplate::Result
-
#empty? Brute::UsageDetection::Usage
-
#error Brute::Eval::Transcript
-
#errors Brute::Eval::Transcript
-
#escape_xml Brute::Prompts::Context
-
estimate Brute::TokenCounter
-
#execute Brute::Tool
-
#execute Brute::Tools::Shell
-
#execute Brute::Tools::FSRead
-
#execute Brute::Tools::FSUndo
-
#execute Brute::Tools::FSPatch
-
#execute Brute::Tools::FSWrite
-
#execute Brute::Tools::Question
-
#execute Brute::Tools::FSRemove
-
#execute Brute::Tools::FSSearch
-
#execute Brute::Tools::NetFetch
-
#execute Brute::Tools::SubAgent
-
#execute Brute::Tools::TodoRead
-
#execute Brute::Tools::SkillLoad
-
#execute Brute::Tools::TodoWrite
-
#failures Brute::Eval::Case::Verdict
-
#failures Brute::Eval::Transcript
-
field Brute::UsageDetection::OpenRouter
-
#file_path Brute::Skill
-
#files Brute::Eval::Case
-
for Brute::Rack::Adapter
-
from_brute_tool Brute::Tools::Adapter
-
from_duck_type Brute::Tools::Adapter
-
from_hash Brute::Tools::Adapter
-
get Brute::Skill
-
#get_binding Brute::Prompts::Context
-
#has_reply? Brute::Env
-
#hooks Brute::Turn::Pipeline
-
#id Brute::ToolCall
-
#id BruteCLI::Providers::Shell::ModelList::ModelEntry
-
infer_stack_from_model Brute::SystemPrompt
-
#initialize Brute::Hooks::Registry
-
#initialize Brute::Skill
-
#initialize Brute::ToolCall
-
#initialize Brute::Message
-
#initialize Brute::Eval::Budget
-
#initialize Brute::Eval::Case
-
#initialize Brute::Eval::Suite
-
#initialize Brute::Eval::World
-
#initialize Brute::Prompts::Context
-
#initialize Brute::Rack::Adapter
-
#initialize Brute::SystemPrompt
-
#initialize Brute::Tools::Adapter
-
#initialize Brute::Events::Handler
-
#initialize Brute::Eval::Transcript
-
#initialize Brute::PromptTemplate
-
#initialize Brute::Tools::SubAgent
-
#initialize Brute::Completion::LLMrb
-
#initialize Brute::Contrib::LogFile
-
#initialize Brute::Tools::SkillLoad
-
#initialize Brute::MessageTransport
-
#initialize Brute::Turn::ToolPipeline
-
#initialize Brute::Completion::RubyLLM::Tool
-
#initialize Brute::Completion::RubyLLM
-
#initialize Brute::Middleware::Base
-
#initialize Brute::Middleware::Loop
-
#initialize Brute::Middleware::Loop::ToolResult
-
#initialize Brute::Middleware::Loop::BackgroundJobs
-
#initialize BruteCLI::Providers::Shell::ModelList
-
#initialize Brute::Compaction::Summarize
-
#initialize Brute::Completion::LangChain
-
#initialize Brute::Middleware::Skills
-
#initialize Brute::Middleware::UserQueue
-
#initialize Brute::UsageDetection::Usage
-
#initialize Brute::Completion::OpenRouter
-
#initialize Brute::TokenCounter::Tiktoken
-
#initialize Brute::Middleware::Summarize
-
#initialize Brute::Middleware::Question
-
#initialize Brute::Middleware::EventHandler
-
#initialize Brute::Turn::CompactionPipeline
-
#initialize Brute::Middleware::Checkpoint
-
#initialize Brute::TokenCounter::Approximate
-
#initialize Brute::Middleware::SessionLog
-
#initialize Brute::Middleware::SystemPrompt
-
#initialize BruteCLI::Providers::ShellResponse
-
#initialize Brute::Middleware::MaxIterations
-
#initialize Brute::Events::PrefixedTerminalOutput
-
#initialize Brute::Middleware::CompactionCheck
-
#initialize Brute::Compaction::Middleware::ToolResults
-
#initialize Brute::Compaction::Middleware::SlidingWindow
-
#initialize Brute::Middleware::DefaultToolPipeline
-
#initialize Brute::Middleware::DefaultCompactionPipeline
-
#input Brute::UsageDetection::Usage
-
#input_tokens BruteCLI::Providers::ShellResponse
-
#iterations Brute::Eval::Budget
-
#iterations Brute::Eval::Transcript
-
#kase Brute::Eval::Suite::Result
-
#license Brute::Skill
-
line Brute::Compaction::Transcript
-
list Brute::Middleware::Checkpoint
-
load Brute::Skill
-
load_agent Brute
-
#location Brute::Skill
-
log Brute
-
#map Brute::Turn::AgentPipeline
-
mark Brute::Compaction::Transcript
-
marked? Brute::Compaction::Transcript
-
message Brute::TokenCounter::Rendering
-
#messages Brute::MessageTransport
-
#messages Brute::MessageTransport::OpenAI
-
#messages BruteCLI::Providers::ShellResponse
-
#messages Brute::MessageTransport::OpenRouter
-
#metadata Brute::Skill
-
#method_missing Brute::Prompts::Context
-
#model BruteCLI::Providers::ShellResponse
-
#models BruteCLI::Providers::Shell
-
#name Brute::Tool
-
#name Brute::Skill
-
#name Brute::ToolCall
-
#name Brute::Eval::Case
-
#name Brute::Tools::Shell
-
#name Brute::Tools::Adapter
-
#name Brute::Tools::FSRead
-
#name Brute::Tools::FSUndo
-
#name Brute::Tools::FSPatch
-
#name Brute::Tools::FSWrite
-
#name Brute::Tools::Question
-
#name Brute::Tools::FSRemove
-
#name Brute::Tools::FSSearch
-
#name Brute::Tools::NetFetch
-
#name Brute::Tools::SubAgent
-
#name Brute::Tools::TodoRead
-
#name Brute::Tools::SkillLoad
-
#name Brute::Tools::TodoWrite
-
#name Brute::Turn::ToolPipeline
-
#name Brute::Completion::RubyLLM::Tool
-
#name BruteCLI::Providers::Shell
-
#names Brute::Eval::Transcript
-
new Brute::Hooks
-
new_from_string Brute::Turn::Pipeline
-
#on Brute::Hooks::Registry
-
#on Brute::Turn::Pipeline::Chainable
-
#original Brute::Tools::Adapter
-
#output Brute::UsageDetection::Usage
-
#output_tokens BruteCLI::Providers::ShellResponse
-
over_target? Brute::Compaction
-
param Brute::Tool
-
param_definitions Brute::Tool
-
#parameters Brute::Completion::RubyLLM::Tool
-
params Brute::Tool
-
#params Brute::Tool
-
#params Brute::Tools::Adapter
-
#params Brute::Tools::SubAgent
-
#params Brute::Turn::ToolPipeline
-
#params_schema Brute::Tool
-
#params_schema Brute::Completion::RubyLLM::Tool
-
#passed? Brute::Eval::Case::Verdict
-
#pop Brute::Contrib::LogFile
-
pop Brute::Tools::FS::SnapshotStore
-
#prepare Brute::Eval::World
-
#prepare Brute::SystemPrompt
-
#prepare Brute::PromptTemplate
-
#prompt_from Brute::Rack::Adapter
-
provider Brute
-
provider= Brute
-
#provider_params Brute::Completion::RubyLLM::Tool
-
#published Brute::Eval::World
-
#published Brute::Eval::Transcript
-
#raw Brute::UsageDetection::Usage
-
read Brute::Prompts
-
read Brute::UsageDetection::LLMrb
-
read Brute::UsageDetection::RubyLLM
-
read Brute::UsageDetection::LangChain
-
#reasoning Brute::UsageDetection::Usage
-
#reasoning_content BruteCLI::Providers::ShellResponse
-
#reasoning_tokens BruteCLI::Providers::ShellResponse
-
render Brute::Prompts
-
render Brute::Compaction::Transcript
-
replace Brute::Tools::TodoList::Store
-
#reply Brute::Env
-
#reply Brute::Eval::Transcript
-
#respond_to_missing? Brute::Prompts::Context
-
#response_for Brute::Rack::Adapter
-
#rewrite Brute::Compaction::Middleware::Strategy
-
#rewrite Brute::Compaction::Middleware::ToolResults
-
#rewrite Brute::Compaction::Middleware::SlidingWindow
-
#role Brute::Message
-
#run Brute::Eval::Suite::Result
-
#run Brute::Eval::Suite
-
#run Brute::Turn::Pipeline::Chainable
-
#runs Brute::Eval::Case
-
#said Brute::Eval::Case
-
save Brute::Tools::FS::SnapshotStore
-
#seconds Brute::Eval::Budget
-
#seconds Brute::Eval::Transcript
-
#sections Brute::SystemPrompt::Result
-
serialize Brute::Tools::FS::FileMutationQueue
-
size Brute::Tools::FS::FileMutationQueue
-
#source Brute::Skill
-
#start Brute::Turn::AgentPipeline
-
step_start Brute::Compaction::Transcript
-
steps Brute::Compaction::Transcript
-
#strategy Brute::Compaction::Middleware::Strategy
-
#strategy Brute::Compaction::Middleware::ToolResults
-
#strategy Brute::Compaction::Middleware::SlidingWindow
-
#stub Brute::Eval::World
-
#stubs Brute::Eval::Case
-
#sub_agent_name Brute::Tools::SubAgent
-
subscribe Brute::Contrib::Otel
-
#subscribe Brute::Eval::Transcript
-
#system Brute::Messages
-
system_end Brute::Compaction::Transcript
-
system_text Brute::MessageTransport::Anthropic
-
task_index Brute::Compaction::Transcript
-
#text Brute::PromptTemplate::Result
-
#to_app Brute::Turn::AgentPipeline
-
#to_h Brute::Message
-
#to_h Brute::Tools::Adapter
-
#to_h Brute::UsageDetection::Usage
-
#to_s Brute::SystemPrompt::Result
-
#to_s Brute::PromptTemplate::Result
-
#tokens Brute::Eval::Budget
-
tokens Brute::Compaction
-
#tokens Brute::Eval::Transcript
-
tokens Brute::Compaction::Transcript
-
#tool Brute::Messages
-
#tool_call? Brute::Message
-
#tool_call_id Brute::Message
-
#tool_calls Brute::Message
-
#tool_calls Brute::Eval::Budget
-
tool_result_block Brute::MessageTransport::Anthropic
-
tools Brute
-
tools Brute::TokenCounter::Rendering
-
#total Brute::UsageDetection::Usage
-
#total_tokens BruteCLI::Providers::ShellResponse
-
#transcript Brute::Eval::Suite::Result
-
truncate Brute::Truncation
-
truncate_line Brute::Truncation
-
turns Brute::Compaction::Transcript
-
unified Brute::Diff
-
#usage Brute::Eval::Transcript
-
#usage BruteCLI::Providers::ShellResponse
-
usage_metrics Brute::MessageTransport
-
usage_metrics Brute::MessageTransport::LLM
-
usage_metrics Brute::MessageTransport::RubyLLM
-
usage_metrics Brute::MessageTransport::LangChain
-
usage_metrics Brute::MessageTransport::OpenRouter
-
#use Brute::Turn::Pipeline::Chainable
-
#user Brute::Messages
-
#verdict Brute::Eval::Case
-
#verdict Brute::Eval::Suite::Result
-
#via Brute::Eval::Case
-
#warm_up Brute::TokenCounter::Tiktoken
-
wrap Brute::Tools::Adapter
-
wrap_all Brute::Tools::Adapter
-
wrap_each Brute::MessageTransport
-
#wrap_each Brute::MessageTransport