Skip to main content

Module tool

Module tool 

Source
Expand description

Tool system for agent actions.

Tools are the agent’s interface to the outside world. Each tool declares a required capability; the agent manifest must grant that capability for the tool to be available (Poka-Yoke).

Modules§

browser
BrowserTool — wraps jugar_probar::Browser for headless Chromium.
compute
Compute tool for distributed task submission.
file
File system tools for agent code editing.
inference
InferenceTool — sub-model invocation for agent delegation.
mcp_client
MCP Client Tool — wraps external MCP server tools.
mcp_server
MCP Server — expose agent tools to external MCP clients.
memory
Memory tool — read/write agent persistent state.
network
Network tool for HTTP requests with privacy-tier enforcement.
pmat_query
Dedicated pmat_query tool for agent code discovery.
rag
RAG tool — wraps oracle::rag::RagOracle for document retrieval.
search
Search tools for agent code discovery.
shell
Sandboxed shell tool for agent subprocess execution.
spawn
Sub-agent spawning tool.

Structs§

ToolRegistry
Registry of available tools.
ToolResult
Result of a tool execution.

Traits§

Tool
Executable tool with capability enforcement.