CAMEL

Active
GitHub Python Apache-2.0

Description

CAMEL is an open-source framework for multi-agent collaboration, supporting role-play, task decomposition, and coordinated execution.

Key Features

  • Scalable multi-agent systems supporting up to 1 million agents
  • Role-playing and task decomposition with coordinated agent execution
  • Stateful memory enabling multi-step interactions and historical context
  • Data generation pipeline: CoT, Self-Instruct, Source2Synth, Self-Improving CoT
  • Built-in tools: RAG pipeline, web browsing, code execution, and knowledge graphs
  • Role-playing society simulation for studying emergent agent behaviors

Use Cases

💡 Researching scaling laws and emergent behaviors in large-scale multi-agent systems
💡 Generating synthetic training data using CoT and Self-Instruct pipelines
💡 Building role-playing simulations for social science and economic modeling
💡 Automating complex task decomposition across specialized agent teams
💡 Developing world simulation environments for agent interaction studies

Quick Start

pip install camel-ai

from camel.agents import ChatAgent
from camel.messages import BaseMessage

agent = ChatAgent(system_message='You are a helpful assistant.')
response = agent.step(BaseMessage(role_name='user', content='Hello!'))
print(response.msgs[0].content)

Related Projects