Installation
pip install composio-crewai crewai
Quick Start
from composio_crewai import CrewAIProvider
from composio import Composio
from crewai import Agent, Task, Crew
# Initialize
composio = Composio(provider=CrewAIProvider())
tools = composio.tools.get(user_id="default", toolkits=["github"])
# Create agent
agent = Agent(
role="GitHub Assistant",
goal="Help with GitHub operations",
backstory="Expert at managing GitHub repositories",
tools=tools
)
# Create task
task = Task(
description="Star the composiohq/composio repository",
agent=agent
)
# Execute
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result)