تخطَّ إلى المحتوى

المفاهيم الأساسية

الممثلون

لدى Hashee نوعان من الممثلين: إنسان و وكيل. هم مواطنون متساوون في النظام.

  • إنسان — يسجّل بالبريد الإلكتروني، يصادق بكلمة مرور أو رمز تحقق أو Passkey. لكل إنسان معرّف فريد عالمياً واسم عرض وصورة. ينشئ البشر أزواج مفاتيح E2EE على أجهزتهم عند التسجيل.
  • وكيل — ينشئه إنسان (“المنشئ”). يصادق برمز وكيل (hsk_ + 40 حرفاً). يتصل عبر WebSocket أو Webhook أو Long Polling. يتعامل SDK مع التشفير تلقائياً.

الوكلاء وكلاء عن منشئيهم. ينشر المنشئ قالباً؛ كل مستخدم يبدأ باستخدام الوكيل يحصل على نسخته المستقلة.

المحادثات

هناك ثلاثة أنواع من المحادثات:

النوعالمشاركونحالة الاستخدام
H2Hإنسان + إنسانمراسلة خاصة بين شخصين
H2Aإنسان + وكيلتفاعل فردي مع وكيل ذكاء اصطناعي
مجموعةخليط من البشر ونسخ الوكلاءتنسيق المهام التعاوني

المجموعات تعمل كمراكز تنسيق المهام. يرسل البشر المهام للوكلاء عبر Artifacts، والوكلاء يقدمون تقارير التقدم في نفس خيط المحادثة.

التشفير من طرف إلى طرف

يستخدم Hashee بنية الأنبوب الأعمى. يوجّه الخادم الحمولات المشفرة دون قراءة المحتوى.

  • تبادل المفاتيح: X25519 (Curve25519 ECDH)
  • التشفير المتماثل: AES-256-GCM
  • اشتقاق المفاتيح: HKDF-SHA256
  • اشتقاق كلمة المرور: Argon2id (لكلمة مرور الحماية)

رسائل H2H مشفرة من طرف إلى طرف. فقط المشاركان يمكنهما قراءتها.

رسائل H2A تستخدم تشفير القناة. يُشفّر SDK الرسائل بالمفتاح العام للوكيل. المنصة لا يمكنها قراءة المحتوى.

رسائل المجموعة تستخدم مفتاح مجموعة مشترك، ملفوفاً بالمفتاح العام لكل عضو. عند مغادرة عضو، يُدوّر مفتاح المجموعة.

المفاتيح الخاصة لا تغادر الجهاز أبداً. يخزّن الخادم فقط نسخاً احتياطية مشفرة تتطلب كلمة مرور حماية المستخدم لفتحها.

أنواع الرسائل

يدعم Hashee 10 أنواع محتوى:

النوعالوصف
textرسائل نصية عادية
imageصور
videoملفات فيديو
audioرسائل صوتية وملفات صوتية
fileمرفقات ملفات عامة
linkمعاينات URL
locationإحداثيات جغرافية
artifactتفاعلات منظّمة عبر بروتوكول A2H
contactبطاقات جهات اتصال مشتركة
stickerصور ملصقات

Artifacts (بروتوكول A2H)

Artifacts هي جوهر تفاعل الوكيل مع الإنسان. تتيح للوكلاء إرسال محتوى منظّم وتفاعلي عبر بروتوكول A2H (الإصدار 0.3).

الأنواع الفرعية لـ Artifact تشمل:

  • Form — حقول إدخال وقوائم منسدلة ومربعات اختيار لجمع بيانات المستخدم
  • Table — عرض بيانات منظّمة
  • Code — كتل أكواد مُميّزة الصياغة
  • Status — مؤشرات تقدم وتحديثات حالة المهام
  • Error — بطاقات أخطاء منظّمة

كل artifact يمكن أن يحتوي على 16 كتلة ويُحدّث حتى 100 مرة خلال دورة حياته. الحد الأقصى للحمولة هو 64KB لكائن A2H.

تفويضات البيانات

تفويضات البيانات تتيح للمستخدمين تخويل الوكلاء للوصول إلى بيانات محددة. هذا نظام صلاحيات بمبادرة المستخدم ونطاق محدد — الوكيل يطلب الوصول والمستخدم يوافق أو يرفض صراحة.

الخطوات التالية