Skip to main content
Version: Next

CrewAI

Integrate CrewAI's role-based agent framework with Agent Kernel.

Installation

pip install agentkernel[crewai]

Basic Usage

from crewai import Agent as CrewAgent
from agentkernel.cli import CLI
from agentkernel.crewai import CrewAIModule

agent = CrewAgent(
role="assistant",
goal="Help users with their questions",
backstory="You are a helpful AI assistant",
verbose=False,
)

CrewAIModule([agent])

if __name__ == "__main__":
CLI.main()

Multi-Agent Crew

from crewai import Agent as CrewAgent, Task, Crew
from agentkernel.crewai import CrewAIModule

researcher = CrewAgent(
role="researcher",
goal="Research topics thoroughly",
backstory="You are an expert researcher",
verbose=False,
)

writer = CrewAgent(
role="writer",
goal="Write clear content",
backstory="You are a skilled writer",
verbose=False,
)

CrewAIModule([researcher, writer])

Configuration

export OPENAI_API_KEY=sk-...  # CrewAI uses OpenAI by default

Features

  • ✅ Role-based agents
  • ✅ Task delegation
  • ✅ Sequential execution
  • ✅ Hierarchical teams
  • ✅ Custom tools

Example

See examples/cli/crewai for complete examples.