Table of Contents

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 tree command.

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.

Share