# CrewAI: English Edge Documentation

## Documentation

### Get Started

- [Introduction](https://docs.crewai.com/edge/en/introduction.md): Build AI agent teams that work together to tackle complex tasks
- [Build with AI](https://docs.crewai.com/edge/en/guides/coding-tools/build-with-ai.md): Everything AI coding agents need to build, deploy, and scale with CrewAI — skills, machine-readable docs, deployment, and enterprise features.
- [Skills](https://docs.crewai.com/edge/en/skills.md): Install crewaiinc/skills from the official registry at skills.sh—Flows, Crews, and docs-aware agents for Claude Code, Cursor, Codex, and more.
- [Installation](https://docs.crewai.com/edge/en/installation.md): Get started with CrewAI - Install, configure, and build your first AI crew
- [Quickstart](https://docs.crewai.com/edge/en/quickstart.md): Build your first CrewAI Flow in minutes — orchestration, state, and an agent crew that produces a real report.

### Guides

#### Strategy

- [Evaluating Use Cases for CrewAI](https://docs.crewai.com/edge/en/guides/concepts/evaluating-use-cases.md): Learn how to assess your AI application needs and choose the right approach between Crews and Flows based on complexity and precision requirements.

#### Agents

- [Crafting Effective Agents](https://docs.crewai.com/edge/en/guides/agents/crafting-effective-agents.md): Learn best practices for designing powerful, specialized AI agents that collaborate effectively to solve complex problems.

#### Crews

- [Build Your First Crew](https://docs.crewai.com/edge/en/guides/crews/first-crew.md): Step-by-step tutorial to create a collaborative AI team with JSON-first crew configuration.

#### Flows

- [Build Your First Flow](https://docs.crewai.com/edge/en/guides/flows/first-flow.md): Learn how to create structured, event-driven workflows with precise control over execution.
- [Mastering Flow State Management](https://docs.crewai.com/edge/en/guides/flows/mastering-flow-state.md): A comprehensive guide to managing, persisting, and leveraging state in CrewAI Flows for building robust AI applications.
- [Conversational Flows](https://docs.crewai.com/edge/en/guides/flows/conversational-flows.md): Build multi-turn chat apps with handle_turn per turn, message history, intent routing, tracing, and structured streaming.
- [Migrating from inputs.id to restore_from_state_id](https://docs.crewai.com/edge/en/guides/flows/inputs-id-deprecation.md): Move @persist flows off the deprecated inputs.id hydration onto the supported restore_from_state_id field

#### Frontend

- [Frontend Overview](https://docs.crewai.com/edge/en/guides/frontend/overview.md): Build interactive user interfaces for your CrewAI agents with CopilotKit and the AG-UI protocol.
- [Conversational Flows](https://docs.crewai.com/edge/en/guides/frontend/conversational-flows.md): Serve native, session-aware CrewAI Flows over AG-UI with managed conversation state and full frontend parity.
- [Generative UI](https://docs.crewai.com/edge/en/guides/frontend/generative-ui.md): Render your CrewAI agent's work as live React components, across the full spectrum from author-controlled to agent-invented UI.
- [Tool-Based Generative UI](https://docs.crewai.com/edge/en/guides/frontend/tool-based-generative-ui.md): Map a CrewAI agent's tool calls to React components and stream the arguments in as they arrive.
- [Agentic Generative UI](https://docs.crewai.com/edge/en/guides/frontend/agentic-generative-ui.md): Render your CrewAI Flow's live state as UI that updates as the agent works through multi-step tasks.
- [Reasoning](https://docs.crewai.com/edge/en/guides/frontend/reasoning.md): Show the model's thinking in the chat automatically, with no component to build.
- [A2UI](https://docs.crewai.com/edge/en/guides/frontend/a2ui.md): The declarative tier of generative UI — the agent assembles a surface from a catalog of components you own.
- [Human-in-the-Loop](https://docs.crewai.com/edge/en/guides/frontend/human-in-the-loop.md): Pause your CrewAI agent mid-run to collect a user decision, then resume the agent with their answer.
- [Shared State](https://docs.crewai.com/edge/en/guides/frontend/shared-state.md): Keep your CrewAI agent's state and your app's UI in two-way sync, so edits on either side flow to the other.
- [Frontend Actions](https://docs.crewai.com/edge/en/guides/frontend/frontend-actions.md): Let your CrewAI agent call functions that run in the user's browser, from switching themes to navigating your app.
- [Predictive State Updates](https://docs.crewai.com/edge/en/guides/frontend/predictive-state-updates.md): Stream an in-progress tool call's arguments into agent state so the UI updates optimistically while the agent is still generating.
- [Channels](https://docs.crewai.com/edge/en/guides/frontend/channels.md): Run the same CrewAI agent as a Slack or Teams bot with the CopilotKit Channels SDK and managed Intelligence platform.

#### Tools

- [Publish Custom Tools](https://docs.crewai.com/edge/en/guides/tools/publish-custom-tools.md): How to build, package, and publish your own CrewAI-compatible tools to PyPI so any CrewAI user can install and use them.

#### Coding Tools

- [Coding Tools](https://docs.crewai.com/edge/en/guides/coding-tools/agents-md.md): Use AGENTS.md to guide coding agents and IDEs across your CrewAI projects.
- [Build with AI](https://docs.crewai.com/edge/en/guides/coding-tools/build-with-ai.md): Everything AI coding agents need to build, deploy, and scale with CrewAI — skills, machine-readable docs, deployment, and enterprise features.

#### Advanced

- [Customizing Prompts](https://docs.crewai.com/edge/en/guides/advanced/customizing-prompts.md): Dive deeper into low-level prompt customization for CrewAI, enabling super custom and complex use cases for different models and languages.
- [Fingerprinting](https://docs.crewai.com/edge/en/guides/advanced/fingerprinting.md): Learn how to use CrewAI's fingerprinting system to uniquely identify and track components throughout their lifecycle.

#### Migration

- [Moving from LangGraph to CrewAI: A Practical Guide for Engineers](https://docs.crewai.com/edge/en/guides/migration/migrating-from-langgraph.md): If you already have built with LangGraph, learn how to quickly port your projects to CrewAI
- [Upgrading CrewAI](https://docs.crewai.com/edge/en/guides/migration/upgrading-crewai.md): How to upgrade CrewAI in your project and adapt to breaking changes between versions.

### Core Concepts

- [Agents](https://docs.crewai.com/edge/en/concepts/agents.md): Detailed guide on creating and managing agents within the CrewAI framework.
- [Agent Capabilities](https://docs.crewai.com/edge/en/concepts/agent-capabilities.md): Understand the five ways to extend CrewAI agents: Tools, MCPs, Apps, Skills, and Knowledge.
- [Tasks](https://docs.crewai.com/edge/en/concepts/tasks.md): Detailed guide on managing and creating tasks within the CrewAI framework.
- [Crews](https://docs.crewai.com/edge/en/concepts/crews.md): Understanding and utilizing crews in the crewAI framework with comprehensive attributes and functionalities.
- [Flows](https://docs.crewai.com/edge/en/concepts/flows.md): Learn how to create and manage AI workflows using CrewAI Flows.
- [Streaming](https://docs.crewai.com/edge/en/concepts/streaming.md): Understand CrewAI's streaming model for Flows, direct LLM calls, tools, and conversational turns.
- [Production Architecture](https://docs.crewai.com/edge/en/concepts/production-architecture.md): Best practices for building production-ready AI applications with CrewAI
- [Knowledge](https://docs.crewai.com/edge/en/concepts/knowledge.md): What is knowledge in CrewAI and how to use it.
- [Skills](https://docs.crewai.com/edge/en/concepts/skills.md): Filesystem-based skill packages that inject domain expertise and instructions into agent prompts.
- [LLMs](https://docs.crewai.com/edge/en/concepts/llms.md): A comprehensive guide to configuring and using Large Language Models (LLMs) in your CrewAI projects
- [Files](https://docs.crewai.com/edge/en/concepts/files.md): Pass images, PDFs, audio, video, and text files to your agents for multimodal processing.
- [Processes](https://docs.crewai.com/edge/en/concepts/processes.md): Detailed guide on workflow management through processes in CrewAI, with updated implementation details.
- [Collaboration](https://docs.crewai.com/edge/en/concepts/collaboration.md): How to enable agents to work together, delegate tasks, and communicate effectively within CrewAI teams.
- [Training](https://docs.crewai.com/edge/en/concepts/training.md): Learn how to train your CrewAI agents by giving them feedback early on and get consistent results.
- [Memory](https://docs.crewai.com/edge/en/concepts/memory.md): Leveraging the unified memory system in CrewAI to enhance agent capabilities.
- [Reasoning](https://docs.crewai.com/edge/en/concepts/reasoning.md): Learn how to enable and use agent reasoning to improve task execution.
- [Planning](https://docs.crewai.com/edge/en/concepts/planning.md): Learn how to add planning to your CrewAI Crew and improve their performance.
- [Testing](https://docs.crewai.com/edge/en/concepts/testing.md): Learn how to test your CrewAI Crew and evaluate their performance.
- [CLI](https://docs.crewai.com/edge/en/concepts/cli.md): Learn how to use the CrewAI CLI to interact with CrewAI.
- [Tools](https://docs.crewai.com/edge/en/concepts/tools.md): Understanding and leveraging tools within the CrewAI framework for agent collaboration and task execution.
- [Event Listeners](https://docs.crewai.com/edge/en/concepts/event-listener.md): Tap into CrewAI events to build custom integrations and monitoring
- [Checkpointing](https://docs.crewai.com/edge/en/concepts/checkpointing.md): Automatically save execution state so crews, flows, and agents can resume after failures.

### MCP Integration

- [MCP Servers as Tools in CrewAI](https://docs.crewai.com/edge/en/mcp/overview.md): Learn how to integrate MCP servers as tools in your CrewAI agents using the `crewai-tools` library.
- [MCP DSL Integration](https://docs.crewai.com/edge/en/mcp/dsl-integration.md): Learn how to use CrewAI's simple DSL syntax to integrate MCP servers directly with your agents using the mcps field.
- [Stdio Transport](https://docs.crewai.com/edge/en/mcp/stdio.md): Learn how to connect CrewAI to local MCP servers using the Stdio (Standard Input/Output) transport mechanism.
- [SSE Transport](https://docs.crewai.com/edge/en/mcp/sse.md): Learn how to connect CrewAI to remote MCP servers using Server-Sent Events (SSE) for real-time communication.
- [Streamable HTTP Transport](https://docs.crewai.com/edge/en/mcp/streamable-http.md): Learn how to connect CrewAI to remote MCP servers using the flexible Streamable HTTP transport.
- [Connecting to Multiple MCP Servers](https://docs.crewai.com/edge/en/mcp/multiple-servers.md): Learn how to use MCPServerAdapter in CrewAI to connect to multiple MCP servers simultaneously and aggregate their tools.
- [MCP Security Considerations](https://docs.crewai.com/edge/en/mcp/security.md): Learn about important security best practices when integrating MCP servers with your CrewAI agents.

### Tools

- [Tools Overview](https://docs.crewai.com/edge/en/tools/overview.md): Discover CrewAI's extensive library of 40+ tools to supercharge your AI agents

#### File & Document

- [Overview](https://docs.crewai.com/edge/en/tools/file-document/overview.md): Read, write, and search through various file formats with CrewAI's document processing tools
- [File Read](https://docs.crewai.com/edge/en/tools/file-document/filereadtool.md): The `FileReadTool` is designed to read files from the local file system.
- [File Write](https://docs.crewai.com/edge/en/tools/file-document/filewritetool.md): The `FileWriterTool` is designed to write content to files.
- [PDF RAG Search](https://docs.crewai.com/edge/en/tools/file-document/pdfsearchtool.md): The `PDFSearchTool` is designed to search PDF files and return the most relevant results.
- [DOCX RAG Search](https://docs.crewai.com/edge/en/tools/file-document/docxsearchtool.md): The `DOCXSearchTool` is a RAG tool designed for semantic searching within DOCX documents.
- [MDX RAG Search](https://docs.crewai.com/edge/en/tools/file-document/mdxsearchtool.md): The `MDXSearchTool` is designed to search MDX files and return the most relevant results.
- [XML RAG Search](https://docs.crewai.com/edge/en/tools/file-document/xmlsearchtool.md): The `XMLSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a XML file.
- [TXT RAG Search](https://docs.crewai.com/edge/en/tools/file-document/txtsearchtool.md): The `TXTSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a text file.
- [JSON RAG Search](https://docs.crewai.com/edge/en/tools/file-document/jsonsearchtool.md): The `JSONSearchTool` is designed to search JSON files and return the most relevant results.
- [CSV RAG Search](https://docs.crewai.com/edge/en/tools/file-document/csvsearchtool.md): The `CSVSearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within a CSV file's content.
- [Directory RAG Search](https://docs.crewai.com/edge/en/tools/file-document/directorysearchtool.md): The `DirectorySearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within a directory's content.
- [Directory Read](https://docs.crewai.com/edge/en/tools/file-document/directoryreadtool.md): The `DirectoryReadTool` is a powerful utility designed to provide a comprehensive listing of directory contents.
- [OCR Tool](https://docs.crewai.com/edge/en/tools/file-document/ocrtool.md): The `OCRTool` extracts text from local images or image URLs using an LLM with vision.
- [PDF Text Writing Tool](https://docs.crewai.com/edge/en/tools/file-document/pdf-text-writing-tool.md): The `PDFTextWritingTool` writes text to specific positions in a PDF, supporting custom fonts.

#### Web Scraping & Browsing

- [Overview](https://docs.crewai.com/edge/en/tools/web-scraping/overview.md): Extract data from websites and automate browser interactions with powerful scraping tools
- [Scrape Website](https://docs.crewai.com/edge/en/tools/web-scraping/scrapewebsitetool.md): The `ScrapeWebsiteTool` is designed to extract and read the content of a specified website.
- [Scrape Element From Website Tool](https://docs.crewai.com/edge/en/tools/web-scraping/scrapeelementfromwebsitetool.md): The `ScrapeElementFromWebsiteTool` enables CrewAI agents to extract specific elements from websites using CSS selectors.
- [Scrapfly Scrape Website Tool](https://docs.crewai.com/edge/en/tools/web-scraping/scrapflyscrapetool.md): The `ScrapflyScrapeWebsiteTool` leverages Scrapfly's web scraping API to extract content from websites in various formats.
- [Selenium Scraper](https://docs.crewai.com/edge/en/tools/web-scraping/seleniumscrapingtool.md): The `SeleniumScrapingTool` is designed to extract and read the content of a specified website using Selenium.
- [Scrapegraph Scrape Tool](https://docs.crewai.com/edge/en/tools/web-scraping/scrapegraphscrapetool.md): The `ScrapegraphScrapeTool` leverages Scrapegraph AI's SmartScraper API to intelligently extract content from websites.
- [Spider Scraper](https://docs.crewai.com/edge/en/tools/web-scraping/spidertool.md): The `SpiderTool` is designed to extract and read the content of a specified website using Spider.
- [Browserbase Web Loader](https://docs.crewai.com/edge/en/tools/web-scraping/browserbaseloadtool.md): Browserbase is a developer platform to reliably run, manage, and monitor headless browsers.
- [Hyperbrowser Load Tool](https://docs.crewai.com/edge/en/tools/web-scraping/hyperbrowserloadtool.md): The `HyperbrowserLoadTool` enables web scraping and crawling using Hyperbrowser.
- [Stagehand Tool](https://docs.crewai.com/edge/en/tools/web-scraping/stagehandtool.md): Web automation tool that integrates Stagehand with CrewAI for browser interaction and automation
- [Firecrawl Crawl Website](https://docs.crewai.com/edge/en/tools/web-scraping/firecrawlcrawlwebsitetool.md): The `FirecrawlCrawlWebsiteTool` is designed to crawl and convert websites into clean markdown or structured data.
- [Firecrawl Scrape Website](https://docs.crewai.com/edge/en/tools/web-scraping/firecrawlscrapewebsitetool.md): The `FirecrawlScrapeWebsiteTool` is designed to scrape websites and convert them into clean markdown or structured data.
- [Oxylabs Scrapers](https://docs.crewai.com/edge/en/tools/web-scraping/oxylabsscraperstool.md): Oxylabs Scrapers allow to easily access the information from the respective sources. Please see the list of available sources below:   - `Amazon Product`   - `Amazon Search`   - `Google Search`   - `Universal`
- [Bright Data Tools](https://docs.crewai.com/edge/en/tools/web-scraping/brightdata-tools.md): Bright Data integrations for SERP search, Web Unlocker scraping, and Dataset API.
- [You.com Content Extraction Tool](https://docs.crewai.com/edge/en/tools/web-scraping/youai-contents.md): Extract full page content from URLs in markdown, HTML, or metadata format via You.com's remote MCP server.

#### Search & Research

- [Overview](https://docs.crewai.com/edge/en/tools/search-research/overview.md): Perform web searches, find repositories, and research information across the internet
- [Google Serper Search](https://docs.crewai.com/edge/en/tools/search-research/serperdevtool.md): The `SerperDevTool` is designed to search the internet and return the most relevant results.
- [Brave Search Tools](https://docs.crewai.com/edge/en/tools/search-research/bravesearchtool.md): A suite of tools for querying the Brave Search API — covering web, news, image, and video search.
- [Exa Search Tool](https://docs.crewai.com/edge/en/tools/search-research/exasearchtool.md): Search the web with Exa, the fastest and most accurate web search API. Get token-efficient highlights and full page content.
- [Linkup Search Tool](https://docs.crewai.com/edge/en/tools/search-research/linkupsearchtool.md): The `LinkupSearchTool` enables querying the Linkup API for contextual information.
- [Github Search](https://docs.crewai.com/edge/en/tools/search-research/githubsearchtool.md): The `GithubSearchTool` is designed to search websites and convert them into clean markdown or structured data.
- [Website RAG Search](https://docs.crewai.com/edge/en/tools/search-research/websitesearchtool.md): The `WebsiteSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a website.
- [Code Docs RAG Search](https://docs.crewai.com/edge/en/tools/search-research/codedocssearchtool.md): The `CodeDocsSearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within code documentation.
- [YouTube Channel RAG Search](https://docs.crewai.com/edge/en/tools/search-research/youtubechannelsearchtool.md): The `YoutubeChannelSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a Youtube channel.
- [YouTube Video RAG Search](https://docs.crewai.com/edge/en/tools/search-research/youtubevideosearchtool.md): The `YoutubeVideoSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a Youtube video.
- [Tavily Search Tool](https://docs.crewai.com/edge/en/tools/search-research/tavilysearchtool.md): Perform comprehensive web searches using the Tavily Search API
- [Tavily Extractor Tool](https://docs.crewai.com/edge/en/tools/search-research/tavilyextractortool.md): Extract structured content from web pages using the Tavily API
- [Tavily Research Tool](https://docs.crewai.com/edge/en/tools/search-research/tavilyresearchtool.md): Run multi-step research tasks and get cited reports using the Tavily Research API
- [Arxiv Paper Tool](https://docs.crewai.com/edge/en/tools/search-research/arxivpapertool.md): The `ArxivPaperTool` searches arXiv for papers matching a query and optionally downloads PDFs.
- [SerpApi Google Search Tool](https://docs.crewai.com/edge/en/tools/search-research/serpapi-googlesearchtool.md): The `SerpApiGoogleSearchTool` performs Google searches using the SerpApi service.
- [SerpApi Google Shopping Tool](https://docs.crewai.com/edge/en/tools/search-research/serpapi-googleshoppingtool.md): The `SerpApiGoogleShoppingTool` searches Google Shopping results using SerpApi.
- [Databricks SQL Query Tool](https://docs.crewai.com/edge/en/tools/search-research/databricks-query-tool.md): The `DatabricksQueryTool` executes SQL queries against Databricks workspace tables.
- [You.com Search & Research Tools](https://docs.crewai.com/edge/en/tools/search-research/youai-search.md): Web search and AI-powered research via You.com's remote MCP server — includes a free tier with 100 queries/day.

#### Database & Data

- [Overview](https://docs.crewai.com/edge/en/tools/database-data/overview.md): Connect to databases, vector stores, and data warehouses for comprehensive data access
- [MySQL RAG Search](https://docs.crewai.com/edge/en/tools/database-data/mysqltool.md): The `MySQLSearchTool` is designed to search MySQL databases and return the most relevant results.
- [PG RAG Search](https://docs.crewai.com/edge/en/tools/database-data/pgsearchtool.md): The `PGSearchTool` is designed to search PostgreSQL databases and return the most relevant results.
- [Snowflake Search Tool](https://docs.crewai.com/edge/en/tools/database-data/snowflakesearchtool.md): The `SnowflakeSearchTool` enables CrewAI agents to execute SQL queries and perform semantic search on Snowflake data warehouses.
- [NL2SQL Tool](https://docs.crewai.com/edge/en/tools/database-data/nl2sqltool.md): The `NL2SQLTool` is designed to convert natural language to SQL queries.
- [Qdrant Vector Search Tool](https://docs.crewai.com/edge/en/tools/database-data/qdrantvectorsearchtool.md): Semantic search capabilities for CrewAI agents using Qdrant vector database
- [Weaviate Vector Search](https://docs.crewai.com/edge/en/tools/database-data/weaviatevectorsearchtool.md): The `WeaviateVectorSearchTool` is designed to search a Weaviate vector database for semantically similar documents using hybrid search.
- [MongoDB Vector Search Tool](https://docs.crewai.com/edge/en/tools/database-data/mongodbvectorsearchtool.md): The `MongoDBVectorSearchTool` performs vector search on MongoDB Atlas with optional indexing helpers.
- [SingleStore Search Tool](https://docs.crewai.com/edge/en/tools/database-data/singlestoresearchtool.md): The `SingleStoreSearchTool` safely executes SELECT/SHOW queries on SingleStore with pooling.
- [Db2 Vector Search Tool](https://docs.crewai.com/edge/en/tools/database-data/db2searchtool.md): Semantic vector search for CrewAI agents using IBM Db2 native VECTOR_DISTANCE capabilities.

#### AI & Machine Learning

- [Overview](https://docs.crewai.com/edge/en/tools/ai-ml/overview.md): Leverage AI services, generate images, process vision, and build intelligent systems
- [DALL-E Tool](https://docs.crewai.com/edge/en/tools/ai-ml/dalletool.md): The `DallETool` is a powerful tool designed for generating images from textual descriptions.
- [Vision Tool](https://docs.crewai.com/edge/en/tools/ai-ml/visiontool.md): The `VisionTool` is designed to extract text from images.
- [AI Mind Tool](https://docs.crewai.com/edge/en/tools/ai-ml/aimindtool.md): The `AIMindTool` is designed to query data sources in natural language.
- [LlamaIndex Tool](https://docs.crewai.com/edge/en/tools/ai-ml/llamaindextool.md): The `LlamaIndexTool` is a wrapper for LlamaIndex tools and query engines.
- [LangChain Tool](https://docs.crewai.com/edge/en/tools/ai-ml/langchaintool.md): The `LangChainTool` is a wrapper for LangChain tools and query engines.
- [RAG Tool](https://docs.crewai.com/edge/en/tools/ai-ml/ragtool.md): The `RagTool` is a dynamic knowledge base tool for answering questions using Retrieval-Augmented Generation.
- [Code Interpreter](https://docs.crewai.com/edge/en/tools/ai-ml/codeinterpretertool.md): The `CodeInterpreterTool` is a powerful tool designed for executing Python 3 code within a secure, isolated environment.
- [Daytona Sandbox Tools](https://docs.crewai.com/edge/en/tools/ai-ml/daytona.md): Run shell commands, execute Python, and manage files inside isolated [Daytona](https://www.daytona.io/) sandboxes.
- [E2B Sandbox Tools](https://docs.crewai.com/edge/en/tools/ai-ml/e2bsandboxtools.md): The `E2BExecTool`, `E2BPythonTool`, and `E2BFileTool` give CrewAI agents shell, Python, and filesystem access inside isolated, ephemeral E2B remote sandboxes.

#### Cloud & Storage

- [Overview](https://docs.crewai.com/edge/en/tools/cloud-storage/overview.md): Interact with cloud services, storage systems, and cloud-based AI platforms
- [S3 Reader Tool](https://docs.crewai.com/edge/en/tools/cloud-storage/s3readertool.md): The `S3ReaderTool` enables CrewAI agents to read files from Amazon S3 buckets.
- [S3 Writer Tool](https://docs.crewai.com/edge/en/tools/cloud-storage/s3writertool.md): The `S3WriterTool` enables CrewAI agents to write content to files in Amazon S3 buckets.
- [Bedrock Knowledge Base Retriever](https://docs.crewai.com/edge/en/tools/cloud-storage/bedrockkbretriever.md): Retrieve information from Amazon Bedrock Knowledge Bases using natural language queries

#### Integrations

- [Overview](https://docs.crewai.com/edge/en/tools/integration/overview.md): Connect CrewAI agents with external automations and managed AI services
- [Bedrock Invoke Agent Tool](https://docs.crewai.com/edge/en/tools/integration/bedrockinvokeagenttool.md): Enables CrewAI agents to invoke Amazon Bedrock Agents and leverage their capabilities within your workflows
- [CrewAI Run Automation Tool](https://docs.crewai.com/edge/en/tools/integration/crewaiautomationtool.md): Enables CrewAI agents to invoke CrewAI Platform automations and leverage external crew services within your workflows.
- [Merge Agent Handler Tool](https://docs.crewai.com/edge/en/tools/integration/mergeagenthandlertool.md): Enables CrewAI agents to securely access third-party integrations like Linear, GitHub, Slack, and more through Merge's Agent Handler platform

#### Automation

- [Overview](https://docs.crewai.com/edge/en/tools/automation/overview.md): Automate workflows and integrate with external platforms and services
- [Apify Actors](https://docs.crewai.com/edge/en/tools/automation/apifyactorstool.md): `ApifyActorsTool` lets you call Apify Actors to provide your CrewAI workflows with web scraping, crawling, data extraction, and web automation capabilities.
- [Composio Tool](https://docs.crewai.com/edge/en/tools/automation/composiotool.md): Composio provides 250+ production-ready tools for AI agents with flexible authentication management.
- [MultiOn Tool](https://docs.crewai.com/edge/en/tools/automation/multiontool.md): The `MultiOnTool` empowers CrewAI agents with the capability to navigate and interact with the web through natural language instructions.
- [Wait Tool](https://docs.crewai.com/edge/en/tools/automation/waittool.md): The `WaitTool` lets an agent pause before checking a long-running job again.
- [Zapier Actions Tool](https://docs.crewai.com/edge/en/tools/automation/zapieractionstool.md): The `ZapierActionsAdapter` exposes Zapier actions as CrewAI tools for automation.

### Observability

- [CrewAI Tracing](https://docs.crewai.com/edge/en/observability/tracing.md): Built-in tracing for CrewAI Crews and Flows with the CrewAI AMP platform
- [Overview](https://docs.crewai.com/edge/en/observability/overview.md): Monitor, evaluate, and optimize your CrewAI agents with comprehensive observability tools
- [Arize Phoenix](https://docs.crewai.com/edge/en/observability/arize-phoenix.md): Arize Phoenix integration for CrewAI with OpenTelemetry and OpenInference
- [Braintrust](https://docs.crewai.com/edge/en/observability/braintrust.md): Braintrust integration for CrewAI with OpenTelemetry tracing and evaluation
- [Datadog Integration](https://docs.crewai.com/edge/en/observability/datadog.md): Learn how to integrate Datadog with CrewAI to submit LLM Observability traces to Datadog.
- [Galileo](https://docs.crewai.com/edge/en/observability/galileo.md): Galileo integration for CrewAI tracing and evaluation
- [LangDB Integration](https://docs.crewai.com/edge/en/observability/langdb.md): Govern, secure, and optimize your CrewAI workflows with LangDB AI Gateway—access 350+ models, automatic routing, cost optimization, and full observability.
- [Langfuse Integration](https://docs.crewai.com/edge/en/observability/langfuse.md): Learn how to integrate Langfuse with CrewAI via OpenTelemetry using OpenLit
- [Langtrace Integration](https://docs.crewai.com/edge/en/observability/langtrace.md): How to monitor cost, latency, and performance of CrewAI Agents using Langtrace, an external observability tool.
- [Maxim Integration](https://docs.crewai.com/edge/en/observability/maxim.md): Start Agent monitoring, evaluation, and observability
- [MLflow Integration](https://docs.crewai.com/edge/en/observability/mlflow.md): Quickly start monitoring your Agents with MLflow.
- [Neatlogs Integration](https://docs.crewai.com/edge/en/observability/neatlogs.md): Understand, debug, and share your CrewAI agent runs
- [OpenLIT Integration](https://docs.crewai.com/edge/en/observability/openlit.md): Quickly start monitoring your Agents in just a single line of code with OpenTelemetry.
- [Opik Integration](https://docs.crewai.com/edge/en/observability/opik.md): Learn how to use Comet Opik to debug, evaluate, and monitor your CrewAI applications with comprehensive tracing, automated evaluations, and production-ready dashboards.
- [Patronus AI Evaluation](https://docs.crewai.com/edge/en/observability/patronus-evaluation.md): Monitor and evaluate CrewAI agent performance using Patronus AI's comprehensive evaluation platform for LLM outputs and agent behaviors.
- [Portkey Integration](https://docs.crewai.com/edge/en/observability/portkey.md): How to use Portkey with CrewAI
- [Weave Integration](https://docs.crewai.com/edge/en/observability/weave.md): Learn how to use Weights & Biases (W&B) Weave to track, experiment with, evaluate, and improve your CrewAI applications.
- [TrueFoundry Integration](https://docs.crewai.com/edge/en/observability/truefoundry.md)

### Learn

- [Overview](https://docs.crewai.com/edge/en/learn/overview.md): Learn how to build, customize, and optimize your CrewAI applications with comprehensive guides and tutorials
- [Strategic LLM Selection Guide](https://docs.crewai.com/edge/en/learn/llm-selection-guide.md): Strategic framework for choosing the right LLM for your CrewAI AI agents and writing effective task and agent definitions
- [Conditional Tasks](https://docs.crewai.com/edge/en/learn/conditional-tasks.md): Learn how to use conditional tasks in a crewAI kickoff
- [Coding Agents](https://docs.crewai.com/edge/en/learn/coding-agents.md): Learn how to enable your CrewAI Agents to write and execute code, and explore advanced features for enhanced functionality.
- [Create Custom Tools](https://docs.crewai.com/edge/en/learn/create-custom-tools.md): Comprehensive guide on crafting, using, and managing custom tools within the CrewAI framework, including new functionalities and error handling.
- [Custom LLM Implementation](https://docs.crewai.com/edge/en/learn/custom-llm.md): Learn how to create custom LLM implementations in CrewAI.
- [Custom Manager Agent](https://docs.crewai.com/edge/en/learn/custom-manager-agent.md): Learn how to set a custom agent as the manager in CrewAI, providing more control over task management and coordination.
- [Customize Agents](https://docs.crewai.com/edge/en/learn/customizing-agents.md): A comprehensive guide to tailoring agents for specific roles, tasks, and advanced customizations within the CrewAI framework.
- [Image Generation with DALL-E](https://docs.crewai.com/edge/en/learn/dalle-image-generation.md): Learn how to use DALL-E for AI-powered image generation in your CrewAI projects
- [Force Tool Output as Result](https://docs.crewai.com/edge/en/learn/force-tool-output-as-result.md): Learn how to force tool output as the result in an Agent's task in CrewAI.
- [Hierarchical Process](https://docs.crewai.com/edge/en/learn/hierarchical-process.md): A comprehensive guide to understanding and applying the hierarchical process within your CrewAI projects, updated to reflect the latest coding practices and functionalities.
- [Human Input on Execution](https://docs.crewai.com/edge/en/learn/human-input-on-execution.md): Integrating CrewAI with human input during execution in complex decision-making processes and leveraging the full capabilities of the agent's attributes and tools.
- [Human-in-the-Loop (HITL) Workflows](https://docs.crewai.com/edge/en/learn/human-in-the-loop.md): Learn how to implement Human-in-the-Loop workflows in CrewAI for enhanced decision-making
- [Human Feedback in Flows](https://docs.crewai.com/edge/en/learn/human-feedback-in-flows.md): Learn how to integrate human feedback directly into your CrewAI Flows using the @human_feedback decorator
- [Kickoff Crew Asynchronously](https://docs.crewai.com/edge/en/learn/kickoff-async.md): Kickoff a Crew Asynchronously
- [Kickoff Crew for Each](https://docs.crewai.com/edge/en/learn/kickoff-for-each.md): Kickoff Crew for Each Item in a List
- [Streaming Runtime Contract](https://docs.crewai.com/edge/en/learn/streaming-runtime-contract.md): Stream ordered runtime frames from Flows, direct LLM calls, and conversational turns.
- [Consuming Streams](https://docs.crewai.com/edge/en/learn/consuming-streams.md): Print LLM chunks, observe tool events, and read final results from CrewAI streams.
- [Connect to any LLM](https://docs.crewai.com/edge/en/learn/llm-connections.md): Comprehensive guide on integrating CrewAI with various Large Language Models (LLMs) using LiteLLM, including supported providers and configuration options.
- [Using CrewAI Without LiteLLM](https://docs.crewai.com/edge/en/learn/litellm-removal-guide.md): How to use CrewAI with native provider integrations and remove the LiteLLM dependency from your project.
- [Using Multimodal Agents](https://docs.crewai.com/edge/en/learn/multimodal-agents.md): Learn how to enable and use multimodal capabilities in your agents for processing images and other non-text content within the CrewAI framework.
- [Replay Tasks from Latest Crew Kickoff](https://docs.crewai.com/edge/en/learn/replay-tasks-from-latest-crew-kickoff.md): Replay tasks from the latest crew.kickoff(...)
- [Sequential Processes](https://docs.crewai.com/edge/en/learn/sequential-process.md): A comprehensive guide to utilizing the sequential processes for task execution in CrewAI projects.
- [Using Annotations in crew.py](https://docs.crewai.com/edge/en/learn/using-annotations.md): Learn how to use classic Python annotations to structure agents, tasks, and components in CrewAI

#### Execution Hooks

- [Execution Hooks](https://docs.crewai.com/edge/en/learn/execution-hooks.md): Intercept, modify, and control CrewAI's runtime with the @on decorator - one contract covering every interception point
- [LLM Call Hooks](https://docs.crewai.com/edge/en/learn/llm-hooks.md): Learn how to use LLM call hooks to intercept, modify, and control language model interactions in CrewAI
- [Tool Call Hooks](https://docs.crewai.com/edge/en/learn/tool-hooks.md): Learn how to use tool call hooks to intercept, modify, and control tool execution in CrewAI
- [Execution Boundary Hooks](https://docs.crewai.com/edge/en/learn/execution-boundary-hooks.md): Intercept the start, inputs, output, and end of crew and flow executions with the @on decorator
- [Step Hooks](https://docs.crewai.com/edge/en/learn/step-hooks.md): Intercept task and flow-method steps with PRE_STEP and POST_STEP hooks in CrewAI
- [Before and After Kickoff Hooks](https://docs.crewai.com/edge/en/learn/before-and-after-kickoff-hooks.md): Learn how to use before and after kickoff hooks in CrewAI

### Telemetry

- [Telemetry](https://docs.crewai.com/edge/en/telemetry.md): Understanding the telemetry data collected by CrewAI and how it contributes to the enhancement of the library.
