Class: LLM::Tool::Git Abstract
- Defined in:
- lib/llm/tools/git.rb,
lib/llm/tools/git/log.rb,
lib/llm/tools/git/diff.rb,
lib/llm/tools/git/pull.rb,
lib/llm/tools/git/show.rb,
lib/llm/tools/git/branch.rb,
lib/llm/tools/git/commit.rb,
lib/llm/tools/git/status.rb,
lib/llm/tools/git/checkout.rb,
lib/llm/tools/git/ls-files.rb
Overview
This class is abstract.
The superclass of all git commands.
Defined Under Namespace
Classes: Branch, Checkout, Commit, Diff, Log, LsFiles, Pull, Show, Status
Constant Summary collapse
- DEFAULT_TIMEOUT =
5
Method Summary
Methods inherited from LLM::Tool
NotFound, a2a, a2a?, #a2a?, abstract!, abstract?, clear_registry!, description, find_by_name!, #function, function, mcp, #mcp?, mcp?, name, #on_cancel, #on_interrupt, params, register, registry, set, subclasses, unregister
Methods included from Param
Methods included from Function::Registry
#clear_registry!, #find_by_name, #lock, #register, #registry, #registry_key, #tool_name, #unregister