پروفایل پروژه

CAMEL

CAMEL برای تیم‌هایی مناسب است که می‌خواهند agent society، role-playing، collaboration و simulation را جدی و سیستماتیک دنبال کنند. نقطه قوت اصلی آن multi-agent coordination و امکان مطالعهٔ رفتار emergent در سطح جامعهٔ agentها است. اگر هدفت ساخت یا تحقیق روی تعاملات چندایجنتی است، CAMEL انتخاب جدی است.

پروفایل مخزنفریم‌ورک چندایجنتی و platform پژوهشیپیشرفته
multi-agent frameworkagent societiesrole-playingsimulationemergent behaviorresearch platform
مسیر/projects/camel
نوعفریم‌ورک چندایجنتی و platform پژوهشی
سطحپیشرفته
شناسه repoCAMEL

camel-ai/camel

پروفایل مستقل برای بررسی پروژه، نه مقاله و نه داشبورد ابزار.

سیگنال‌های سریع

Star17.2k
Fork2k
PR239

خلاصهٔ فوری

فریم‌ورک متن‌باز برای ساخت و مطالعهٔ سیستم‌های چندایجنتی

Star17.2k
Fork2k
Commit2,233
Issue214

نمای پروژه

نمای پروژه

چیست

فریم‌ورک متن‌باز برای ساخت و مطالعهٔ سیستم‌های چندایجنتی

نیست

observability layer یا runtime عمومی برای یک agent منفرد

مناسب برای

مناسب برای
ساخت agent society و collaborationrole-playing agentها برای تحقیق و آزمایشsimulation و مطالعهٔ رفتار emergentexperimentهای multi-agent در مقیاس بالاتر

نامناسب برای

نامناسب برای
فقط یک executor ساده برای jobها می‌خواهیبه یک observability platform نیاز داری نه frameworkنمی‌خواهی design role و interaction را مدیریت کنی

سلامت GitHub

سلامت GitHub

نمای کلی GitHub در زمان بررسی: ستاره و فورک بالا، issue و PR فعال، و تاریخچه commit قابل‌توجه در مخزن رسمی camel-ai/camel.

Star17.2k
Fork2k
Commit2,233
Issue214
PR239

سطح معماری

سطح معماری

011. نقش‌ها را تعریف کن

agentها را با roleهای مشخص برای همکاری یا تضاد طراحی کن.

022. society را بساز

تعداد agentها، قواعد interaction و ساختار جامعه را تنظیم کن.

033. ابزار و runtime را وصل کن

tool use، retrieval و execution را به هر agent یا به کل society متصل کن.

044. تعامل را شبیه‌سازی کن

گفت‌وگوها، turn-taking و collaboration را در سناریوهای مختلف اجرا کن.

055. emergent behavior را بررسی کن

نتایج، الگوها و کیفیت collaboration را برای پژوهش و بهبود تحلیل کن.

ماتریس توانمندی Agent

ماتریس توانمندی Agent

Multi-agent coordination
قوی

هستهٔ CAMEL روی هماهنگی و تعامل چند agent ساخته شده است.

Role-playing
قوی

طراحی agentها بر پایهٔ نقش‌ها و interactionهای نقش‌محور انجام می‌شود.

Simulation
قوی

برای شبیه‌سازی agent society و مطالعهٔ رفتار emergent مناسب است.

Tool calling
قوی

ابزارها می‌توانند بخشی از جریان تعامل و execution باشند.

Memory/RAG
متوسط

برای سناریوهای داده‌محور و retrieval-augmented experimentها مفید است، اما محور اصلی پروژه نیست.

Execution runtime
متوسط

CAMEL اجرای تعامل را فراهم می‌کند، اما goal اصلی آن study و coordination چندagent است.

جریان اجرا

جریان اجرا / Runtime

1
1. agentها را تعریف کن

نقش، هدف و رفتار هر agent را مشخص کن.

2
2. society را compose کن

agentها را در یک جامعهٔ همکاری‌محور یا نقش‌محور کنار هم قرار بده.

3
3. tools و memory را متصل کن

برای taskهای بیرونی، retrieval و context از ابزارها استفاده کن.

4
4. interaction را اجرا کن

گفت‌وگو و turn-taking را برای سناریوهای research یا production پیش ببر.

5
5. رفتار را تحلیل کن

quality، coordination و emergent behavior را ارزیابی و مقایسه کن.

ماتریس تناسب

ماتریس تناسب

multi-agent-coordinationبالا

CAMEL برای هماهنگی و همکاری چند agent ساخته شده است.

roleها و قوانین interaction را دقیق طراحی کن.

research-experimentationبالا

برای مطالعهٔ رفتار emergent و experimentهای پژوهشی بسیار مناسب است.

معیارهای تحقیق و logging را از ابتدا تعریف کن.

agent-evaluation-experimentationبالا

به‌خاطر جامعهٔ agentها، برای مقایسهٔ رفتار و ارزیابی سناریوها مفید است.

dataset و rubric ارزیابی را standardize کن.

production-agent-workflowsمتوسط

می‌تواند برای workflowهای production هم استفاده شود، اما بیشتر research-first است.

سقف complexity و observability را روشن نگه‌دار.

رادار ریسک

رادار ریسک

Role design driftمتوسط

اگر roleها واضح نباشند، interactionها از هدف اصلی منحرف می‌شوند.

Coordination overheadمتوسط

هرچه agentها بیشتر شوند، طراحی و debugging دشوارتر می‌شود.

Simulation biasمتوسط

نتایج research می‌توانند به‌خاطر فرضیات اولیه bias داشته باشند.

Complexity growthکم

سیستم‌های چندایجنتی سریعاً پیچیده می‌شوند و نیاز به discipline دارند.

شواهد

شواهد

منبع رسمیوب‌سایت رسمی
رسمی

صفحه رسمی CAMEL و positioning آن به‌عنوان multi-agent framework و research platform.

مشاهده منبع
منبع رسمیمستندات رسمی
رسمی

ورود رسمی به docs و مسیرهای مرتبط با agents، societies و runtime.

مشاهده منبع
منبع رسمیIntroduction
رسمی

مقدمهٔ رسمی برای فهم ساختار و فلسفهٔ CAMEL.

مشاهده منبع
منبع رسمیSocieties
رسمی

مستند رسمی برای agent societies و interactionهای چندایجنتی.

مشاهده منبع
منبع رسمیRuntimes
رسمی

مستند رسمی برای runtime و اجرای interactionها.

مشاهده منبع
منبع رسمیGitHub repository
GitHub

مخزن رسمی و مرجع کد منبع پروژه.

مشاهده منبع
منبع رسمیGitHub releases
GitHub

صفحه releases رسمی برای نسخه‌ها و تغییرات منتشرشده.

مشاهده منبع

ارزش یادگیری

ارزش یادگیری

درک multi-agent coordinationطراحی role-based systemsساخت agent societyتحلیل emergent behaviorپژوهش روی collaboration و simulation

منابع مرتبط / ابزارها

منابع مرتبط / ابزارها

Project Fit

مناسب چه پروژه‌هایی است؟

این ابزار برای چه پروژه‌هایی مناسب است

CAMEL برای multi-agent و simulation مناسب است

وقتی چند agent باید با هم تعامل کنند یا نقش‌های مختلف داشته باشند، CAMEL مناسب است. برای research، simulation و planning خوب جواب می‌دهد.

Research EngineerAI Agent BuilderPython DeveloperBackend DeveloperFounder فنیAutomation Developer

Audience

به درد چه کسانی می‌خورد؟

Research EngineerAI Agent BuilderPython DeveloperBackend DeveloperFounder فنیAutomation Developer

Use Cases

به درد چه پروژه‌هایی می‌خورد؟

Multi-agent Research

برای تحقیق با چند عامل همکار.

Role Simulation

برای شبیه‌سازی نقش‌ها و گفتگوها.

Planning Agent

برای شکستن هدف به وظایف مختلف.

Collaborative Workflow

برای کار چندمرحله‌ای بین agentها.

Experiment Lab

برای تست رفتار agentها در کنار هم.

Task Debate

برای بررسی دیدگاه‌های متفاوت قبل از تصمیم.

Fit

میزان تناسب با پروژه‌ها

Multi-agent researchعالی
Simulation workflowsخیلی خوب
Planning tasksخیلی خوب
Simple chatbotمتوسط
UI agentضعیف

Flow

چطور ساده پیاده‌سازی می‌شود؟

1نقش‌ها را تعریف کن
2تعاملی بودن را مشخص کن
3حافظه و ورودی بده
4نتیجه را جمع کن
5رفتار را ارزیابی کن

Requirements

حداقل پیش‌نیازها

Role definitionsTask goalsTest scenariosLLM APIResult logging

Good Fit

چه زمانی انتخاب خوبی است؟

چند agent لازم دارید.
شبیه‌سازی و research مهم است.
plan چندنقشی می‌خواهید.
تعامل بین عامل‌ها ارزش دارد.
آزمایش رفتار agent برایتان مهم است.

Bad Fit

چه زمانی انتخاب خوبی نیست؟

فقط یک agent ساده می‌خواهید.
نقش‌ها و تعامل‌ها لازم نیست.
پروژه production بسیار ساده است.
به simulation نیازی ندارید.
هدف فقط پاسخ کوتاه به کاربر است.

Example

نمونه تصمیم واقعی

برای یک آزمایش پژوهشی، CAMEL می‌تواند چند agent با نقش‌های متفاوت بسازد و نتیجه تعامل آن‌ها را تحلیل کند.