Ready-Made Tools
Ready-made Tools and Toolsets provide prebuilt capabilities for common Agent workflows. You can pass them directly to an Agent, which executes them for you, or inspect their function and parameter schema when you need to customize their behavior.
These are the ready-made Tools and Toolsets available in Haystack:
| Tool or Toolset | Description |
|---|---|
| E2BToolset | Gives Agents access to a live E2B cloud sandbox for executing bash commands and managing files. |
| GitHubFileEditorTool | Edits files in GitHub repositories. |
| GitHubIssueCommenterTool | Posts comments to GitHub issues. |
| GitHubIssueViewerTool | Fetches and parses GitHub issues into documents. |
| GitHubPRCreatorTool | Creates pull requests from a fork back to the original repository. |
| GitHubRepoViewerTool | Navigates and fetches content from GitHub repositories. |
| Mem0MemoryRetrieverTool | Retrieves long-term memories from Mem0 for Agent workflows. |
| Mem0MemoryWriterTool | Stores long-term memories in Mem0 for future Agent runs. |
| MirageShellTool | Gives Agents a bash shell over a Mirage unified virtual filesystem, mounting backends like S3, Google Drive, and Postgres as one file tree. |
| TavilyWebSearchTool | Searches the web with Tavily and returns results Agents can cite. |