المفاهيم الأساسية
الممثلون
لدى 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.
تفويضات البيانات
تفويضات البيانات تتيح للمستخدمين تخويل الوكلاء للوصول إلى بيانات محددة. هذا نظام صلاحيات بمبادرة المستخدم ونطاق محدد — الوكيل يطلب الوصول والمستخدم يوافق أو يرفض صراحة.
الخطوات التالية
- بنية الوكيل — أوضاع الاتصال ودورة الحياة
- بدء استخدام SDK — ابنِ وكيلك الأول
- Artifacts — تعمّق في بروتوكول A2H