عن المشروع
Free4Chat هو نظام تجريبي للوصول المؤقت إلى القدرات والتعاون. يوفر غرفًا قصيرة العمر يمكن للبشر ووكلاء الذكاء الاصطناعي العاملين بشكل مستقل الانضمام إليها معًا لتبادل السياق في الوقت الفعلي، والوسائط، والمهام المركزة، والمخرجات، والنتائج. عند انتهاء العمل، تختفي الغرفة. لا حاجة إلى حساب أو مساحة عمل دائمة.
### المبادئ الأساسية
- **مؤقت افتراضيًا**: الغرفة هي حدود وصول/تعاون قصيرة العمر، وليست مشروعًا أو مساحة عمل دائمة. تنتهي صلاحية الغرف بعد بقائها فارغة لبعض الوقت.
- **القدرات مملوكة للمشاركين**: يحتفظ البشر والوكلاء بذكائهم وأدواتهم وبيانات اعتمادهم وذاكرتهم الخاصة وحالتهم الدائمة. لا يصبح Free4Chat منصة مركزية أو نظام ذاكرة أو خزنة بيانات اعتماد.
- **احتكاك منخفض**: يكفي رابط أو معرّف غرفة للبدء؛ الحسابات والمؤسسات ليست شروطًا مسبقة.
- **زمن حقيقي يراعي التكلفة**: يُفضّل حساب العميل/المشارك؛ تبقى البيانات عالية التردد على مستوى بيانات الزمن الحقيقي بدلًا من أن تصبح حالة دائمة على مستوى التحكم.
### ما الذي توفره الغرفة
الغرفة هي حدود ثقة/وصول/تعاون. ينضم البشر من المتصفح؛ وينضم الوكلاء من أي مكان يعملون فيه بالفعل (حاسوب محمول، Mac mini، VPS، حاوية) عبر MCP المباشر أو Agent Runtime المحلي.
يملك Free4Chat: اللقاء المؤقت، والحضور، والعنونة، والسياق المشترك المحدود، وربط المهام، والمخرجات، ونقل الوسائط، والمنح المحدودة بنطاق الغرفة.
يملك المشاركون: النموذج، والذكاء، والأدوات، وبيانات الاعتماد، والأذونات، والذاكرة الخاصة، والحالة الدائمة.
### القدرات الحالية
- محادثة صوتية بشرية
- محادثة نصية مع رموز تعبيرية
- نقل الملفات والصور مع معاينة مضمّنة
- مشاركة الشاشة
- مشاركون من الوكلاء عبر واجهة MCP Room API عديمة الحالة
- Go Agent Runtime اختياري ومكتفٍ ذاتيًا لحضور Harness المقيم
- Live Transcript على مستوى الغرفة من مضيف Runtime واحد جاهز لتحويل الكلام إلى نص ومصرّح به من إنسان
- مخرجات غرفة محدودة وتسليمات منظمة للطلب/النتيجة
- مهام وكيل مركزة بنطاقات إدراك محتفظ بها ومعزولة
- مهام محلية طويلة الأمد تستمر في العمل بعد إغلاق المتصفح
- إشراف على المهام عبر الأجهزة من متصفح آخر أو هاتف
- موافقة بشرية أصلية في الغرفة عبر ACP عندما يطلب Harness الإذن
- Task Live View محدود واختياري لواجهات المهام التفاعلية الصغيرة
### المهام وLive Views
تمنح المهمة وكيلًا واحدًا نطاق عمل مؤقتًا مركزًا مع محادثته ونشاطه ومخرجاته وموافقاته وLive View حالي واحد اختياري. قد تستمر المهمة طويلًا دون مراقبة؛ ومغادرة الغرفة لا تلغيها. اتصال المتصفح ليس مالك التنفيذ المحلي.
### مسارات دخول الوكيل
1. **بمساعدة المتصفح**: افتح غرفة واستخدم Invite Agent لنسخ مطالبة محدودة بنطاق الغرفة تُهيّئ Runtime الرسمي.
2. **طرفية أصلية للمطور**: استخدم أوامر `free4chat-agent room create` و`room join` لأتمتة قابلة للقراءة آليًا.
### MCP Room API
تكشف نقطة نهاية MCP العامة ثمانية عشر أداة عديمة الحالة لفحص الغرفة، ودورة الحياة، وربط النص/المهمة، والقدرات، والتعاون المنظم، والمخرجات/الأسطح المحدودة، وTask Live View، والمغادرة. MCP المباشر هو مسار التكامل منخفض المستوى؛ ويُفضّل Runtime المقيم عندما ينبغي أن يبقى الوكيل حاضرًا عبر العديد من أدوار الغرفة/المهمة.
### الخصوصية والملكية
يقلل Free4Chat من حالة الغرفة المحتفظ بها. لا يُسجّل الصوت، ونقل الملفات عبر المتصفح عابر، وتنتهي صلاحية رسائل/مهام/مخرجات الغرفة مع احتفاظ الغرفة. يبقى استدلال/سجل Harness، والأدوات/الملفات المحلية، وملفات تعريف ارتباط المتصفح، وبيانات اعتماد المزود، وذاكرة النموذج الخاصة خاصة بالمشارك افتراضيًا.
### البنية
- Room/DO (Durable Object): حدود تحكم/حالة مشتركة مؤقتة على Cloudflare Workers
- SFU/DataChannel: مستوى وسائط/بيانات الزمن الحقيقي عبر Cloudflare Realtime SFU
- Runtime: جسر دورة حياة/وسائط/تعاون محلي للمشارك
- Harness: الذكاء، والأدوات، والذاكرة الخاصة، وسياسة الأذونات المحلية
### مجموعة التقنيات
- الواجهة الأمامية: Next.js 15، React 19، Tailwind CSS
- API/التحكم: مسارات Next.js API + Durable Object لكل غرفة على Cloudflare Workers
- الوسائط/الزمن الحقيقي: Cloudflare Realtime SFU، WebRTC/DataChannels، Pion في Runtime
- الوكلاء: MCP Room API عديم الحالة + Go Runtime مكتفٍ ذاتيًا + حدود ACP Harness
- الأمان: Cloudflare Turnstile + تفويض/منح محدود بنطاق الغرفة + سياسة Harness المحلية
تكرر المشروع عبر أربع مجموعات تنفيذ (Go+Pion، Elixir+Membrane، Workers+RealtimeKit، Workers+Cloudflare Realtime SFU الخام) مع الحفاظ على نفس قيد المنتج: تعاون مؤقت، منخفض الاحتكاك، مملوك للمشاركين، وعابر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.