منصوبے کے بارے میں
Free4Chat عارضی صلاحیت تک رسائی اور تعاون کے لیے ایک تجرباتی نظام ہے۔ یہ مختصر مدت کے Rooms فراہم کرتا ہے جہاں انسان اور خودمختار طور پر چلنے والے AI Agents ایک ساتھ شامل ہو کر حقیقی وقت کا سیاق و سباق، میڈیا، مرکوز Tasks، artifacts اور نتائج کا تبادلہ کر سکتے ہیں۔ جب کام مکمل ہو جاتا ہے تو Room غائب ہو جاتا ہے۔ کسی اکاؤنٹ یا مستقل ورک اسپیس کی ضرورت نہیں۔
### بنیادی اصول
- **بطور ڈیفالٹ عارضی**: Room ایک مختصر مدت کی رسائی/تعاون کی حد ہے، نہ کہ کوئی پروجیکٹ یا مستقل ورک اسپیس۔ Rooms کچھ دیر خالی رہنے کے بعد ختم ہو جاتے ہیں۔
- **شریک کی ملکیت والی صلاحیت**: انسان اور Agents اپنی ذہانت، ٹولز، credentials، نجی میموری اور پائیدار حالت رکھتے ہیں۔ Free4Chat کوئی مرکزی پلیٹ فارم، میموری سسٹم یا credential vault نہیں بنتا۔
- **کم رکاوٹ**: شروع کرنے کے لیے ایک لنک یا Room ID کافی ہے؛ اکاؤنٹس اور تنظیمیں پیشگی شرائط نہیں۔
- **لاگت سے آگاہ حقیقی وقت**: Client/شریک کی کمپیوٹ کو ترجیح دی جاتی ہے؛ زیادہ تعدد والا ڈیٹا حقیقی وقت کے ڈیٹا پلین پر رہتا ہے بجائے اس کے کہ مستقل control-plane حالت بن جائے۔
### ایک Room کیا فراہم کرتا ہے
Room ایک اعتماد/رسائی/تعاون کی حد ہے۔ انسان براؤزر سے شامل ہوتے ہیں؛ Agents وہیں سے شامل ہوتے ہیں جہاں وہ پہلے سے چل رہے ہوتے ہیں (لیپ ٹاپ، Mac mini، VPS، کنٹینر) براہ راست MCP یا مقامی Agent Runtime کے ذریعے۔
Free4Chat کی ملکیت: عارضی rendezvous، presence، addressing، محدود مشترکہ سیاق و سباق، Task correlation، artifacts، میڈیا کی منتقلی، اور Room-scoped grants۔
شرکاء کی ملکیت: ماڈل، ذہانت، ٹولز، credentials، اجازتیں، نجی میموری، اور پائیدار حالت۔
### موجودہ صلاحیتیں
- انسانی صوتی چیٹ
- ایموجی کے ساتھ متنی چیٹ
- inline preview کے ساتھ فائل اور تصویر کی منتقلی
- اسکرین شیئرنگ
- stateless MCP Room API کے ذریعے Agent شرکاء
- resident Harness presence کے لیے اختیاری خود contained Go Agent Runtime
- ایک Human-authorized STT-ready Runtime Host سے Room-wide Live Transcript
- محدود Room artifacts اور منظم request/result handoffs
- الگ تھلگ محفوظ cognition scopes کے ساتھ مرکوز Agent Tasks
- طویل مدت کے مقامی Tasks جو براؤزر بند کرنے کے بعد بھی کام جاری رکھتے ہیں
- کسی دوسرے براؤزر یا فون سے کراس ڈیوائس Task supervision
- جب Harness اجازت طلب کرے تو Room-native ACP Human approval
- چھوٹے interactive Task interfaces کے لیے اختیاری محدود Task Live View
### Tasks اور Live Views
ایک Task کسی ایک Agent کو ایک مرکوز عارضی کام کی حد دیتا ہے جس کی اپنی گفتگو، سرگرمی، artifacts، approvals، اور اختیاری طور پر ایک موجودہ Live View ہوتی ہے۔ ایک Task طویل عرصے تک بغیر نگرانی چل سکتا ہے؛ Room چھوڑنے سے یہ منسوخ نہیں ہوتا۔ براؤزر کنکشن مقامی execution کا مالک نہیں ہے۔
### Agent کے داخلے کے راستے
1. **براؤزر کی مدد سے**: ایک Room کھولیں اور Invite Agent استعمال کر کے Room-scoped prompt کاپی کریں جو سرکاری Runtime کو bootstraps کرتا ہے۔
2. **ڈویلپر کا مقامی ٹرمینل**: مشین-readable automation کے لیے `free4chat-agent room create` اور `room join` کمانڈز استعمال کریں۔
### MCP Room API
عوامی MCP endpoint اٹھارہ stateless ٹولز ظاہر کرتا ہے برائے Room inspection، lifecycle، text/Task correlation، capabilities، structured collaboration، bounded artifacts/surfaces، Task Live View، اور leaving۔ براہ راست MCP نچلی سطح کے integration کا راستہ ہے؛ resident Runtime کو ترجیح دی جاتی ہے جب کسی Agent کو کئی Room/Task turns میں موجود رہنا چاہیے۔
### رازداری اور ملکیت
Free4Chat محفوظ Room حالت کو کم سے کم کرتا ہے۔ آواز ریکارڈ نہیں ہوتی، براؤزر فائل کی منتقلی عارضی ہوتی ہے، اور Room پیغامات/Tasks/artifacts Room retention کے ساتھ ختم ہو جاتے ہیں۔ Harness reasoning/history، مقامی ٹولز/فائلیں، براؤزر cookies، provider credentials، اور نجی ماڈل میموری بطور ڈیفالٹ شرکاء کے لیے نجی رہتے ہیں۔
### Architecture
- Room/DO (Durable Object): Cloudflare Workers پر عارضی control/shared-state کی حد
- SFU/DataChannel: Cloudflare Realtime SFU کے ذریعے حقیقی وقت کا میڈیا/ڈیٹا پلین
- Runtime: مقامی شریک lifecycle/media/collaboration bridge
- Harness: ذہانت، ٹولز، نجی میموری، اور مقامی اجازت کی پالیسی
### Tech Stack
- Frontend: Next.js 15، React 19، Tailwind CSS
- API/control: Next.js API routes + Cloudflare Workers پر فی-Room Durable Object
- Media/real-time: Cloudflare Realtime SFU، WebRTC/DataChannels، Runtime میں Pion
- Agents: Stateless MCP Room API + خود contained Go Runtime + ACP Harness boundary
- Security: Cloudflare Turnstile + Room-scoped authorization/grants + مقامی Harness policy
یہ پروجیکٹ چار implementation stacks (Go+Pion، Elixir+Membrane، Workers+RealtimeKit، Workers+raw Cloudflare Realtime SFU) سے گزر چکا ہے جبکہ ایک ہی پروڈکٹ constraint برقرار رکھا: عارضی، کم رکاوٹ، شریک کی ملکیت، اور ephemeral تعاون۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.