Namespace Oscova.Agents.Toolsets
Classes
- AddFileOperation
-
Represents an operation that creates a new file with supplied content.
- BoundedOutputBuffer
-
Captures combined shell output without letting a long-running command exhaust memory.
- CodingToolset
-
Reads, writes, edits, and patches files inside host-approved workspaces.
- DeleteFileOperation
-
Represents an operation that deletes a file if it exists.
- DirectoryToolset
-
Lists files and directories inside host-approved workspaces.
- HostShellToolset
-
Exposes one approval-required-by-default foreground command on a caller-provided host executor.
- KillJobResult
-
Result returned when stopping a background shell command.
- PatchDocument
-
Represents a parsed patch document with ordered file operations.
- PatchHunk
-
Represents one patch hunk with optional context header and line edits.
- PatchHunkLine
-
Represents a single patch hunk line and its operation prefix.
- PatchOperation
-
Base type for a parsed file operation in a structured patch.
- PatchParser
-
Parses the structured patch format accepted by the coding toolset.
- PdfToolset
-
Exposes bounded PDF text discovery and page-range extraction tools.
- ReadJobResult
-
Result returned when reading background shell command output.
- SearchToolset
-
Searches file names and contents inside host-approved workspaces.
- ShellExecutionTarget
-
Describes the shell execution target shared by foreground and background shell tools.
- ShellToolset
-
Exposes foreground and background shell command execution through the runtime selected by the host app.
- StartJobResult
-
Result returned when a background shell command is started.
- TextFileToolsetBase
-
Shares bounded text-file operations across concrete storage-backed toolsets.
- UpdateFileOperation
-
Represents an operation that modifies or moves an existing file.
- WaitToolset
-
Lets an agent pause its current run before rechecking external work.
- WorkspacePathAttribute
-
Marks a tool parameter as a workspace path so agent-level directory policy can validate it.
Interfaces
- IShellBackgroundJobProvider
-
Launches and tracks detached shell commands for the active conversation.
- IShellExecutorProvider
-
Supplies the shell executor owned by the active host run context.
Enums
- ShellTargetKind
-
Identifies where shell commands for the active run execute.