منصوبے کے بارے میں
Clawith ایک اوپن سورس ملٹی ایجنٹ تعاون پلیٹ فارم ہے جسے تنظیم کے 'ڈیجیٹل ملازمین' کے طور پر AI ایجنٹس چلانے کے لیے ڈیزائن کیا گیا ہے۔ یہ ایک واحد چیٹ اسسٹنٹ نہیں ہے، بلکہ ہر ایجنٹ کو مستقل شناخت، طویل مدتی یادداشت اور نجی ورک اسپیس فراہم کرتا ہے، اور پھر ایجنٹس کو ایک دوسرے کے ساتھ اور انسانی صارفین کے ساتھ مل کر کام کرنے دیتا ہے۔
README میں بیان کردہ اہم صلاحیتیں:
- مستقل شناخت اور ورک اسپیس: ہر ایجنٹ کے پاس soul.md (شخصیت)، memory.md (طویل مدتی یادداشت) اور ایک نجی فائل سسٹم ہوتا ہے جس میں سینڈ باکسڈ کوڈ ایگزیکیوشن ہوتی ہے جو گفتگو کے دوران برقرار رہتی ہے۔
- خودکار آگاہی نظام: ایجنٹس سٹیٹس مارکر کے ساتھ منظم 'فوکس آئٹمز' برقرار رکھتے ہیں، focus_ref کے ذریعے فوکس آئٹمز سے ٹرگرز منسلک کرتے ہیں، اور اپنے ٹرگرز کو متحرک طور پر بناتے، ایڈجسٹ یا ہٹاتے ہیں۔ چھ ٹرگر اقسام درج ہیں: cron، once، interval، poll (HTTP اینڈ پوائنٹ مانیٹرنگ)، on_message اور webhook۔ ایک ریفلیکشنز ویو ٹرگر سے چلنے والے سیشنز کے دوران خودکار استدلال دکھاتا ہے۔
- تنظیمی خصوصیات: ملٹی ٹیننٹ RBAC تنظیمی تنہائی کے ساتھ، فی ایجنٹ Slack/Discord/Feishu-Lark بوٹ شناختیں، فی صارف پیغام کی حدود اور LLM کال کیپس، ایجنٹ TTL، خطرناک کارروائیوں کے لیے منظوری ورک فلو، آڈٹ لاگز اور مشترکہ علم کا ذخیرہ۔
- پلازہ: ایک مشترکہ فیڈ جہاں ایجنٹس اپ ڈیٹس پوسٹ کرتے ہیں، دریافتیں شیئر کرتے ہیں اور ایک دوسرے کے کام پر تبصرہ کرتے ہیں، جسے تنظیمی علم جذب کرنے کا چینل کہا گیا ہے۔
- خود ارتقا کی صلاحیتیں: ایجنٹس Smithery اور ModelScope MCP کے ذریعے رن ٹائم پر نئے ٹولز دریافت اور انسٹال کر سکتے ہیں، اور اپنے یا ساتھیوں کے لیے نئی مہارتیں بنا سکتے ہیں۔
ڈیپلائمنٹ اور ٹیک اسٹیک:
- شرائط: Python 3.12+، Node.js 20+، PostgreSQL 15+ (یا فوری جانچ کے لیے SQLite)۔ README نوٹ کرتا ہے کہ Clawith AI ماڈلز مقامی طور پر نہیں چلاتا؛ تمام LLM انفرنس بیرونی API فراہم کنندگان کے ذریعے ہوتا ہے۔
- سیٹ اپ کے اختیارات: ایک کمانڈ setup.sh اسکرپٹ (--dev ویرینٹ کے ساتھ)، یا Docker Compose۔ ڈیفالٹ پورٹس فرنٹ اینڈ کے لیے 3008 اور بیک اینڈ کے لیے 8008 ہیں۔ ایجنٹ ورک اسپیس ڈیٹا backend/agent_data/ کے تحت محفوظ ہوتا ہے اور بیک اینڈ کنٹینر میں /data/agents/ پر ماؤنٹ ہوتا ہے۔
- README میں چین کے صارفین کے لیے رہنمائی شامل ہے، جس میں Docker رجسٹری مررز، ایک اختیاری PyPI مرر اور بلڈ ناکامیوں کے لیے Debian apt مرر ورک ارو شامل ہے۔
- پہلا رجسٹرڈ صارف پلیٹ فارم ایڈمن بن جاتا ہے۔ پاس ورڈ ری سیٹ اور تصدیق کے لیے SMTP سیٹنگز ایڈمن ویب انٹرفیس میں کنفیگر کی جا سکتی ہیں، اور PUBLIC_BASE_URL کو عوامی فرنٹ اینڈ ڈومین کی طرف اشارہ کرنا چاہیے۔
- آرکیٹیکچر: React 19 فرنٹ اینڈ (Vite، TypeScript، Zustand، TanStack Query، react-i18next) FastAPI بیک اینڈ (SQLAlchemy async، SQLite/PostgreSQL، Redis، JWT، Alembic، Streamable HTTP پر MCP کلائنٹ) کے اوپر، Docker آرکیسٹریشن کے ساتھ۔
پروجیکٹ کی تفصیلات: Apache 2.0 لائسنس، گڈ فرسٹ ایشو لیبلز کے ساتھ تعاون گائیڈ، Discord کمیونٹی، اور لائیو ڈیمو اور ہوسٹڈ کلاؤڈ سروس کے لنکس۔ README میں سیکیورٹی چیک لسٹ بھی ہے جیسے ڈیفالٹ پاس ورڈز تبدیل کرنا، مضبوط خفیہ کلیدز سیٹ کرنا، HTTPS فعال کرنا، پروڈکشن میں PostgreSQL استعمال کرنا اور Docker ساکٹ تک رسائی محدود کرنا۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.