Skip to main content

Module tools

Module tools 

Source

Re-exports§

pub use types::Tool;
pub use types::ToolDefinition;
pub use types::ToolFuture;
pub use types::ToolInputSchema;
pub use types::filter_tools;
pub use types::get_all_base_tools;
pub use assemble::assemble_tool_pool;
pub use assemble::filter_tools_by_deny_rules;

Modules§

agent
ask
Ask user question tool.
assemble
bash
brief
Brief tool (SendUserMessage) — primary visible output channel.
config
Config tool - dynamic configuration.
config_tools
cron
Cron scheduled task tools.
deferred_tools
discover_skills
DiscoverSkillsTool — on-demand skill discovery (feature-gated stub)
edit
glob
grep
lsp
LSP tool - code intelligence via Language Server Protocol.
mcp
MCP-related utilities for tools
mcp_auth
mcp_resource_reader
mcp_resources
mcp_tool
monitor
Monitor tool - placeholder for unimplemented functionality
notebook_edit
NotebookEdit tool - edit Jupyter notebook cells.
orchestration
Tool orchestration module for running tools with concurrency control.
overflow_test
placeholder
Placeholder tool utilities
plan
Plan mode tools - enter/exit structured planning workflow.
powershell
PowerShell tool module
read
remote_trigger
repl
review_artifact
search
send_user_file
SendUserFile tool - returns null (feature not implemented)
skill
Skill tool - invoke external skills.
sleep_tool
snip
SnipTool — model-callable compaction tool (feature-gated stub)
synthetic_output
SyntheticOutputTool (StructuredOutput) — structured output enforcement
task_output
TaskOutput tool — retrieve output from background tasks.
task_stop
TaskStop tool - stop background tasks.
tasks
Task management tools (V2).
team
Team management tools.
terminal_capture
TerminalCaptureTool — terminal screen capture (feature-gated stub)
todo
TodoWrite tool - session todo list.
types
web_browser
WebBrowser tool - controls a headless browser for web automation.
web_fetch
WebFetch tool - fetch URL content.
web_search
workflow
worktree
Git worktree tools.
write