@agent-dev-lab/tools
Sandboxed file, bash, search (grep/glob), and fetchUrl tools for
@agent-dev-lab/core. Dangerous tools take their jail or executor as a
required argument — there is no zero-config unsandboxed default.
Interfaces
Section titled “Interfaces”- AddressPolicy
- AsrtBashExecutorOptions
- BashAccessInfo
- BashExecutor
- BashExecutorDescription
- BashExecutorProgress
- BashExecutorResult
- BashExecutorRunOptions
- BashToolOptions
- BashToolProviderContext
- BashToolProviderOptions
- BashTools
- FetchUrlResult
- FetchUrlToolOptions
- FileAccessInfo
- FileJail
- FileToolProviderContext
- FileToolProviderOptions
- FileTools
- FileToolsOptions
- NativeBashExecutorOptions
- SearchTools
- SearchToolsOptions
- WebAccessInfo
- WebToolProviderOptions
- WorkspaceToolProviderContext
- WorkspaceToolProviderOptions
Type Aliases
Section titled “Type Aliases”- BashExecutorUpdate
- BashProviderTools
- BashSafetyCheckInput
- BashSafetyCheckVerdict
- BashSafetyCheckWorkflow
- BashToolResult
- DescribeBashEnvTool
- DescribeFileEnvTool
- DescribeWebEnvTool
- DescribeWorkspaceEnvTool
- FetchUrlTool
- FileProviderTools
- HostnameResolver
- SearchToolResult
- UrlPattern
- WebProviderTools
- WebToolProviderContext
- WorkspaceTools
Variables
Section titled “Variables”- bashSafetyCheckInputSchema
- bashSafetyVerdictSchema
- DEFAULT_FETCH_TIMEOUT_MS
- DEFAULT_MAX_BYTES
- DEFAULT_MAX_REDIRECTS
- DEFAULT_MAX_RESPONSE_BYTES
- DEFAULT_SANDBOX_RELATIVE_PATH
- DEFAULT_TIMEOUT_MS
Functions
Section titled “Functions”- assertAllowedUrl
- createAsrtBashExecutor
- createBashTool
- createBashToolProvider
- createFetchUrlTool
- createFileJail
- createFileToolProvider
- createFileTools
- createNativeBashExecutor
- createSearchTools
- createWebToolProvider
- createWorkspaceToolProvider
- describeBashAccess
- describeFileAccess
- describeWebAccess
- isPublicAddress
- matchesUrlPattern
- resolveDefaultSandboxRoot
- urlMatchCandidate