Skip to main content
Use AgentDrop as a custom tool in CrewAI to let your agents send and receive files as part of multi-agent workflows.

Install Dependencies

Create AgentDrop Tools

Define two CrewAI tools: one for sending files, one for receiving.

Define Your Agents

Build the Crew

What Happens

  1. The research agent writes its report to disk
  2. It calls send_file to upload the report to AgentDrop
  3. AgentDrop returns a transfer ID
  4. The summary agent receives the transfer ID from the task context
  5. It calls receive_file to download the report
  6. It reads the file and produces the summary
No shared filesystem needed. The agents communicate through AgentDrop’s locker model.

Adding a Status Check Tool

For workflows where timing matters, add a tool to check if a transfer is ready:

Tips

  • Set meaningful sender/recipient names. They show up in your transfer list and make debugging easier.
  • Use encrypted=True for sensitive data. Add "encrypted": "true" to the data dict in send_file.
  • Set short expiry for ephemeral workflows. expires_in="1h" keeps your storage clean.
  • One transfer per logical unit. Send related files together in one transfer, not separately.