In this detailed tutorial, Alejandro AO demonstrates how to create an automation using CrewAI and Exa to generate a newsletter with the help of AI research agents. The video begins with an introduction to CrewAI, a framework that coordinates AI agents to work together in a workflow, and Exa, a semantic search engine that searches by meaning rather than keywords. Alejandro explains the project structure and how to set up a Conda environment to manage dependencies. He then walks through the process of planning the automation, defining the input and output, tasks, agents, and tools needed. The tutorial covers writing effective prompts for the agents and tasks, creating tools using Exa’s API, and implementing the agents and tasks in the project’s code. Alejandro demonstrates how to run the automation, showing how the agents communicate and perform their tasks to generate a newsletter. He also explains how to store each step’s output for debugging purposes. The video concludes with a brief introduction to building a graphical user interface (GUI) for the application, which will be covered in the second part of the tutorial. By the end of the video, viewers will have a solid understanding of how to create and run an automation using CrewAI and Exa, leveraging the power of multiple AI agents to generate a newsletter with the latest news.