Namespace LMKit.Agents.Tools.BuiltIn.IO
Classes
- ClipboardReadTool
Reads text content from the system clipboard.
Uses platform-native commands: PowerShell on Windows, pbpaste on macOS, and xclip on Linux.
- ClipboardToolOptions
Configuration options shared by clipboard tools.
- ClipboardWriteTool
Writes text content to the system clipboard.
Uses platform-native commands: PowerShell on Windows, pbcopy on macOS, and xclip on Linux.
- CompressAddTool
Adds files to an existing ZIP archive.
- CompressCreateTool
Creates a new ZIP archive from files and directories.
- CompressExtractTool
Extracts files from a ZIP archive to a destination directory.
- CompressListTool
Lists entries in a ZIP archive and shows archive information.
- CompressToolOptions
Configuration options shared by all compress tools.
- EnvironmentSystemTool
A built-in tool for accessing system information and runtime details.
Provides OS information, .NET runtime details, drive information, and basic network connectivity data.
- EnvironmentToolOptions
Configuration options for environment tools.
- EnvironmentVarTool
A built-in tool for reading environment variables and process information.
Provides access to individual environment variables, variable listing, and current process details with configurable security policies.
- FileSystemCopyTool
Copies a file or directory to a new location.
- FileSystemDeleteTool
Deletes a file or directory from the local file system.
- FileSystemDiffTool
Compares two files and shows differences in unified diff format.
- FileSystemHashTool
Computes a cryptographic hash of a file on the local file system.
- FileSystemInfoTool
Gets metadata about a file or directory (size, dates, existence).
- FileSystemListTool
Lists files and directories, with optional pattern-based search.
- FileSystemMkdirTool
Creates a directory on the local file system.
- FileSystemMoveTool
Moves (renames) a file or directory to a new location.
- FileSystemReadTool
Reads the contents of a file from the local file system.
- FileSystemSearchTool
Searches for files recursively by name pattern, content, size, and date filters.
- FileSystemToolOptions
Configuration options shared by all filesystem tools.
- FileSystemTreeTool
Generates a directory tree visualization showing the hierarchical structure of files and folders, similar to the
treecommand.
- FileSystemWatchManageTool
A built-in tool for managing file system watchers.
Stop watchers, list active watchers, retrieve pending events, and clear event queues.
- FileSystemWatchStartTool
A built-in tool for starting file system watchers.
Starts monitoring a directory for file creation, modification, deletion, and renaming events.
- FileSystemWatchToolOptions
Configuration options for file system watch tools.
- FileSystemWriteTool
Writes or appends content to a file on the local file system.
- ProcessKillTool
Terminates a running process by its process ID.
- ProcessListTool
Lists running processes on the system, with optional name filter.
- ProcessRunTool
Executes a program with arguments and captures its output.
Use AllowedCommands to restrict which programs can be launched.
- ProcessShellTool
Executes a shell command (cmd.exe on Windows, /bin/sh on Linux/macOS).
- ProcessToolOptions
Configuration options shared by all process tools.