Skip to main content

Module tools

Module tools 

Source

Modules§

analyzer
browser
Browser Automation Tools
cargo
computer
Computer control tools: mouse, keyboard, screen capture, window management.
container
Container Tools (Docker & Podman)
file
fim
git
http
HTTP request tool for web/API interactions
knowledge
Knowledge Graph Tools
lsp_tools
LSP tool wrappers for the agent’s tool registry.
package
Package Manager Tools
page_controller
Page Controller — full Playwright-based browser automation tool.
process
Process Management Tools
pty_shell
PTY-based interactive shell sessions.
screen_capture
Screen capture tool for general-purpose screenshot functionality.
search
shell
swarm_tool
Swarm dispatch meta-tool.
vision
Vision tools for analyzing and comparing images via vision-capable LLMs.

Structs§

PaginationInfo
Pagination metadata for truncated tool output.
ToolRegistry
Name-keyed registry of available tools. Created with all built-in tools pre-registered; additional tools can be added at runtime via register.

Traits§

Tool
A tool that can be executed by the agent. Each tool has a name, description, JSON schema for its arguments, and an async execute method. Tools are registered in a ToolRegistry and invoked by name during agent execution.

Functions§

truncate_with_pagination
Truncate output at character boundaries, returning the page and pagination metadata.
validate_tool_arguments_schema
Validate tool arguments against the top-level JSON schema contract exposed to the model.