Camel-AI: one of the first open source multi-agent frameworks

Guohao Li and the KAUST team publish Camel-AI on 21 March 2023: role-playing agents, task specification, inception prompting. One of the earliest multi-agent frameworks in LLM history. Apache 2.0 licence.

Open SourceAI Open SourceCamel-AIKAUSTMulti-AgentAgenticLLMAI

An academic forerunner

On 21 March 2023, Guohao Li and colleagues at KAUST (King Abdullah University of Science and Technology) publish the paper “CAMEL: Communicative Agents for ‘Mind’ Exploration of Large Language Model Society”. The release comes just days after GPT-4 and is one of the first multi-agent frameworks to appear in the scientific literature after the emergence of large language models. The code is published on GitHub under the Apache 2.0 licence.

The paper’s goal is to study how autonomous LLM agents can cooperate to solve complex tasks without human intervention at every step, a problem that would become central in 2024–2025 with the explosion of agentic frameworks.

Role-playing and inception prompting

Camel’s central mechanism is role-playing between two agents: a User Agent and an Assistant Agent instantiated by system prompts that define complementary roles. Given a task description, the agents converse iteratively until completion. The User Agent formulates incremental requests; the Assistant Agent executes concrete steps.

To reduce dialogue drift — a common issue in multi-turn conversations between LLMs — Camel introduces inception prompting: a structured system prompt that includes explicit constraints on behaviour, message format and termination criteria. Task specification is an initial phase in which the agents agree on an operational definition of the problem before starting resolution.

Data generation and agent societies

Beyond direct task resolution, Camel has been used to generate datasets of synthetic agent conversations, later employed for fine-tuning open source models. This direction — data generation via agent self-play — is one of the earliest documented applications of the paradigm that would become central in training later models.

The original paper also explores the concept of “LLM society”: an extended set of agents with diversified roles interacting according to defined rules. This line anticipated complex multi-agent architectures such as AutoGen and CrewAI.

Evolution into Workforce

The project continues to evolve: the framework has been extended into Camel Workforce, an implementation to orchestrate heterogeneous agent teams with dynamically defined roles, and into modules dedicated to training data generation. Camel-AI is still actively developed by the KAUST community with contributions from a broad international research network.

Link: camel-ai.org

Need support? Under attack? Service Status
Need support? Under attack? Service Status