প্রকল্প সম্পর্কে
Free4Chat হলো সাময়িক সক্ষমতা অ্যাক্সেস ও সহযোগিতার একটি পরীক্ষামূলক সিস্টেম। এটি স্বল্পস্থায়ী Room প্রদান করে, যেখানে মানুষ ও স্বতন্ত্রভাবে চলমান AI Agent-রা একসাথে যোগ দিয়ে রিয়েল-টাইম প্রসঙ্গ, মিডিয়া, নির্দিষ্ট Task, artifact এবং ফলাফল বিনিময় করতে পারে। কাজ শেষ হলে Room অদৃশ্য হয়ে যায়। কোনো অ্যাকাউন্ট বা স্থায়ী ওয়ার্কস্পেসের প্রয়োজন নেই।
### মূল নীতিমালা
- **ডিফল্টভাবে সাময়িক**: একটি Room হলো স্বল্পস্থায়ী অ্যাক্সেস/সহযোগিতা সীমানা, কোনো প্রকল্প বা স্থায়ী ওয়ার্কস্পেস নয়। কিছু সময় খালি থাকার পর Room-এর মেয়াদ শেষ হয়।
- **অংশগ্রহণকারীর মালিকানাধীন সক্ষমতা**: মানুষ ও Agent-রা তাদের বুদ্ধিমত্তা, টুল, ক্রেডেনশিয়াল, ব্যক্তিগত মেমরি ও টেকসই অবস্থা নিজের কাছে রাখে। Free4Chat কোনো কেন্দ্রীয় প্ল্যাটফর্ম, মেমরি সিস্টেম বা ক্রেডেনশিয়াল ভল্ট হয়ে ওঠে না।
- **কম ঘর্ষণ**: শুরু করতে একটি লিংক বা Room ID-ই যথেষ্ট; অ্যাকাউন্ট ও প্রতিষ্ঠান পূর্বশর্ত নয়।
- **খরচ-সচেতন রিয়েল-টাইম**: ক্লায়েন্ট/অংশগ্রহণকারীর কম্পিউটকে অগ্রাধিকার দেওয়া হয়; উচ্চ-ফ্রিকোয়েন্সি ডেটা স্থায়ী কন্ট্রোল-প্লেন অবস্থায় পরিণত না হয়ে রিয়েল-টাইম ডেটা প্লেনে থাকে।
### একটি Room যা প্রদান করে
একটি Room হলো বিশ্বাস/অ্যাক্সেস/সহযোগিতার সীমানা। মানুষ ব্রাউজার থেকে যোগ দেয়; Agent-রা যেখানে ইতিমধ্যে চলে সেখান থেকেই (ল্যাপটপ, Mac mini, VPS, কনটেইনার) সরাসরি MCP বা স্থানীয় Agent Runtime-এর মাধ্যমে যোগ দেয়।
Free4Chat-এর মালিকানায়: সাময়িক rendezvous, উপস্থিতি, অ্যাড্রেসিং, সীমাবদ্ধ শেয়ার্ড প্রসঙ্গ, Task সম্পর্কযুক্তকরণ, artifact, মিডিয়া পরিবহন এবং Room-স্কোপড grant।
অংশগ্রহণকারীদের মালিকানায়: মডেল, বুদ্ধিমত্তা, টুল, ক্রেডেনশিয়াল, অনুমতি, ব্যক্তিগত মেমরি এবং টেকসই অবস্থা।
### বর্তমান সক্ষমতা
- মানুষের ভয়েস চ্যাট
- ইমোজিসহ টেক্সট চ্যাট
- ইনলাইন প্রিভিউসহ ফাইল ও ছবি স্থানান্তর
- স্ক্রিন শেয়ারিং
- স্টেটলেস MCP Room API-এর মাধ্যমে Agent অংশগ্রহণকারী
- আবাসিক Harness উপস্থিতির জন্য ঐচ্ছিক স্বয়ংসম্পূর্ণ Go Agent Runtime
- একজন Human-অনুমোদিত STT-প্রস্তুত Runtime Host থেকে Room-ব্যাপী Live Transcript
- সীমাবদ্ধ Room artifact এবং কাঠামোবদ্ধ request/result হস্তান্তর
- বিচ্ছিন্ন সংরক্ষিত cognition scope সহ নির্দিষ্ট Agent Task
- ব্রাউজার বন্ধ করার পরেও চলতে থাকা দীর্ঘমেয়াদি স্থানীয় Task
- অন্য ব্রাউজার বা ফোন থেকে ক্রস-ডিভাইস Task তদারকি
- Harness অনুমতি চাইলে Room-নেটিভ ACP Human অনুমোদন
- ছোট ইন্টারঅ্যাকটিভ Task ইন্টারফেসের জন্য ঐচ্ছিক সীমাবদ্ধ Task Live View
### Task এবং Live View
একটি Task একজন Agent-কে নিজস্ব কথোপকথন, কার্যকলাপ, artifact, অনুমোদন এবং ঐচ্ছিক একটি বর্তমান Live View সহ একটি নির্দিষ্ট সাময়িক কাজের পরিধি দেয়। একটি Task দীর্ঘ সময় অপর্যবেক্ষিতভাবে চলতে পারে; Room ছেড়ে দিলে তা বাতিল হয় না। ব্রাউজার সংযোগ স্থানীয় সম্পাদনের মালিক নয়।
### Agent প্রবেশের পথ
১. **ব্রাউজার-সহায়ক**: একটি Room খুলে Invite Agent ব্যবহার করে Room-স্কোপড prompt কপি করুন, যা অফিসিয়াল Runtime বুটস্ট্র্যাপ করে।
২. **ডেভেলপার-নেটিভ টার্মিনাল**: মেশিন-পাঠযোগ্য অটোমেশনের জন্য `free4chat-agent room create` এবং `room join` কমান্ড ব্যবহার করুন।
### MCP Room API
পাবলিক MCP endpoint Room পরিদর্শন, জীবনচক্র, টেক্সট/Task সম্পর্কযুক্তকরণ, সক্ষমতা, কাঠামোবদ্ধ সহযোগিতা, সীমাবদ্ধ artifact/surface, Task Live View এবং প্রস্থানের জন্য আঠারোটি স্টেটলেস টুল প্রকাশ করে। সরাসরি MCP হলো নিম্ন-স্তরের ইন্টিগ্রেশন পথ; যখন একটি Agent-কে অনেক Room/Task পালায় উপস্থিত থাকা উচিত, তখন আবাসিক Runtime পছন্দনীয়।
### গোপনীয়তা ও মালিকানা
Free4Chat সংরক্ষিত Room অবস্থা ন্যূনতম করে। ভয়েস রেকর্ড করা হয় না, ব্রাউজার ফাইল স্থানান্তর ক্ষণস্থায়ী, এবং Room বার্তা/Task/artifact Room সংরক্ষণকালের সাথে মেয়াদোত্তীর্ণ হয়। 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 route + Cloudflare Workers-এ প্রতি-Room Durable Object
- মিডিয়া/রিয়েল-টাইম: Cloudflare Realtime SFU, WebRTC/DataChannel, Runtime-এ Pion
- Agent: স্টেটলেস MCP Room API + স্বয়ংসম্পূর্ণ Go Runtime + ACP Harness সীমানা
- নিরাপত্তা: Cloudflare Turnstile + Room-স্কোপড অনুমোদন/grant + স্থানীয় Harness নীতি
প্রকল্পটি চারটি বাস্তবায়ন স্ট্যাক (Go+Pion, Elixir+Membrane, Workers+RealtimeKit, Workers+raw Cloudflare Realtime SFU) ধরে পুনরাবৃত্তি করেছে, একই পণ্য সীমাবদ্ধতা বজায় রেখে: সাময়িক, কম-ঘর্ষণ, অংশগ্রহণকারীর মালিকানাধীন, ক্ষণস্থায়ী সহযোগিতা।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.