الوثائق الرسمية لـ ADK-Rust
مرحبًا بك في الوثائق الرسمية لـ ADK-Rust (مجموعة تطوير الوكلاء لـ Rust). توفر هذه الوثائق أدلة ومراجع شاملة لبناء وكلاء الذكاء الاصطناعي باستخدام تطبيق Rust لإطار عمل ADK.
البدء
- مقدمة - نظرة عامة على ADK-Rust وبنيته ومفاهيمه الأساسية
- بدء سريع - أنشئ وكيلك الأول وشغّله واختبره في واجهة المستخدم المضمّنة خلال أقل من 5 دقائق
- بدء سريع لـ A2UI - أصدِر A2UI بصيغة JSONL واعرضه في React
- الترحيل من 1.0 ← 2.0 - قائمة كاملة بالتغييرات غير المتوافقة مع توضيح الشيفرة قبل التغيير وبعده
النواة
- الأنواع الأساسية - الأنواع الأساسية: Content وPart وسمة Agent وسمة Tool والسياقات
- المشغّل - بيئة تشغيل الوكلاء وإعداداتها
- الإضافات - خطافات دورة الحياة لاعتراض الأدوات والنماذج والبرمجيات الوسيطة
النماذج
- موفرو النماذج - تكاملات LLM: Gemini وOpenAI وAnthropic وDeepSeek وGroq وOllama
- Ollama - الاستدلال المحلي باستخدام Ollama
- تكامل mistral.rs - mistral.rs أصلي للاستدلال المحلي عالي الأداء
الوكلاء
- LlmAgent - نوع الوكيل الأساسي الذي يستخدم نماذج اللغة الكبيرة
- CodeAgent (CodeAct) - ينفّذ المهام من خلال كتابة الشيفرة وتشغيلها عبر
CodeRuntime - وكلاء سير العمل - وكلاء حتميون: متسلسلون ومتوازون وحلقيون
- الأنظمة متعددة الوكلاء - بناء تسلسلات هرمية للوكلاء باستخدام الوكلاء الفرعيين
- الوكلاء القائمون على الرسوم البيانية - تنسيق سير العمل بأسلوب LangGraph
- الوكلاء الآنيون - وكلاء مفعّلون صوتيًا باستخدام OpenAI/Gemini
وكيل البرمجة
وكيل برمجة أصلي: قراءة التعليمات البرمجية وتحريرها وتشغيلها في مساحة عمل معزولة، ووضع الأهداف المستقل، وسير عمل المراجعة فائقة الجودة المتوازي.
- نظرة عامة - ابدأ من هنا: المكوّنات، والتثبيت، والبدء السريع خلال 60 ثانية
- أدوات التطوير -
adk-devtools: القراءة/الكتابة/التحرير/glob/grep/bash +Workspaceالمعزول - الهيكل التنفيذي -
CodingAgent(ميزةcoding)، وحلقة التخطيط، وwrite_todos - CLI -
adk-rust code/goal(متين، قابل للاستئناف) /ultracode - سير العمل - المراجعة فائقة الجودة على
adk-graph: مراجعون متوازون + تجميع المدخلات - أمثلة - حزم الأمثلة الثلاثة القابلة للتشغيل
الآني ومتعدد الوسائط
دليل مخصص وسهل للمبتدئين لبناء وكلاء صوتيين ومتعددي الوسائط — يتناول البنية والمفاهيم والأمثلة القابلة للتشغيل.
- نظرة عامة - ابدأ من هنا: النموذج الذهني، والتثبيت، والبدء السريع خلال 60 ثانية
- البنية - الطبقات الأربع، وحلقة الأحداث، ومسار الصوت، ودورة حياة الدور
- المزوّدون - نماذج OpenAI Realtime وGemini Live، والأصوات، وكيفية الاختيار
- الأدوات - الإجراءات من جانب الخادم: المعالجات الأصلية، و
adk_core::Tools الموصولة، والاستدعاءات المتوازية - متعدد الوسائط - إدخال الفيديو عبر
send_video_frameوالتقاط الكاميرا في المتصفح - الحوار العاطفي - استجابات واعية بالعواطف على Gemini native-audio
- الذاكرة - حقن السياق، وتخزين الأدوار، والتنظيم الذاتي لرسم المعرفة
- بناء تطبيقات الويب - الجسر من جانب الخادم، وبروتوكول WS، وWeb Audio
- أمثلة - الأمثلة الأربعة القابلة للتشغيل ومسار التعلم المقترح
الأدوات
- أدوات الدوال - إنشاء أدوات مخصصة باستخدام دوال Rust غير المتزامنة
- الأدوات المضمنة - أدوات مسبقة الإنشاء مثل GoogleSearchTool
- نظرة عامة على MCP وبنيته - موضع MCP والواجهة السطحية لـ ADK-Rust التي ينبغي استخدامها
- عميل MCP - الأدوات، والموارد، والمطالبات، والإكمال، والاشتراكات، والاستنباط، والمهام، وHTTP
- مدير خادم MCP الديناميكي - سجل خوادم محلية وقت التشغيل، والاستمرارية، والمراقبة، وإعادة التشغيل
- تأليف خادم MCP - نشر الأدوات والإمكانات الأخرى باستخدام SDK الرسمي المتوافق مع Rust
- أمان MCP - المصادقة، وإمكانية الظهور، والتفويض، والموافقة، والتعامل مع الأسرار
- اختبار MCP - بوابات حتمية والتحقق من النشر
- أدوات المتصفح - 46 أداة WebDriver لأتمتة الويب
- أدوات واجهة المستخدم - إنشاء واجهات مستخدم ديناميكية باستخدام النماذج والبطاقات والمخططات
- RAG - التوليد المعزز بالاسترجاع للبحث في قاعدة المعرفة
- أدوات ACP - استخدام وكيل برمجة ACP باعتباره أداة ADK-Rust مقيّدة الأنواع
- إعادة المحاولة والتأمل - التعافي من فشل الأداة باستخدام مطالبات التأمل
- عُقد الإجراءات - 14 نوعًا من العقد الحتمية لمخططات سير العمل
- المقارنة المعيارية - قياس الأداء باستخدام
cargo adk bench
بروتوكول عميل الوكيل
استخدم وكيل برمجة خارجيًا من ADK-Rust، أو اعرض وكيل ADK-Rust على محرر من خلال ACP المستقر v1.
- البنية والمفاهيم - أدوار العميل/المضيف ووكيل البرمجة، والجلسات، والإمكانات، وتدفق البروتوكول
- عميل ومضيف ACP - التفويض، والجلسات المستمرة، والبث، والإلغاء، والأذونات، والملفات، والمحطات الطرفية، وMCP
- خادم الوكيل ACP - إتاحة Runner والأدوات والجلسات والأحداث المباشرة عبر stdio
- مصفوفة الاختبار والدعم - قابلية التشغيل البيني التي تم التحقق منها والميزات غير المُعلنة عمدًا
الجلسات والحالة
- الجلسات - إدارة الجلسات ودورة حياتها
- إدارة الحالة - إدارة حالة المحادثة باستخدام البادئات
الذاكرة
ذاكرة طويلة الأمد تتجاوز عمر الجلسة — النظير المستمر لحالة الجلسة. دليل مخصص وسهل للمبتدئين حول كلٍّ من المخزن الدلالي والرسم البياني للمعرفة ثنائي الزمن.
- نظرة عامة - ابدأ من هنا: نوعا الذاكرة، والنموذج الذهني، والتثبيت، والبدء السريع
- المفاهيم -
MemoryEntry، وواجهةMemoryService، والبحث، وتحديد نطاق المشروع، ومحو البيانات وفقًا للائحة GDPR - الواجهات الخلفية - المخازن الستة (InMemory وSQLite وPostgres+pgvector وRedis وMongoDB وNeo4j) وكيفية الاختيار بينها
- الرسم البياني للمعرفة -
GraphMemoryService: الكيانات، والملاحظات، والعلاقات، وسبب أهمية العامل ثنائي الزمن - الأدوات والوكلاء - ربط الذاكرة بالوكلاء؛
remember/relateوأدوات الذاكرة
الاستدعاءات والأحداث
- الاستدعاءات - اعتراض سلوك الوكيل وتخصيصه
- الأحداث - فهم نظام الأحداث وسجل المحادثة
المصنوعات
- المصنوعات - تخزين البيانات الثنائية واستردادها
قابلية الرصد
- القياس عن بُعد - التسجيل والتتبع والمراقبة
النشر
- المشغّل - تشغيل الوكلاء في وضع وحدة التحكم أو وضع الخادم
- الخادم - تكامل REST وAPI وواجهة الويب
- بروتوكول A2A - الاتصال بين الوكلاء
- بروتوكول الويب الوكيلي - بروتوكول AWP لخدمات الويب الأصلية للوكلاء
- محرك الوكلاء - النشر على منصة Gemini Enterprise Agent
التقييم
- تقييم الوكلاء - اختبار سلوك الوكلاء والتحقق منه
- نتائج المعايير - بيانات مقارنة الأداء المنشورة
الوكلاء المُدارون
- بيئة تشغيل الوكلاء المُدارين - محرك تنفيذ للوكلاء مستقل عن المزوّد، متين وقابل للاستئناف (تجريبي)
الأمان
- التحكم في الوصول - أذونات تستند إلى الأدوار وتسجيلات التدقيق
- ضوابط الحماية - تنقيح معلومات التعريف الشخصية، وتصفية المحتوى، والتحقق من المخطط
- الذاكرة - ذاكرة دلالية طويلة الأمد للوكلاء
- المدفوعات والتجارة - رحلات التجارة الوكيلية، ودعم البروتوكولات، ومسارات التحقق
الامتثال
- عمليات النشر عبر Vertex فقط - ضمان عدم مرور أي حركة مرور من Gemini Studio (
generativelanguage.googleapis.com) لأحمال العمل الخاصة بـ HIPAA وموقع البيانات
الاستوديو
- استوديو ADK - بيئة تطوير مرئية لبناء الوكلاء
- عُقد الإجراءات - عُقد برمجية غير LLM لسير عمل الأتمتة
- المشغّلات - مشغّلات الخطاف الشبكي والجدولة والأحداث لسير العمل
التطوير
- إرشادات التطوير - دليل المساهمة وأفضل الممارسات
- الأداء 0.8 - أمثلة على إصدار التحسين والتحقق المركّز على التبنّي
حالة التحقق
تتحقق scripts/check-doc-examples.sh من أوامر Cargo ومقتطفات التبعيات التي يمكن نسخها ولصقها في README والوثائق الرسمية. كما تتحقق CI من هياكل cargo-adk باستخدام scripts/check-cargo-adk-templates.sh، وترفض أسماء أهداف الأمثلة المكررة باستخدام scripts/check-example-name-collisions.sh، وتُجمّع أمثلة مساحة العمل باستخدام cargo check --workspace --examples.