flowise
پروژههای AI Agent و ابزارهای متنباز قابل استفاده
در این بخش، پروژهها و ابزارهای متنباز AI Agent را از نگاه کاربرد واقعی بررسی میکنیم؛ اینکه هر ابزار به درد چه کسانی میخورد و برای چه نوع پروژههای برنامهنویسی مناسب است.
هر کارت، use case، project fit، پیشنیازها و منابع رسمی را کنار هم میگذارد تا سریعتر تصمیم بگیرید این ابزار به workflow شما میخورد یا نه.
فریمورکها و ابزارهای ساخت ایجنت
برای SDKها و فریمورکهایی که روی لایه ساخت ایجنت و اجرای ابزارمحور تمرکز دارند.
langflow
Langflow
فریمورک و پلتفرم متنباز برای ساخت، آزمایش و استقرار جریانهاهای AI، ایجنتها و MCP serverها.
معماری Langflow حول مولفههاها و جریانهاها میچرخد. مولفههاها از هسته مولفهها یا Bundles میآیند، custom مولفهها هم پشتیبانی میشود، و جریانهاها از طریق visual editor، Playground و API قابل اجرا هستند.
مدل ارکستریشن در Langflow visual و مولفهها-based است. این معماری برای composition سریع، تست تعاملی و deployment مناسب است، نه برای یک رانتایم graph-first کمسطح.
متوسط
4 منبع رسمی
openai-agents-sdk
OpenAI Agents SDK
SDK رسمی OpenAI برای ساخت گردشکارهای ایجنتی و multi-ایجنت با قابلیتهای پایههایی مثل ایجنت، ابزار، واگذاری وظیفه، جلسه و کنترلهای ایمنی.
معماری این SDK بر چند قابلیتهای پایه اصلی بنا شده است: Agent برای تعریف نقش و رفتار، Runner برای اجرای loop، ابزار برای اتصال به قابلیتهای بیرونی، واگذاری وظیفه برای انتقال کنترل بین ایجنتها، جلسه برای نگهداری state و کنترلهای ایمنی برای کنترل ورودی و خروجی. این ساختار صریح و code-first است و ارکستریشن را در خود کد نمایان میکند.
مدل ارکستریشن در این SDK code-first است: توسعهدهنده با ترکیب Agent، ابزار، جلسه و واگذاری وظیفه جریان اجرا را صریح میسازد. این رویکرد برای آموزش architecture و کنترل رفتوبرگشت بین ایجنتها بسیار مفید است.
متوسط
4 منبع رسمی
pydanticai
PydanticAI
فریمورک متنباز برای ساخت ایجنتهای پایتون با structured output، ابزار calling، dependency injection و تایپسیف بودن.
معماری PydanticAI حول Agent، dependencies، output types، ابزار و capabilities میچرخد. توسعهدهنده dependencyها را تزریق میکند، ابزارها و خروجیهای ساختیافته را تعریف میکند، و سپس ایجنت را در گردشکارهای تولیدی، با observability و evaluation قابلردگیری، اجرا میکند.
مدل ارکستریشن در PydanticAI ایجنت-centric است: تعریف رفتار، اتصال ابزارها، تعیین ساختار خروجی و سپس اجرای runهای قابلاعتبارسنجی و قابلمشاهده.
متوسط
4 منبع رسمی
dspy
DSPy
فریمورک متنباز 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 منبع رسمی
langchain
LangChain
فریمورک متنباز 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 منبع رسمی
semantic-kernel
Semantic Kernel
کیت توسعه متنباز 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 منبع رسمی
camel
CAMEL
فریمورک متنباز برای multi-ایجنت societies، role-playing ایجنت، collaboration و simulation.
معماری CAMEL بر پایهٔ ایجنت roles، society composition، رانتایم execution، ابزار use و تعاملات چندمرحلهای شکل میگیرد. بهجای یک ایجنت منفرد، ساختار اصلی روی گروهی از ایجنتهاست که با نقشهای مشخص و قواعد تعاملی بهصورت همکارانه یا adversarial کار میکنند.
society-based ارکستریشن با نقشهای مشخص، interactionهای turn-based، همکاری و simulation.
پیشرفته
4 منبع رسمی
mastra
Mastra
فریمورک متنباز 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 منبع رسمی
triggerdev
Trigger.dev
پلتفرم اجرای 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 منبع رسمی
e2b
E2B
زیرساخت متنباز برای 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 منبع رسمی
openhands
OpenHands
پلتفرم متنباز برای ساخت و اجرای ایجنتهای نرمافزاری که روی اجرای task روی repo، sandboxed execution، ابزارها و human review تمرکز دارد.
معماری OpenHands حول ایجنت loop، ابزار system، workspace و policy / approval جریانها میچرخد. این ترکیب برای اجرای taskهای repo-based و کنترلپذیر طراحی شده است و بهجای chat-only surface، مسیر execution را در مرکز قرار میدهد.
رانتایم آن execution-oriented است: task وارد میشود، ایجنت تصمیم میگیرد، ابزار اجرا میشود، و نتیجه برای گام بعدی برمیگردد.
پیشرفته
4 منبع رسمی
activepieces
Activepieces
پلتفرم متنباز اتوماسیون و گردشکار برای 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 منبع رسمی
browser-use
Browser Use
پلتفرم و 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 منبع رسمی
composio
Composio
پلتفرم یکپارچهسازیها و 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 منبع رسمی
dify
Dify
پلتفرم متنباز برای ساخت اپهای 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 منبع رسمی
n8n
n8n
پلتفرم اتوماسیون جریانکار برای وصلکردن 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 منبع رسمی
open-webui
Open WebUI
پلتفرم متنباز 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 منبع رسمی
humanlayer
HumanLayer
لایهٔ 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 منبع رسمی
agno
Agno
SDK و رانتایم متنباز برای ساخت ایجنت پلتفرم، multi-ایجنت systems و گردشکار در Python.
معماری Agno دو لایه اصلی دارد: SDK برای تعریف ایجنت، تیمها و گردشکار، و AgentOS برای اجرای آنها بهصورت service. روی این دو لایه، capabilitiesهایی مثل storage، memory، knowledge، کنترلهای ایمنی، HITL، evals و observability قرار میگیرند تا ایجنتها در محیطی قابلمدیریت و قابلردگیری اجرا شوند.
مدل ارکستریشن در Agno از SDK تا رانتایم امتداد دارد: ایجنت و گردشکار تعریف میشوند، سپس در AgentOS بهصورت service اجرا میشوند و با ردیابی، scheduling، RBAC و audit logs مدیریت میشوند.
پیشرفته
4 منبع رسمی
letta
Letta
پلتفرم و فریمورک متنباز برای ساخت ایجنتهای دارای وضعیت با حافظه بلندمدت، مدیریت state و زیرساخت production-ready.
معماری Letta حول ایجنتهای دارای وضعیت، memory blocks، messages و ابزار شکل گرفته است. state و memory در دیتابیس persist میشوند، memoryهای مهم به context تزریق میشوند و اجرای ابزارها از مسیرهای client، server و MCP پشتیبانی میشود.
مدل ارکستریشن در Letta دارای وضعیت و run-centric است: ایجنتها با state پایدار اجرا میشوند، stepها و runها قابلردیابیاند و ابزارها و memory در چرخه اجرا نقش مستقیم دارند.
پیشرفته
3 منبع رسمی
hermes-agent
Hermes Agent
ایجنت فنی با memory و skill loop برای taskهای طولانی، assistant فنی و اجرای گردشکار روی desktop، VPS یا cloud.
تمرکز Hermes Agent روی memory system، skills system، ابزار، gatewayها و اجرا روی محیطهای مختلف است.
مدل ارکستریشن آن assistant-centric است: memory، skills و ابزار gateway در یک loop واحد عمل میکنند.
پیشرفته
2 منبع رسمی
openclaw
OpenClaw
دستیار AI شخصی و متنباز برای اجرای محلی، اتصال به chat appها، اتوماسیون روزانه و کارهای چندمرحلهای.
معماری OpenClaw حول gateway، channelها، ایجنتها، workspace و companion appها شکل میگیرد.
مدل ارکستریشن کانالمحور و assistant-first است و روی inbox و taskهای روزانه تمرکز دارد.
متوسط
2 منبع رسمی
ارکستریشن، گردشکار و بازیابی
برای پروژههایی که بیشتر روی ارکستریشن، کنترل گردشکار، بازیابی اطلاعات یا هماهنگی پیشرفته تمرکز دارند.
autogen
AutoGen
فریمورک متنباز 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 منبع رسمی
crewai
CrewAI
فریمورک متنباز 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 منبع رسمی
langgraph
LangGraph
فریمورک و رانتایم سطحپایین LangGraph برای ساخت گردشکارها و ایجنتهای دارای وضعیت و چندمرحلهای با مدلسازی گرافمحور، ماندگاری و کنترل صریح جریان اجرا.
معماری LangGraph بر پایه graph execution ساخته میشود: توسعهدهنده state را تعریف میکند، nodeها را بهصورت تابعهای صریح مینویسد، edgeها و conditional routing را مشخص میکند و سپس graph را برای اجرا compile میکند. در این مدل، state و transitionها بخش اصلی طراحیاند و ارکستریشن بهصورت explicit در سطح graph کنترل میشود.
مدل ارکستریشن در LangGraph گرافمحور و دارای وضعیت است. توسعهدهنده بهجای تکیه بر یک loop ازپیشساخته، جریان را از طریق nodeها، edgeها، routing شرطی، ماندگاری و checkpointing تعریف میکند. این مدل برای کنترل execution پیچیده مناسب است، اما سطح انتزاع آن عمداً پایینتر از frameworkهای شروعسریع باقی میماند.
پیشرفته
3 منبع رسمی
crawl4ai
Crawl4AI
پروژه 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 منبع رسمی
haystack
Haystack
فریمورک متنباز 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 منبع رسمی
llamaindex
LlamaIndex
فریمورک متنباز 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 منبع رسمی
حافظه، ارزیابی و لایههای مکمل
برای لایههای تخصصیتر مانند حافظه، ارزیابی یا مشاهدهپذیری که نقش پشتیبان مهمی در اکوسیستم دارند اما در خوشههای اصلی ساخت، ارکستریشن یا بازیابی نمیگنجند.
mem0
Mem0
لایهٔ حافظه برای 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 منبع رسمی
graphiti
Graphiti
چارچوب 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 منبع رسمی
agentops
AgentOps
پلتفرم 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 منبع رسمی
langfuse
Langfuse
پلتفرم متنباز برای ردیابی، 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 منبع رسمی
langsmith
LangSmith
پلتفرم 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 منبع رسمی