DEV Community

Alex Spinov
Alex Spinov

Posted on

CrewAI Has a Free API — Build AI Agent Teams That Collaborate

CrewAI: Multi-Agent AI Teams

CrewAI lets you build teams of AI agents that collaborate. Each agent has a role, goal, and tools. They delegate tasks, share context, and produce results together.

Why Multi-Agent

  • Specialization — each agent focuses on one thing
  • Delegation — hand off tasks to specialists
  • Quality — reviewer agents catch errors
  • Complex workflows — sequential or parallel

The Free API

from crewai import Agent, Task, Crew, Process

researcher = Agent(
    role="Research Analyst",
    goal="Find data on the topic",
    backstory="Expert researcher",
    verbose=True
)

writer = Agent(
    role="Technical Writer",
    goal="Write clear content",
    backstory="Published writer"
)

research = Task(
    description="Research {topic}",
    expected_output="Research report",
    agent=researcher
)

write = Task(
    description="Write article from research",
    expected_output="Markdown article",
    agent=writer,
    context=[research]
)

crew = Crew(
    agents=[researcher, writer],
    tasks=[research, write],
    process=Process.sequential
)
result = crew.kickoff(inputs={"topic": "K8s security"})
Enter fullscreen mode Exit fullscreen mode

Custom Tools

from crewai_tools import SerperDevTool, ScrapeWebsiteTool

agent = Agent(
    role="Data Analyst",
    tools=[SerperDevTool(), ScrapeWebsiteTool()]
)
Enter fullscreen mode Exit fullscreen mode

Real-World Use Case

A marketing agency automated 20 competitor reports per week. CrewAI: Researcher -> Analyst -> Writer -> Editor. Fully automated overnight.

Quick Start

pip install crewai crewai-tools
Enter fullscreen mode Exit fullscreen mode

Resources


Need data agents? Check out my tools on Apify or email spinov001@gmail.com for custom AI solutions.

Top comments (0)