العودة إلى التحديثات
New releaseAug 2, 2026

peerd v0.4.0

أول أداة تسخير لوكلاء الذكاء الاصطناعي مدمجة أصلاً في المتصفح. امتداد متصفح يشغّل دورة وكيل كاملة في بيئة عملك الحالية: يوجّه علامات التبويب لديك، ويشغّل موارد حوسبة معزولة (دفاتر JS، أجهزة WASM Linux الافتراضية، تطبيقات من جانب العميل)، ويشارك ما يبنيه نظيرًا لنظير. BYOK، بلا خادم خلفي، وبلا تتبع عن بُعد.

مشاركة


peerd

CI types: ts-check coverage Functional Tests In-Browser Chrome In-Browser Gecko E2E side panel Red Team App source: no development build and unbundled Vendored code Actions pinned License: Apache 2.0 Manifest V3 Security policy

أول منصة عمل وكلاء ذكاء اصطناعي مبنية على الويب

peerd هو أول بيئة تشغيل عامة للوكلاء مبنية مباشرة على أساسيات المتصفح: Workers، الأصول (origins)، العزل (sandboxing)، OPFS، WASM/WASI، WebRTC، WebAuthn، وWebExtensions. يعمل بالكامل داخل Chrome وFirefox، مع علامات التبويب الخاصة بك، والجلسات المسجّلة، وتطبيقات الويب، وقوة الحوسبة المحلية.

بينما تحاول منصات الوكلاء سحب المتصفح إلى بيئة التشغيل، فإن peerd يسحب بيئة التشغيل إلى المتصفح.

للتنفيذ الفعلي للاستدلال، يمكنك اختيار مزود نماذج مستضاف مدعوم، أو نموذج محلي عبر localhost، أو الاطلاع على الدعم الأولي للنماذج المحلية عبر WebGPU (ونحن نراقب WebNN أيضًا).

لا يتطلب الأمر حساب peerd، أو متصفحًا مستضافًا، أو اتصالًا بخادم أدوات. الإصدارات الحالية لا ترسل أي بيانات تتبع منتج إلى peerd.

التثبيت · peerd.ai · البنية · الأمان

الميزات

  • يعمل في المتصفح الذي تستخدمه بالفعل. يمكن للوكيل قراءة علامات التبويب الخاصة بك والتحكم فيها، وتطبيقات الويب، والجلسات المسجّلة، ومحتوى الصفحات.
  • يبني عملاء مواقع قابلة لإعادة الاستخدام. يمكن للفاعل على الويب تعلّم موقع مرة واحدة واستخدام ذلك العميل مرة أخرى في المهام اللاحقة.
  • يشغّل الكود داخل حدود المتصفح. البرامج النصية، ودفاتر JavaScript المختومة، وأدوات WASI المترجمة، وتطبيقات المتصفح، وWebVMs الخاصة بـ Linux تمنح الوكيل قوة حوسبة محلية دون الوصول إلى نظام التشغيل المضيف.
  • يفوّض إلى فاعلين منفصلين. تحصل كل صفحة وبيئة حوسبة على فاعل خاص بها بدون مفاتيح، مع أدوات مقتصرة على تلك البيئة.
  • يحتفظ بالسياق المفيد. الجلسات، والذاكرة، والمهارات، والأهداف، والمراجعة، ونقاط التفتيش تبقى داخل الإضافة.
  • يستخدم النموذج الذي تختاره. يتم تعريف مخزون المزودين المباشر في registry.js، بما في ذلك محولات السحابة BYOK وخيارات محلية بدون مفاتيح.
  • يربط المتصفحات مباشرة. تضيف إصدارات المعاينة هوية موقّعة، واكتشافًا بين المتصفحات، وdwapps، وتواصلًا بين الوكيل والوكيل عبر WebRTC؛ بينما تحذف حزم المتجر ذلك تمامًا.

لماذا المتصفح

يمكن للوكلاء المحليين الوصول إلى جهاز الكمبيوتر بالكامل. الوكلاء عن بُعد يعيشون في أجهزة الآخرين. المتصفح هو البديل: قدرة محلية خلف حدود أمنية صُقلت على مدى ثلاثة عقود.

يستخدم peerd تلك الحدود. يُسند عمل الصفحات إلى فاعلين منفصلين مع الأدوات الخاصة بذلك التبويب أو البيئة فقط. تبقى بيانات الاعتماد، وقواعد الشبكة، والتأكيدات، والتدقيق مع الإضافة. يفترض تصميم الدفاع المتعمق أن المحتوى غير الآمن سيتجاوز الفلتر في النهاية.

دعم المتصفحات

يدعم peerd كلاً من Chromium وFirefox. يشغّل Firefox الفاعلين في عمال مخصصين ويستخدم دفاتر مرئية للحوسبة عبر JavaScript. الميزات التي تتطلب مضيف المستند خارج الشاشة في Chrome تُزال من أدوات التحكم في Firefox وأدوات النماذج قبل الاستخدام. تحذف إصدارات المعاينة الخاصة بـ Firefox ميزة dweb حتى يتوفر مضيف شبكة في Firefox.

تعمل التطبيقات وWebVMs على Chrome. لا تملك التطبيقات وصولًا شبكيًا محيطيًا. الموارد البعيدة، والجلب (fetches)، وWebRTC، والنماذج، والتنقل إلى مستندات خارجية محظورة. تتطلب روابط HTTP وHTTPS الخارجية تأكيدًا من المستخدم.

يتم تتبع فجوات قدرات المتصفح المحددة، وقضاياها المنبعية، والاختبارات المطلوبة لإزالة كل حارس في docs/BROWSER-COMPATIBILITY.md.

الكود هو مصدر الحقيقة للسلوك الحالي. ابدأ بـ CLAUDE.md، ثم اقرأ الوحدة ذات الصلة تحت extension/.

نموذج الأمان

يستخدم peerd عزل المتصفح، وتعرضًا ضيقًا للأدوات، وبوابات سياسة عامل الخدمة، وضوابط صريحة للاتصال الصادر. يفوض الوكيل الرئيسي عمل البيئة إلى فاعلين بدون مفاتيح. على Chrome وFirefox، تعمل حلقات الوكلاء غير المنسّقة في أكوام عمال مخصصة منفصلة. إذا لم يستطع المتصفح إثبات تلك الحدود، لا يعمل طلب الفاعل ولا ينفذ أي عمل على هدفه.

يعتمد سلوك الشبكة على العملية. استدعاءات النماذج، وقراءات الويب، وتحميل أصول وقت التشغيل، وحركة مرور العزل، وحركة مرور dweb في المعاينة تستخدم مسارات وسياسات مختلفة ومحددة النطاق. راجع SECURITY.md ونموذج التهديد للحدود الحالية والقيود المعروفة.

التثبيت

Chrome من المصدر

  1. استنسخ المستودع.
  2. افتح chrome://extensions.
  3. فعّل وضع المطور.
  4. اختر Load unpacked وحدد دليل extension/.

أعد تحميل الإضافة من chrome://extensions بعد تغييرات المصدر.

Firefox من المصدر

يتطلب Firefox حزمة خاصة بـ Firefox. لا تقم بتحميل بيان تطوير Chrome الموجود في المستودع. استخدم إصدار Firefox عند أو أعلى من الحد الأدنى المعلن في تصحيح القناة تحت manifests/. هذا الحد الأدنى يتتبع دعم البرمجة النصية المرتبطة بالمستند المستخدمة في أدوات المتصفح.

bun run package -- --channel=preview --browser=firefox --no-sign

افتح about:debugging#/runtime/this-firefox، واختر Load Temporary Add-on، وحدد artifacts/peerd-preview-firefox.xpi. يجب إعادة تحميل الإضافات المؤقتة بعد إعادة تشغيل Firefox. يتم تعريف تحويلات المتصفح والقناة بواسطة نصوص التعبئة.

حزم الإصدارات

راجع GitHub Releases للأصول الحالية. تختلف حزم المتجر والمعاينة. تحذف حزم المتجر ميزة dweb. تتضمنها حزم المعاينة وقد تفعّل ميزات أتمتة إضافية. كود التعبئة هو المرجع لكل متصفح وقناة.

التشغيل الأول

  1. افتح peerd من شريط أدوات المتصفح.
  2. أنشئ وافتح الخزنة المحلية. فتح القفل بكلمة المرور متاح دائمًا. فتح القفل بمفتاح المرور يعتمد على دعم WebAuthn PRF في المتصفح والجهاز.
  3. أكمل الإعداد المختصر للملف الشخصي.
  4. افتح الإعدادات، ثم أضف مفتاح مزود أو اختر مزودًا محليًا مدعومًا.
  5. حدد نموذجًا وابدأ محادثة.

فقط أسرار الخزنة والسجلات الأمنية المحمية مشمولة بحدود تشفير الخزنة. تتبع حالة الإضافة المحلية الأخرى قواعد التخزين في وثائق الأمان.

البنية

الفئات