
CAMEL-AI
Multi-agent role-playing framework — 17.8K stars of communicative agents.
About
CAMEL-AI (17,874 GitHub stars, Apache-2.0) is the multi-agent framework built on role-playing: agents with assigned roles (e.g. "programmer" and "reviewer") collaborate through structured conversation to solve tasks. Born from the CAMEL paper (2023), one of the first to show LLM agents cooperating.
Actively maintained (pushed Oct 2026). The role-playing paradigm influenced the entire multi-agent space. For research on agent communication and cooperative task-solving, CAMEL remains a key framework; for production multi-agent, evaluate CrewAI or Microsoft Agent Framework.
What it can do
- • Role-playing multi-agent framework\n• Task-oriented agent communication\n• Code execution and tool use\n• Memory and knowledge-base integration\n• RAG and data-agent tooling\n• Research-oriented agent benchmarks
Setup
- Install:
pip install camel-ai.\n2. Set your model API key.\n3. Define agents with roles and start a chat:ChatAgent(sys_msg)pairs.\nSee https://docs.camel-ai.org for role-playing guides.
Prerequisites
Python ≥ 3.10; an LLM API key (OpenAI, Anthropic, etc.).
Use cases
Works with
Trust score — 8/10
Scored 8/10 (verified tier). 17.8K stars, Apache-2.0, actively maintained with 44 releases, and real research influence (the CAMEL paper). Docked two points: (1) role-playing is a research paradigm — less production tooling than CrewAI; (2) documentation is research-oriented. For multi-agent research.
★ 17,874 GitHub stars
How the trust score is built
Full methodology →- Adoption · stars/downloads, log-scaled vs peers
- 8.0/10
- Maintenance · recency, releases, issue load
- 8.8/10
- Openness · license + docs
- 9.1/10
- Manual review · sanity read + red-flag check
- 7.0/10
- · 17,874 GitHub stars (log-scaled vs catalog peers)
- · last push 1d ago; 44 releases/12mo; 536 open issues
- · manual review: research influence (CAMEL paper); research-oriented, less production tooling; license: Apache-2.0
Sources
Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.