لقد أطلق سراح فيرسل عشية، إطار عمل مفتوح المصدر لبناء الوكلاء وتشغيلهم وتوسيع نطاقهم. تم نشر المشروع كحزمة npm eve، مرخص بموجب Apache-2.0.

يجب أن يعني بناء الوكيل تحديد ما يفعله. ولا ينبغي أن يعني ذلك تجميع كل السباكة التي يحتاجها الوكيل لتشغيله في الإنتاج.

eve هو الإطار الذي تبنيه شركة Vercel وتدير عملائها الخاصين عليه. وفقًا لـ Vercel post، فإنه يدير أكثر من مائة وكيل في الإنتاج اليوم.

ما هي عشية؟

eve هو إطار عمل أولي لنظام الملفات لوكلاء الواجهة الخلفية المتينين. يمكنك إنشاء وكيل كدليل على القرص. الدليل هو العقد.

يصف كل ملف مكونًا واحدًا من الوكيل. في لمحة سريعة، تظهر الشجرة ما هو الوكيل وما يفعله. كما يوضح أيضًا أين يعيش ومتى يتصرف بمفرده.

أصغر وكيل يتم تشغيله هو ملفين. واحد يحدد النموذج. والآخر يحدد التعليمات.

// agent/agent.ts
import { defineAgent } from "eve";

export default defineAgent({
  model: "anthropic/claude-opus-4.8",
});

النموذج عبارة عن سطر واحد، ويتم دعم احتياطيات الموفر من خلال بوابة الذكاء الاصطناعي. ال instructions.md يصبح الملف موجه النظام الذي تضعه Eve أمام كل استدعاء نموذج.

الوكيل هو الدليل

فكرة Vercel الأساسية هي أن الوكلاء لديهم شكل. استمر كل فريق في إعادة بناء نفس الهيكل لتلبية نفس الاحتياجات. حواء تجعل هذا الشكل في الإطار.

يقوم تخطيط الدليل بتعيين كل إمكانية إلى مجلد. وهنا العقد:

طريق دور شكل
agent.ts النموذج الذي يعمل عليه، بالإضافة إلى تكوين وقت التشغيل تايب سكريبت
instructions.md من هو، مُضاف مسبقًا لكل مكالمة نموذجية تخفيض السعر
tools/ ما يمكن أن تفعله؛ يصبح اسم الملف هو اسم الأداة تايب سكريبت
skills/ ما يعرفه؛ تحميل فقط عندما يأتي الموضوع تخفيض السعر
connections/ روابط آمنة لخوادم MCP وواجهات برمجة تطبيقات OpenAPI تايب سكريبت
sandbox/ تجاوز اختياري لصندوق الحماية الخاص بالوكيل؛ ملفات مساحة عمل البذور دليل
subagents/ وكلاء الطفل المتخصصون الذين يفوضون إليهم دليل
channels/ أين يعيش، مثل Slack أو HTTP تايب سكريبت
schedules/ عندما يتصرف من تلقاء نفسه، على كرون تايب سكريبت
lib/ الكود المؤلف المشترك المستخدم عبر الوكيل تايب سكريبت

يمكنك إضافة أداة أو مهارة أو قناة أو جدول زمني عن طريق إضافة ملف. تلتقطهم eve في وقت الإنشاء وتقوم بتوصيلهم بالأسلاك. ولا يوجد نموذج معياري لتسجيلهم.

الأداة عبارة عن ملف TypeScript واحد مع مخطط إدخال Zod. يصبح اسم الملف ومكانه في الشجرة تعريفًا له.

// agent/tools/run_sql.ts
import { defineTool } from "eve/tools";
import { z } from "zod";

export default defineTool({
  description: "Run a read-only SQL query.",
  inputSchema: z.object({ sql: z.string() }),
  needsApproval: ({ toolInput }) => estimateScanGb(toolInput.sql) > 50,
  async execute({ sql }) { /* ... */ },
});

ما السفن في المربع

يصف Vercel حواء بأنها “متضمنة البطاريات”. ست قدرات إنتاجية تأتي مع الإطار:

  • تنفيذ متين: كل ​​محادثة عبارة عن سير عمل متين، مع تحديد كل خطوة. يمكن أن تتوقف الجلسة مؤقتًا، وتنجو من أي عطل أو نشر، وتستأنف من حيث توقفت. تم بناء هذا على Workflow SDK مفتوح المصدر.
  • حساب وضع الحماية: يتم التعامل مع التعليمات البرمجية التي ينشئها الوكيل على أنها غير موثوق بها. يحصل كل وكيل على وضع الحماية الخاص به لأوامر Shell والبرامج النصية وقراءة الملفات وكتابتها. الواجهة الخلفية عبارة عن محول يعمل على Vercel Sandbox عند نشره وعلى Docker أو microsandbox أو just-bash محليًا.
  • الموافقات البشرية في الحلقة: يمكن ضبط أي إجراء ليتطلب الموافقة. يتوقف الوكيل مؤقتًا هناك وينتظر، إلى أجل غير مسمى إذا لزم الأمر، دون استهلاك الحساب. بمجرد الموافقة عليها، تستمر عشية من حيث توقفت.
  • اتصالات آمنة: الاتصال هو ملف يشير إلى خادم MCP أو واجهة برمجة تطبيقات متوافقة مع OpenAPI. يتوسط eve في المصادقة، ولا يرى النموذج عنوان URL أو بيانات الاعتماد مطلقًا. عند الإطلاق، يمكن للوكلاء الاتصال بـ Slack وGitHub وSnowflake وSalesforce وNotion وLinear.
  • القنوات: نفس الوكيل يخدم كل سطح. يتم تشغيل HTTP API افتراضيًا، مع تضمين Slack وDiscord وTeams وTelegram وTwilio وGitHub وLinear. يمكن لقناة واحدة تسليمها إلى أخرى.
  • التتبع والتقييمات: كل ​​عملية تشغيل تنتج أثرًا باستخدام نطاقات OpenTelemetry القياسية. يقومون بالتصدير إلى Braintrust أو Honeycomb أو Datadog أو Jaeger. التقييمات عبارة عن مجموعات اختبار مسجلة تقوم بتشغيلها محليًا أو توصيلها إلى CI.

حالات الاستخدام، مع أمثلة حقيقية

نشرت شركة Vercel ستة وكلاء تديرها داخليًا عشية:

  • d0، محلل البيانات: الأداة الداخلية الأكثر استخدامًا، حيث تتعامل مع أكثر من 30000 سؤال شهريًا. يتم تحديد نطاق كل استعلام وفقًا لأذونات السائل الخاصة.
  • الوكيل الرئيسي، حقوق السحب الخاصة المستقلة: يعمل على كل عميل محتمل جديد ويتابعه من تلقاء نفسه. يقول فيرسيل إن تكلفته تبلغ نحو 5000 دولار سنويا ويحقق عوائد تعادل 32 ضعف ذلك المبلغ، ويديره مهندس واحد بدوام جزئي.
  • أثينا، قمرة القيادة المبيعات: قامت شركة RevOps ببنائها في ستة أسابيع بدون مهندسين. فهو يجيب على أسئلة خطوط الأنابيب من Snowflake وSalesforce بلغة واضحة.
  • فيرتكس، مهندس الدعم: يتعامل مع التذاكر عبر مركز المساعدة والمستندات وSlack. تفيد شركة Vercel بأنها قامت بحل 92% من التذاكر بنفسها وتقوم بتصعيد الباقي.
  • Draft0، وكيل المحتوى: يقوم بتشغيل مسار مراجعة يرصد المشكلات الصارخة قبل أن يرى المحرر البشري المقالة.
  • V، وكيل التوجيه: تنتقل المهام إلى V في Slack أولاً. يقوم V بتوجيه كل واحد إلى الوكيل الذي يمكنه الرد عليه.

محاكاة تفاعلية

عشية مقابل مكدس وكيل ملفوف يدويًا

تقوم معظم الفرق بتجميع هذه القطع بنفسها لكل وكيل جديد. يوضح الجدول أدناه الخرائط التي تعمل وفقًا لما توفره حواء.

القدرة مكدس DIY نموذجي عشية
التأليف حلقة مخصصة، تسجيل الأداة اليدوية الملفات الموجودة في الدليل، تم اكتشافها عند الإنشاء
متانة حالة مخصصة وإعادة محاولة التعامل سير عمل دائم محدد لكل جلسة
تنفيذ التعليمات البرمجية حاوية مُدارة ذاتيًا أو VM وضع الحماية لكل وكيل عبر محول قابل للتبديل
الموافقات منطق الإيقاف المؤقت والاستئناف المخصص needsApproval المجال على أي إجراء
الأسطح تكامل واحد لكل قناة ملف محول واحد لكل قناة
إمكانية الملاحظة مخيط معا من السجلات تتبعات وتقييمات OpenTelemetry المضمنة
نشر توفير البنية التحتية vercel deploy، يعمل دون تغيير عن المحلي

تعكس المقارنة قدرات حواء الموثقة. تختلف تفاصيل الأطر الأخرى حسب الإصدار والإعداد.

ابدء

يمكنك دعم وبدء وكيل جديد بأمر واحد. يقوم بتثبيت التبعيات ودعم المشروع وبدء تشغيل خادم التطوير.

npx eve@latest init my-agent

eve dev يقوم بتشغيل الوكيل محليًا باستخدام واجهة مستخدم طرفية تفاعلية. eve eval يدير مجموعات الاختبار الخاصة بك. eve build يجمع القطع الأثرية القابلة للتفتيش تحت .eve/.

لأن وكيل عشية هو مشروع Vercel عادي، vercel deploy يشحنه إلى الإنتاج دون تغيير. يتم تبديل وضع الحماية إلى Vercel Sandbox دون تغيير الرمز.

الوجبات السريعة الرئيسية

  • eve هو إطار عمل وكيل Apache-2.0 مفتوح المصدر من Vercel، وهو الآن قيد المعاينة العامة.
  • الوكيل هو دليل الملفات. يعين كل مجلد قدرة واحدة.
  • يتم تضمين التنفيذ الدائم وصناديق الحماية والموافقات والاتصالات والقنوات والتقييمات.
  • تدير شركة Vercel أكثر من 100 وكيل يوميًا، بما في ذلك محلل بيانات يتعامل مع 30000 سؤال شهريًا.
  • سقالة مع npx eve@latest init، ثم نشر دون تغيير عبر vercel deploy.

تحقق من الريبو، صفحة المنتج، المستندات و التفاصيل الفنية. أيضا، لا تتردد في متابعتنا على تغريد ولا تنسى الانضمام إلينا 150 ألف + مل والاشتراك في النشرة الإخبارية لدينا. انتظر! هل أنت على برقية؟ الآن يمكنك الانضمام إلينا على التليجرام أيضًا.

هل تحتاج إلى الشراكة معنا للترويج لصفحة GitHub Repo أو صفحة الوجه المعانقة أو إصدار المنتج أو الندوة عبر الويب وما إلى ذلك؟ تواصل معنا



اكتشاف المزيد من كحيل | أخبار التقنية

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

شاركها.
اترك تعليقاً

اكتشاف المزيد من كحيل | أخبار التقنية

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading