# Functions
No description provided by the author
LoadShellCommandFromYAML creates a new ShellCommand from YAML data.
NewShellCommand creates a new ShellCommand with the given options.
NewShellToolProvider creates a new ShellToolProvider with the given commands.
ToJsonSchema converts a ShellCommand to a JSON Schema representation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
CommandJsonSchema represents the root JSON Schema for a command.
JsonSchemaProperty represents a property in the JSON Schema.
ShellCommand is the runtime representation of a shell command.
ShellCommandDescription represents the YAML structure for shell commands.
No description provided by the author
ShellToolProvider is a ToolProvider that exposes shell commands as tools.
# Type aliases
No description provided by the author
No description provided by the author