فهرست پروژه‌ها

پروژه‌های AI Agent و ابزارهای متن‌باز قابل استفاده

در این بخش، پروژه‌ها و ابزارهای متن‌باز AI Agent را از نگاه کاربرد واقعی بررسی می‌کنیم؛ اینکه هر ابزار به درد چه کسانی می‌خورد و برای چه نوع پروژه‌های برنامه‌نویسی مناسب است.

هر کارت، use case، project fit، پیش‌نیازها و منابع رسمی را کنار هم می‌گذارد تا سریع‌تر تصمیم بگیرید این ابزار به workflow شما می‌خورد یا نه.

فریم‌ورک‌ها و ابزارهای ساخت ایجنت

برای SDKها و فریم‌ورک‌هایی که روی لایه ساخت ایجنت و اجرای ابزارمحور تمرکز دارند.

GitHub repoفریم‌ورک‌های ایجنترسمی

flowise

Flowise

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز و low-code برای ساخت AI ایجنت، chatflow و agentflow با رویکرد visual builder و اتصال به RAG و ابزارها.

معماری

معماری Flowise بر مبنای builderهای visual و ماژول‌های ایجنتی است. مستندات رسمی سه builder اصلی را معرفی می‌کنند: Assistant، Chatflow و Agentflow. Chatflow برای single-ایجنت systems و chatbotهاست، Agentflow برای ارکستریشن پیچیده‌تر و multi-ایجنت systems، و هر دو از مولفه‌هاهای قابل ترکیب استفاده می‌کنند.

ران‌تایم

مدل ارکستریشن در Flowise visual و modular است. logic بر اساس مولفه‌ها، branching، looping و routing ساخته می‌شود و برای تیم‌هایی که composition سریع و iteration بصری می‌خواهند مناسب است. برداشت تحلیلی: Flowise انتزاع بالاتری از ران‌تایمهای graph-first کم‌سطح دارد.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

langflow

Langflow

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک و پلتفرم متن‌باز برای ساخت، آزمایش و استقرار جریان‌هاهای AI، ایجنتها و MCP serverها.

معماری

معماری Langflow حول مولفه‌هاها و جریان‌هاها می‌چرخد. مولفه‌هاها از هسته مولفه‌ها یا Bundles می‌آیند، custom مولفه‌ها هم پشتیبانی می‌شود، و جریان‌هاها از طریق visual editor، Playground و API قابل اجرا هستند.

ران‌تایم

مدل ارکستریشن در Langflow visual و مولفه‌ها-based است. این معماری برای composition سریع، تست تعاملی و deployment مناسب است، نه برای یک ران‌تایم graph-first کم‌سطح.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

openai-agents-sdk

OpenAI Agents SDK

مخزن GitHub + مستنداتوب‌سایت رسمی

SDK رسمی OpenAI برای ساخت گردش‌کارهای ایجنتی و multi-ایجنت با قابلیت‌های پایههایی مثل ایجنت، ابزار، واگذاری وظیفه، جلسه و کنترل‌های ایمنی.

معماری

معماری این SDK بر چند قابلیت‌های پایه اصلی بنا شده است: Agent برای تعریف نقش و رفتار، Runner برای اجرای loop، ابزار برای اتصال به قابلیت‌های بیرونی، واگذاری وظیفه برای انتقال کنترل بین ایجنتها، جلسه برای نگهداری state و کنترل‌های ایمنی برای کنترل ورودی و خروجی. این ساختار صریح و code-first است و ارکستریشن را در خود کد نمایان می‌کند.

ران‌تایم

مدل ارکستریشن در این SDK code-first است: توسعه‌دهنده با ترکیب Agent، ابزار، جلسه و واگذاری وظیفه جریان اجرا را صریح می‌سازد. این رویکرد برای آموزش architecture و کنترل رفت‌وبرگشت بین ایجنتها بسیار مفید است.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

pydanticai

PydanticAI

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز برای ساخت ایجنت‌های پایتون با structured output، ابزار calling، dependency injection و تایپ‌سیف بودن.

معماری

معماری PydanticAI حول Agent، dependencies، output types، ابزار و capabilities می‌چرخد. توسعه‌دهنده dependencyها را تزریق می‌کند، ابزارها و خروجی‌های ساخت‌یافته را تعریف می‌کند، و سپس ایجنت را در گردش‌کارهای تولیدی، با observability و evaluation قابل‌ردگیری، اجرا می‌کند.

ران‌تایم

مدل ارکستریشن در PydanticAI ایجنت-centric است: تعریف رفتار، اتصال ابزارها، تعیین ساختار خروجی و سپس اجرای runهای قابل‌اعتبارسنجی و قابل‌مشاهده.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

dspy

DSPy

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز Stanford NLP برای برنامه‌نویسی ساخت‌یافته مدل‌های زبانی با امضا، ماژول و بهینه‌ساز که طراحی پرامپت را به لایه‌ای تصریحی و قابل‌بهینه‌سازی تبدیل می‌کند.

معماری

معماری DSPy را می‌توان در چهار لایه خواند. لایه اول language model configuration است که مدل پایه را برای برنامه تعریف می‌کند. لایه دوم امضاها هستند که قرارداد ورودی/خروجی هر واحد رفتاری را به‌صورت typed و تصریحی مشخص می‌کنند. لایه سوم ماژولها هستند؛ ماژولهایی مانند Predict، ChainOfThought یا ReAct همان strategy invocation را روی امضاها سوار می‌کنند و در کنترل‌فلو معمول Python با هم compose می‌شوند. لایه چهارم بهینه‌ساز و compile loop است که با trainset و metric، instructionها، few-shot demoها یا حتی weight updateها را برای بهبود عملکرد برنامه تنظیم می‌کند. در این مدل، promptها و reasoning traceها بیشتر artifactهای قابل‌بهینه‌سازی‌اند تا رابط اصلی طراحی.

ران‌تایم

مدل ارکستریشن در DSPy بیشتر تصریحی composition درون Python و سپس compile/optimization بر پایه metric است. برنامه با امضاها و ماژولها تعریف می‌شود، در کنترل‌فلو عادی Python compose می‌شود و بعد بهینه‌سازها instruction، demo یا weight behavior آن را تنظیم می‌کنند. این با graph-first ران‌تایمها یا گفت‌وگو‌محور coordination frameworkها تفاوت دارد. DSPy را بهتر است نزدیک reasoning/program optimization layer و prompt/program انتزاع system دید تا engine اصلی ارکستریشن عملیاتی.

یادگیری

متوسط تا پیشرفته

شواهد

3 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

langchain

LangChain

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز LangChain برای ساخت برنامه‌های LLM و ایجنتها با معماری ازپیش‌ساخته، یکپارچه‌سازی‌هاهای متنوع و پیوند نزدیک با LangGraph.

معماری

معماری LangChain بر چند لایه اصلی تکیه دارد: مدل‌ها و promptها، ابزار، loaderها و retrieverها برای LLM applicationها، و انتزاعهای ایجنت برای گردش‌کارهای ایجنتی. در نیازهای پیچیده‌تر، LangChain با LangGraph جفت می‌شود تا ارکستریشن و دارای وضعیت execution در سطح پایین‌تر کنترل شود.

ران‌تایم

LangChain بیشتر نقش یک framework سطح‌بالا را بازی می‌کند: برای شروع سریع، انتزاعهای آماده و create_agent را می‌دهد؛ برای ارکستریشن عمیق‌تر، آن را با LangGraph پیوند می‌دهد. در نتیجه مدل ارکستریشن آن را می‌توان high-level framework plus lower-level ران‌تایم دانست، نه صرفاً یک SDK سبک یا یک گردش‌کار builder بصری.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

semantic-kernel

Semantic Kernel

مخزن GitHub + مستنداتوب‌سایت رسمی

کیت توسعه متن‌باز Microsoft برای ساخت ایجنت و برنامه‌های LLM با هسته kernel، ارکستریشن افزونه و تابع، انتزاع سرویس‌های هوش مصنوعی و لایه‌های ایجنت و فرایندها.

معماری

معماری Semantic Kernel حول kernel به‌عنوان مرکز مدیریت سرویس‌ها و pluginها شکل می‌گیرد. AI service connectorها لایه‌ای مشترک برای چند نوع سرویس AI فراهم می‌کنند، pluginها مجموعه‌ای از functionها را برای فراخوانی مدل یا template rendering در اختیار kernel می‌گذارند، و prompt templateها و ایجنت انتزاعها روی همین هسته سوار می‌شوند. در لایه‌های جدیدتر نیز ایجنت framework و فرایندها framework نقش‌های جداگانه‌تری برای سناریوهای ایجنتی و گردش‌کار-oriented تعریف می‌کنند؛ بنابراین مرز میان framework عمومی، ارکستریشن و فرایندها modeling در این پروژه چندلایه است و باید صریح توضیح داده شود.

ران‌تایم

Semantic Kernel در اصل یک framework عمومی برای composition سرویس‌ها، pluginها و function calling است، نه یک ارکستریشن-first graph ران‌تایم مانند LangGraph. با این حال، در مستندات رسمی لایه‌هایی مانند planning، ایجنت ارکستریشن و فرایندها framework برای جریان‌هاهای چندمرحله‌ای و business-فرایندها-oriented نیز دیده می‌شود. مرز مهم اینجاست که ارکستریشن در Semantic Kernel بیشتر در قالب function calling loop، ایجنت packages و فرایندها modeling توضیح داده می‌شود، نه در قالب یک گراف‌محور ران‌تایم واحد و صریح.

یادگیری

متوسط تا پیشرفته

شواهد

3 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

camel

CAMEL

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز برای multi-ایجنت societies، role-playing ایجنت، collaboration و simulation.

معماری

معماری CAMEL بر پایهٔ ایجنت roles، society composition، ران‌تایم execution، ابزار use و تعاملات چندمرحله‌ای شکل می‌گیرد. به‌جای یک ایجنت منفرد، ساختار اصلی روی گروهی از ایجنتهاست که با نقش‌های مشخص و قواعد تعاملی به‌صورت همکارانه یا adversarial کار می‌کنند.

ران‌تایم

society-based ارکستریشن با نقش‌های مشخص، interactionهای turn-based، همکاری و simulation.

یادگیری

پیشرفته

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ایجنترسمی

mastra

Mastra

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز TypeScript برای ساخت ایجنتها، گردش‌کارها، ابزارها، سیستم‌های memory و اپلیکیشن‌های AI تولیدی.

معماری

معماری Mastra حول ایجنت، گردش‌کار، memory، observability و server/deployment می‌چرخد. توسعه‌دهنده ایجنت typed تعریف می‌کند، ابزارها را وصل می‌کند، گردش‌کار گراف‌محور می‌سازد، state و memory را مدیریت می‌کند و سپس برنامه را در محیط Node.js یا با deployerهای رسمی منتشر می‌کند.

ران‌تایم

مدل ارکستریشن در Mastra گراف‌محور و ایجنت-centric است: تعریف ایجنت و ابزار، ساخت گردش‌کار، مدیریت memory و observability، و در نهایت deploy به محیط Node.js-compatible یا server standalone.

یادگیری

پیشرفته

شواهد

4 منبع رسمی

GitHub repoران‌تایم‌های ایجنترسمی

triggerdev

Trigger.dev

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم اجرای jobهای پس‌زمینه و گردش‌کار برای ساخت AI applications، ایجنتها، automationها و taskهای طولانی‌مدت.

معماری

معماری Trigger.dev code-first است: taskها در codebase تعریف می‌شوند، از طریق CLI و SDK register می‌شوند، runها در queue و با durable execution انجام می‌شوند و dashboard برای مشاهده وضعیت، logها، retries و پایش در دسترس است. برای ایجنت workloads، این لایه بیشتر نقش execution backbone دارد تا لایه صرفاً رابط.

ران‌تایم

durable task ارکستریشن با queue-based execution، scheduling، retries، waits، idempotency و observability.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoران‌تایم‌های ایجنترسمی

e2b

E2B

مخزن GitHub + مستنداتوب‌سایت رسمی

زیرساخت متن‌باز برای sandboxهای ابری امن که به AI ایجنت و AI apps اجازه اجرای کد، ابزارها و گردش‌کارها را می‌دهد.

معماری

معماری E2B حول sandbox، template، SDK، CLI و deployment/self-hosting می‌چرخد. توسعه‌دهنده ابتدا template را تعریف می‌کند، سپس sandbox را از آن می‌سازد، lifecycle و ماندگاری را کنترل می‌کند و در نهایت اجرای ایجنت را در محیطی ایزوله و قابل‌ردگیری انجام می‌دهد.

ران‌تایم

مدل ارکستریشن در E2B sandbox-centric است: template → sandbox creation → execution → lifecycle management → ماندگاری یا shutdown.

یادگیری

پیشرفته

شواهد

4 منبع رسمی

GitHub repoران‌تایم‌های ایجنترسمی

openhands

OpenHands

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز برای ساخت و اجرای ایجنتهای نرم‌افزاری که روی اجرای task روی repo، sandboxed execution، ابزارها و human review تمرکز دارد.

معماری

معماری OpenHands حول ایجنت loop، ابزار system، workspace و policy / approval جریان‌ها می‌چرخد. این ترکیب برای اجرای taskهای repo-based و کنترل‌پذیر طراحی شده است و به‌جای chat-only surface، مسیر execution را در مرکز قرار می‌دهد.

ران‌تایم

ران‌تایم آن execution-oriented است: task وارد می‌شود، ایجنت تصمیم می‌گیرد، ابزار اجرا می‌شود، و نتیجه برای گام بعدی برمی‌گردد.

یادگیری

پیشرفته

شواهد

4 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

activepieces

Activepieces

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز اتوماسیون و گردش‌کار برای triggerها، actionها، یکپارچه‌سازی‌هاها و AI-powered automation.

معماری

معماری Activepieces حول triggerها، actionها، pieces/یکپارچه‌سازی‌ها، گردش‌کارها و human-in-loop approval شکل می‌گیرد. مسیر رایج آن این است: رویداد یا schedule وارد می‌شود، trigger فعال می‌شود، داده map می‌شود، actionها اجرا می‌شوند و در صورت نیاز approval انسانی یا delay به جریان اضافه می‌شود. این positioning یک automation/ارکستریشن پلتفرم را نشان می‌دهد، نه یک ایجنت framework یا memory layer.

ران‌تایم

trigger -> map data -> run actions -> optional approval/delay -> monitor -> iterate

یادگیری

متوسط

شواهد

3 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

browser-use

Browser Use

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم و SDK برای کنترل مرورگر توسط AI ایجنتها، اجرای taskهای وب و ساخت browser automation در مقیاس.

معماری

معماری Browser Use حول ایجنت، browser، جلسه و اجرای task می‌چرخد. نسخه cloud، managed infrastructure و anti-detect browser stack را اضافه می‌کند و نسخه open-source، SDK سبک برای کنترل browser از طریق Python و TypeScript ارائه می‌دهد.

ران‌تایم

مدل ارکستریشن Browser Use task-driven است: ایجنت → browser جلسه → page interaction → result. در cloud mode این جریان با managed proxies، stealth browsers و structured APIs تقویت می‌شود.

یادگیری

متوسط

شواهد

3 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

composio

Composio

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم یکپارچه‌سازی‌ها و tooling برای وصل‌کردن AI ایجنتها به appها، APIها، authها و actionها با toolkits آماده و delegated access.

معماری

معماری Composio حول toolkit catalog، ابزار search، managed auth، triggers، per-user جلسه و اجرای امن ابزار می‌چرخد. این مدل برای محصولاتی مناسب است که می‌خواهند ایجنت را به اکوسیستم ابزار واقعی وصل کنند، بدون اینکه مدیریت OAuth و permission را از صفر بسازند.

ران‌تایم

مدل ارکستریشن در Composio intent-driven است: ایجنت خواسته را بیان می‌کند، toolkit درست پیدا می‌شود، auth به‌صورت scoped اعمال می‌شود، ابزار call اجرا می‌شود و output برمی‌گردد. این مدل برای production ایجنت و گردش‌کارهای ابزارمحور مناسب است.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

dify

Dify

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز برای ساخت اپ‌های AI و ایجنت appها با گردش‌کار، knowledge base، RAG، evaluation و deployment.

معماری

معماری Dify بیشتر پلتفرم-oriented است تا صرفاً builder-oriented. workspace نقش ظرف اصلی را دارد، گردش‌کار برای تعریف رفتار اپ به کار می‌رود، knowledge برای ingestion و بازیابی / RAG استفاده می‌شود، publish مسیرهای وب‌اپ، API، embed و MCP را پوشش می‌دهد و monitor لایه مشاهده‌پذیری و ارزیابی را کامل می‌کند.

ران‌تایم

مدل ارکستریشن در Dify چرخه‌ای و محصولی است: build، connect، evaluate، publish و monitor. این رویکرد برای تیم‌هایی مناسب است که یک مسیر end-to-end می‌خواهند و می‌خواهند app را در همان پلتفرم هم بسازند و هم مدیریت کنند.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

n8n

n8n

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم اتوماسیون جریان‌کار برای وصل‌کردن AI ایجنتها، ابزارها، APIها، triggerها و داده‌ها در یک مسیر قابل‌ردیابی و قابل‌اجرا.

معماری

معماری n8n حول triggerها، nodeها، canvas بصری، code stepها، اتصال به APIها، و لایه اجرا و observability می‌چرخد. این مدل برای automation عملیاتی و ارکستریشن سبک تا متوسط مناسب است و اجازه می‌دهد approval انسانی، log، replay و کنترل داده در همان گردش‌کار دیده شود.

ران‌تایم

مدل ارکستریشن n8n node-based و visual است: trigger → transform → AI یا ابزار step → validation یا approval → action → monitor. برای automationهای production و ایجنت گردش‌کارهای سبک تا متوسط بهترین تناسب را دارد.

یادگیری

متوسط

شواهد

4 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

open-webui

Open WebUI

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز self-hosted برای رابط AI، مدیریت مدل، ابزارها، RAG و extensibility در محیط‌های خصوصی و محلی.

معماری

معماری Open WebUI بیشتر interface-oriented است تا builder-oriented. هسته تجربه روی chat، مدل‌ها، ابزارها و knowledge قرار دارد؛ extensibility از طریق Python ابزار، خط‌لوله‌ها، MCP و OpenAPI servers می‌آید؛ و لایه‌های access/admin/deploy برای استفاده فردی تا سازمانی را پوشش می‌دهند.

ران‌تایم

مدل ارکستریشن در Open WebUI حول chat، model presets، ابزار، knowledge و extensions شکل می‌گیرد. این یک تجربه عملیاتی و کاربرمحور است که از طریق interface مدیریت می‌شود، نه از طریق canvas builder.

یادگیری

متوسط

شواهد

3 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

humanlayer

HumanLayer

مخزن GitHub + مستنداتوب‌سایت رسمی

لایهٔ human-in-the-loop برای approval، escalation و review قبل از اجرای actionهای ایجنت.

معماری

معماری HumanLayer حول task، جلسه و artifact می‌چرخد. ایجنتها می‌توانند در جلسههای متعدد کار کنند، HumanLayer API وضعیت را همگام می‌کند، و commentها و تصمیم‌های انسانی به جریان کار برمی‌گردند. نتیجه یک لایهٔ کنترل است که اجرای actionهای حساس را با approval و escalation ایمن‌تر می‌کند.

ران‌تایم

مدل HumanLayer control-plane-first است: intent یا action از ایجنت می‌آید، policy انسانی آن را gate می‌کند، و بعد از approval اجرا ادامه پیدا می‌کند.

یادگیری

متوسط تا پیشرفته

شواهد

3 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

agno

Agno

مخزن GitHub + مستنداتوب‌سایت رسمی

SDK و ران‌تایم متن‌باز برای ساخت ایجنت پلتفرم، multi-ایجنت systems و گردش‌کار در Python.

معماری

معماری Agno دو لایه اصلی دارد: SDK برای تعریف ایجنت، تیم‌ها و گردش‌کار، و AgentOS برای اجرای آن‌ها به‌صورت service. روی این دو لایه، capabilitiesهایی مثل storage، memory، knowledge، کنترل‌های ایمنی، HITL، evals و observability قرار می‌گیرند تا ایجنتها در محیطی قابل‌مدیریت و قابل‌ردگیری اجرا شوند.

ران‌تایم

مدل ارکستریشن در Agno از SDK تا ران‌تایم امتداد دارد: ایجنت و گردش‌کار تعریف می‌شوند، سپس در AgentOS به‌صورت service اجرا می‌شوند و با ردیابی، scheduling، RBAC و audit logs مدیریت می‌شوند.

یادگیری

پیشرفته

شواهد

4 منبع رسمی

GitHub repoپلتفرم‌های ایجنترسمی

letta

Letta

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم و فریم‌ورک متن‌باز برای ساخت ایجنتهای دارای وضعیت با حافظه بلندمدت، مدیریت state و زیرساخت production-ready.

معماری

معماری Letta حول ایجنتهای دارای وضعیت، memory blocks، messages و ابزار شکل گرفته است. state و memory در دیتابیس persist می‌شوند، memoryهای مهم به context تزریق می‌شوند و اجرای ابزارها از مسیرهای client، server و MCP پشتیبانی می‌شود.

ران‌تایم

مدل ارکستریشن در Letta دارای وضعیت و run-centric است: ایجنتها با state پایدار اجرا می‌شوند، stepها و runها قابل‌ردیابی‌اند و ابزارها و memory در چرخه اجرا نقش مستقیم دارند.

یادگیری

پیشرفته

شواهد

3 منبع رسمی

GitHub repoایجنت محلی / ابریرسمی

hermes-agent

Hermes Agent

مخزن GitHub + مستنداتوب‌سایت رسمی

ایجنت فنی با memory و skill loop برای taskهای طولانی، assistant فنی و اجرای گردش‌کار روی desktop، VPS یا cloud.

معماری

تمرکز Hermes Agent روی memory system، skills system، ابزار، gatewayها و اجرا روی محیط‌های مختلف است.

ران‌تایم

مدل ارکستریشن آن assistant-centric است: memory، skills و ابزار gateway در یک loop واحد عمل می‌کنند.

یادگیری

پیشرفته

شواهد

2 منبع رسمی

GitHub repoایجنت شخصیرسمی

openclaw

OpenClaw

مخزن GitHub + مستنداتوب‌سایت رسمی

دستیار AI شخصی و متن‌باز برای اجرای محلی، اتصال به chat appها، اتوماسیون روزانه و کارهای چندمرحله‌ای.

معماری

معماری OpenClaw حول gateway، channelها، ایجنتها، workspace و companion appها شکل می‌گیرد.

ران‌تایم

مدل ارکستریشن کانال‌محور و assistant-first است و روی inbox و taskهای روزانه تمرکز دارد.

یادگیری

متوسط

شواهد

2 منبع رسمی

ارکستریشن، گردش‌کار و بازیابی

برای پروژه‌هایی که بیشتر روی ارکستریشن، کنترل گردش‌کار، بازیابی اطلاعات یا هماهنگی پیشرفته تمرکز دارند.

GitHub repoفریم‌ورک‌های ارکستریشنرسمی

autogen

AutoGen

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز Microsoft برای ساخت سیستم‌های ایجنتی با گفت‌وگوی ایجنت‌ها، تیم‌هاهای گفت‌وگو‌محور و هسته رویدادمحور که برای هماهنگی چندعامل، آزمایش و گردش‌کارهای همکارانه طراحی شده است.

معماری

معماری AutoGen چندلایه است. در لایه بالا، گفت‌وگوی ایجنت‌ها قابلیت‌های پایههایی برای ساخت AssistantAgent، تیم‌هاها، termination conditionها و الگوهای چندعاملی آماده ارائه می‌دهد. زیر این لایه، AutoGen هسته یک programming model رویدادمحور و message-driven فراهم می‌کند که با topic، subscription، ران‌تایم و message protocolها اجازه می‌دهد ارکستریشن سفارشی‌تر ساخته شود. در مسیرهای جدیدتر، GraphFlow هم برای جریان‌هاهای ساخت‌یافته‌تر و graphمحور به گفت‌وگوی ایجنت‌ها اضافه شده است. نتیجه این است که AutoGen را بهتر است ترکیبی از conversation system، آزمایش layer و ارکستریشن stack دانست، نه فقط یک loop ساده برای ابزار calling.

ران‌تایم

مدل ارکستریشن در AutoGen لایه‌ای است. در سطح بالاتر، گفت‌وگوی ایجنت‌ها تیم‌هاها و الگوهای conversation-first مانند RoundRobin، SelectorGroupChat و Swarm-style واگذاری وظیفه را foreground می‌کند. در سطح میانی، GraphFlow اجازه می‌دهد برای بعضی گردش‌کارها graph صریح‌تری تعریف شود، هرچند خود docs آن را experimental معرفی می‌کنند. در سطح پایین، AutoGen هسته یک مدل رویدادمحور و pub-sub-like برای ساخت protocolهای سفارشی ارائه می‌دهد. این ترکیب نشان می‌دهد هویت AutoGen در کتابخانه فعلی بیشتر گفت‌وگو‌محور ارکستریشن و آزمایش است تا یک graph ران‌تایم واحد یا یک SDK سبک قابلیت‌های پایه-first.

یادگیری

متوسط تا پیشرفته

شواهد

2 منبع رسمی

GitHub repoفریم‌ورک‌های ارکستریشنرسمی

crewai

CrewAI

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز CrewAI برای ساخت تیم‌ها و جریان‌ها با تمرکز بر هماهنگی چندعامل، واگذاری مبتنی بر نقش/وظیفه و ارکستریشن گردش‌کارهای چندمرحله‌ای.

معماری

معماری CrewAI حول چند قابلیت‌های پایه اصلی می‌چرخد: Agent، Task، تیم‌ها، فرایندها و جریان‌ها. Agent با role، goal و backstory تعریف می‌شود؛ Task واحد کار با description، expected output و context است؛ تیم‌ها مجموعه‌ای از ایجنتها و taskها را با یک فرایندها مشترک اجرا می‌کند؛ و جریان‌ها لایه ارکستریشن رویدادمحور برای state، branching و اتصال چند step یا چند تیم‌ها است. بنابراین هسته معماری بیشتر شبیه یک سیستم coordination و گردش‌کار composition است تا یک انتزاع صرف برای prompt.

ران‌تایم

مدل ارکستریشن در CrewAI دو لایه مکمل دارد: تیم‌ها برای همکاری role/task-oriented و جریان‌ها برای کنترل رویدادمحور، state management و اتصال stepها یا تیم‌هاها. به همین دلیل CrewAI را بهتر است یک ارکستریشن/گردش‌کار framework با زبان تیمی و واگذاری-centric دانست، نه صرفاً یک SDK کم‌حجم تک‌عامل یا یک graph ران‌تایم کاملاً low-level.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های ارکستریشنرسمی

langgraph

LangGraph

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک و ران‌تایم سطح‌پایین LangGraph برای ساخت گردش‌کارها و ایجنتهای دارای وضعیت و چندمرحله‌ای با مدل‌سازی گراف‌محور، ماندگاری و کنترل صریح جریان اجرا.

معماری

معماری LangGraph بر پایه graph execution ساخته می‌شود: توسعه‌دهنده state را تعریف می‌کند، nodeها را به‌صورت تابع‌های صریح می‌نویسد، edgeها و conditional routing را مشخص می‌کند و سپس graph را برای اجرا compile می‌کند. در این مدل، state و transitionها بخش اصلی طراحی‌اند و ارکستریشن به‌صورت explicit در سطح graph کنترل می‌شود.

ران‌تایم

مدل ارکستریشن در LangGraph گراف‌محور و دارای وضعیت است. توسعه‌دهنده به‌جای تکیه بر یک loop ازپیش‌ساخته، جریان را از طریق nodeها، edgeها، routing شرطی، ماندگاری و checkpointing تعریف می‌کند. این مدل برای کنترل execution پیچیده مناسب است، اما سطح انتزاع آن عمداً پایین‌تر از frameworkهای شروع‌سریع باقی می‌ماند.

یادگیری

پیشرفته

شواهد

3 منبع رسمی

GitHub repoفریم‌ورک‌های بازیابیرسمی

crawl4ai

Crawl4AI

مخزن GitHub + مستنداتوب‌سایت رسمی

پروژه open-source برای web crawling و scraping با تمرکز بر LLM-friendly output، structured extraction و RAG/data خط‌لوله‌ها.

معماری

معماری Crawl4AI حول crawler، browser config، extraction strategy، جلسه management، anti-bot/fallback و outputهای ساخت‌یافته می‌چرخد. این طراحی به آن اجازه می‌دهد هم برای crawl ساده و هم برای data extraction پیچیده و خط‌لوله‌هاهای real-time استفاده شود.

ران‌تایم

مدل ارکستریشن در Crawl4AI crawl-driven است: seed URL → crawl → filter/select → extract → transform → deliver. Adaptive crawling و جلسه reuse این چرخه را کاراتر می‌کنند.

یادگیری

متوسط

شواهد

3 منبع رسمی

GitHub repoفریم‌ورک‌های بازیابیرسمی

haystack

Haystack

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز Haystack برای ساخت خط‌لوله‌هاهای LLM و RAG با تمرکز بر مولفه‌هاها، مخزن‌های سندها و گردش‌کارهای بازیابی و متکی بر جست‌وجو.

معماری

معماری Haystack بر پایه مولفه‌ها و خط‌لوله‌ها ساخته می‌شود. مولفه‌هاها building blockهایی هستند که کارهایی مثل preprocessing، بازیابی، ranking، generation یا document writing را انجام می‌دهند، و خط‌لوله‌هاها directed multigraphهایی هستند که این مولفه‌هاها را با branch، loop، router و connectionهای explicit به هم متصل می‌کنند. مخزن‌های سندها و retrieverها نقش مهمی در سیستم‌های knowledge-backed آن دارند.

ران‌تایم

مدل ارکستریشن در Haystack خط‌لوله‌ها-based است. خط‌لوله‌هاها directed multigraphهای flexible هستند که loops، branchها، ConditionalRouter، AsyncPipeline و validation در حین connect دارند. اما نسبت به projectهای ارکستریشن-first مانند LangGraph، Haystack بیشتر به composition خط‌لوله‌هاهای بازیابی، search و LLM applicationها گرایش دارد تا یک state/ران‌تایم identity خاص و standalone.

یادگیری

متوسط تا پیشرفته

شواهد

3 منبع رسمی

GitHub repoفریم‌ورک‌های بازیابیرسمی

llamaindex

LlamaIndex

مخزن GitHub + مستنداتوب‌سایت رسمی

فریم‌ورک متن‌باز LlamaIndex برای ساخت برنامه‌های LLM مبتنی بر داده با تمرکز بر اتصال‌دهنده‌های داده، indexing، بازیابی، موتورهای پرس‌وجو و گفت‌وگو و لایه‌های ایجنت و گردش‌کار که روی این پایه سوار می‌شوند.

معماری

معماری LlamaIndex معمولاً از مسیر data source به Document و Node، سپس Index، Retriever و در نهایت Query Engine یا Chat Engine عبور می‌کند. Readerها یا data connectorها داده را از منبع اصلی وارد می‌کنند، indexها آن را در ساختارهای قابل بازیابی نگه می‌دارند، و retrieverها و engineها دسترسی زبانی به context را می‌سازند. گردش‌کارها، ایجنتها و query planning می‌توانند روی این لایه قرار بگیرند، اما بخش آموزشی روشن‌تر معماری آن همچنان data preparation، indexing و بازیابی structure است.

ران‌تایم

LlamaIndex برای گردش‌کارها یک انتزاع رویدادمحور و step-based ارائه می‌کند که برای کنترل execution جریان‌ها کاربرد دارد. با این حال، این pack عمداً آن را ارکستریشن-first peer برای LangGraph معرفی نمی‌کند، چون بخش روشن‌تر و باثبات‌تر هویت پروژه در docs رسمی، اتصال‌دهنده‌های داده، indexes، retrievers، موتورهای پرس‌وجو و گفت‌وگو و context augmentation است. گردش‌کارها در این‌جا یک layer مهم ولی ثانویه روی همان foundation محسوب می‌شوند.

یادگیری

متوسط تا پیشرفته

شواهد

3 منبع رسمی

برای لایه‌های تخصصی‌تر مانند حافظه، ارزیابی یا مشاهده‌پذیری که نقش پشتیبان مهمی در اکوسیستم دارند اما در خوشه‌های اصلی ساخت، ارکستریشن یا بازیابی نمی‌گنجند.

GitHub repoفریم‌ورک‌های حافظهرسمی

mem0

Mem0

مخزن GitHub + مستنداتوب‌سایت رسمی

لایهٔ حافظه برای AI ایجنت و AI applications که روی long-term memory، شخصی‌سازی، memory search و context تداوم تمرکز دارد.

معماری

معماری Mem0 حول چند بلوک اصلی می‌چرخد: دریافت و استخراج memory از تعامل‌ها، ذخیره‌سازی memory، جست‌وجو و recall، و مدیریت scope. در مستندات رسمی، این لایه برای نگه‌داری context پایدار و بازگردانی دادهٔ مرتبط در زمان اجرا به‌کار می‌رود. framing درست آن memory infrastructure layer است، نه ران‌تایم اجرای ایجنت.

ران‌تایم

مدل درست برای Mem0 مدل support-layer است. این پروژه کنار ارکستریشن ران‌تایمها قرار می‌گیرد تا ماندگاری، recall و شخصی‌سازی را اضافه کند، نه این‌که خودش graph ران‌تایم یا گردش‌کار engine باشد.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoفریم‌ورک‌های حافظهرسمی

graphiti

Graphiti

مخزن GitHub + مستنداتلینک رسمی محدود

چارچوب temporal knowledge graph برای حافظهٔ ساخت‌یافتهٔ ایجنت‌ها که روی facts، provenance و تغییرات زمانی تمرکز دارد.

معماری

معماری Graphiti بر پایهٔ episodeها و context graphها ساخته شده است. دادهٔ ورودی به episode تبدیل می‌شود، facts و relationships از آن استخراج می‌شوند، هر fact یک بازهٔ زمانی دارد و provenance آن حفظ می‌شود. Graphiti این graph را به‌صورت incrementally به‌روز می‌کند و بدون recomputation کامل، ساختار knowledge را با تغییر داده‌ها همگام نگه می‌دارد.

ران‌تایم

مدل Graphiti یک support layer برای structured memory است. این framework context و memory را به ران‌تایمهای دیگر می‌دهد، اما ارکستریشن یا scheduling ایجنتها را بر عهده نمی‌گیرد.

یادگیری

پیشرفته

شواهد

2 منبع رسمی

+2 شواهد رسمی
مخزن
GitHub repoمشاهده‌پذیری ایجنت‌هارسمی

agentops

AgentOps

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم observability و عملیات برای AI ایجنت با تمرکز بر telemetry، ردیابی، جلسه analysis و debugging.

معماری

معماری AgentOps observability-first است: SDK به application متصل می‌شود، traceها و spanها را ثبت می‌کند، جلسهها را در dashboard قابل بررسی می‌کند و از OpenTelemetry-style attributes و یکپارچه‌سازی‌ها برای visibility استفاده می‌کند. dashboard، جلسه drilldown و waterfall view بخش اصلی لایه تحلیل هستند.

ران‌تایم

مدل AgentOps ارکستریشن نیست؛ عملیات و observability layer است. چرخه اصلی آن از init و automatic trace creation شروع می‌شود، روی جلسه tracking و dashboard drilldown ادامه پیدا می‌کند و برای debugging، پایش و evaluation استفاده می‌شود.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoمشاهده‌پذیری ایجنت‌هارسمی

langfuse

Langfuse

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم متن‌باز برای ردیابی، evaluation، prompt management، datasets، experiments و پایش در LLM engineering.

معماری

معماری Langfuse observability-first است: instrumentation از طریق SDKهای native، OpenTelemetry و یکپارچه‌سازی‌ها انجام می‌شود؛ traces و جلسه ثبت می‌شوند؛ prompts نسخه‌بندی می‌شوند؛ evaluation روی production traces یا datasets اجرا می‌شود؛ و داشبورد برای کیفیت، cost و latency استفاده می‌شود.

ران‌تایم

مدل Langfuse ارکستریشن نیست؛ observability و evaluation layer است. چرخه آن از trace و prompt management تا evaluation، experiments، annotations و پایش ادامه پیدا می‌کند و به تیم کمک می‌کند releaseهای production را آگاهانه‌تر مدیریت کند.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی

GitHub repoمشاهده‌پذیری ایجنت‌هارسمی

langsmith

LangSmith

مخزن GitHub + مستنداتوب‌سایت رسمی

پلتفرم observability و evaluation برای LLM appها و ایجنتها با تمرکز بر ردیابی، پایش، prompt بازبینی و feedback.

معماری

معماری LangSmith instrumentation-first است: SDK یا یکپارچه‌سازی‌ها به stack متصل می‌شود، traceها و threadها ثبت می‌شوند، promptها و نسخه‌ها قابل inspect می‌شوند، و evaluation روی dataset یا production run اجرا می‌شود. بعد از آن dashboard، alert و annotation queue برای triage و بهبود کیفیت وارد چرخه می‌شوند. این معماری برای مشاهده‌پذیری و ارزیابی ساخته شده است، نه برای اجرای گردش‌کار یا ایجنت ران‌تایم.

ران‌تایم

مدل LangSmith evaluation-first و observability-first است. این پلتفرم روی stack موجود می‌نشیند و برای ردیابی، feedback، metric و review گردش‌کار به کار می‌رود. اگر LangGraph، OpenAI Agents SDK یا هر ران‌تایم دیگری اجرا را انجام دهند، LangSmith آن اجرا را قابل مشاهده و قابل ارزیابی می‌کند.

یادگیری

متوسط تا پیشرفته

شواهد

4 منبع رسمی