lousho (@lousho/build-ai-agent) | SDK للـ agents بلغة TypeScript، مستضاف عندك، حزمة npm واحدة، إصدار alpha | needsApproval مع resumeAfterApproval() على stores في الذاكرة أو ملفات أو SQLite أو Cloudflare KV (Approvals) | lousho eval: تحققات على مسار التنفيذ، و cassettes للتسجيل وإعادة التشغيل، وتقارير الانحراف (Evals) | tools لمساحة العمل، وقواعد صلاحيات، وpiAgent()، و kits من الـ registry، وسيرفر ACP للمحررات (بناء coding agent) | - |
| Vercel AI SDK 7 | مجموعة أدوات للـ models والـ agents والواجهات في TypeScript | الـ tools في WorkflowAgent تقبل needsApproval؛ والـ runs متينة عبر Workflow DevKit مفتوح المصدر | غير مدمجة | HarnessAgent (تجريبي) يغلّف runtimes موجودة مثل Claude Code خلف API واحد | أكبر عدد من الـ providers وتكاملات الواجهات بفارق كبير؛ و lousho يستخدمه تحت الغطاء للـ providers القياسية |
| Mastra | framework متكامل بلغة TypeScript: agents و workflows وذاكرة و RAG وواجهة تطوير | suspend() / resume() في الـ workflow مع snapshots محفوظة | scorers و datasets و experiments، مع حفظ النتائج | تبنيه من agents و tools و workflows | Postgres ومحوّلات تخزين كثيرة أخرى، وplayground محلي للتطوير، ومجتمع أكبر |
| LangGraph.js | workflows على شكل graph ولها حالة، مع checkpointing | interrupt() مع Command({ resume }) على أي checkpointer | عبر LangSmith (مستضاف) | تبنيه على شكل graph | checkpointer لـ Postgres، وتحكّم صريح في التدفق، وتتبّع و evals عبر LangSmith |
| OpenAI Agents SDK (JS) | agents مبنية حول APIs من OpenAI: handoffs و guardrails وتتبّع | approvals للـ tools مع استئناف من حالة الـ run | عبر منصة OpenAI | sandbox agents (تجريبي) تقرأ الملفات وتنفّذ أوامر وتطبّق patches | tools و sandboxes مستضافة من OpenAI كمواطن أول، ولوحة تتبّع OpenAI |
| Claude Agent SDK | حلقة الـ agent في Claude Code على شكل مكتبة | callback باسم canUseTool، و hooks، وأوضاع وقواعد للصلاحيات | غير مدمجة | هو نفسه coding agent: tools للملفات والـ shell والتعديل، و sessions، و subagents | harness جاهز للإنتاج للبرمجة من أول يوم؛ و models من Claude |
| eve | framework من Vercel للـ agents يعتمد على نظام الملفات أولًا (Apache-2.0، تجريبي) | مطالبات لإشراك الإنسان على runs متينة | eve eval مع defineEval، يتحقق من استدعاءات الـ tools | sandboxes، و channels (Slack و Discord و HTTP)، و schedules | النشر والتشغيل على Vercel، و models عبر AI Gateway، و channels. وتنظيم مجلد agent/ فيه (instructions.md وtools/ وskills/) يطابق مجلدات الوكيل في lousho |
| VoltAgent | framework بلغة TypeScript: agents وذاكرة و workflows | suspend/resume في الـ workflow | evals مدمجة | تبنيه من agents و tools | منصة المراقبة VoltOps ولوحاتها |
| open-harness | SDK بلغة TypeScript برخصة MIT مبني على AI SDK، على نمط Claude Code و Codex | صلاحيات الـ tools | غير مدمجة | tools لنظام الملفات و bash، و subagents، و skills، و MCP، و compaction | نواة harness صغيرة وقابلة للتركيب، مركّزة على الـ coding agents |