حوالہ
کمیونٹی بمقابلہ انٹرپرائز
ہر ایڈیشن میں کیا شامل ہے، لائسنسنگ کیسے کام کرتی ہے، اور EE فیچرز کو کیسے فعال کریں۔
AskAIs Customer Service دو ایڈیشنز میں آتا ہے: Community Edition (CE، AGPL-3.0، مفت) اور Enterprise Edition (EE، تجارتی لائسنس)۔ دونوں ایک ہی Docker امیج سے چلتے ہیں — فرق یہ ہے کہ آیا EE پیکیجز انسٹال ہیں اور ایک درست LICENSE_KEY کنفیگر کی گئی ہے۔
فیچر میٹرکس
- CE: ملٹی ٹیننٹ ان باکس، AI اسٹریمنگ، RAG، ویب ویجٹ، API، webhooks، Stripe بلنگ، تمام نیٹیو SDKs
- EE: SSO (SAML/OIDC)، وائٹ لیبل، اسمارٹ ماڈل روٹنگ، ایڈوانسڈ رپورٹس (CSAT/SLA/کوہورٹس)، آڈٹ لاگ ایکسپورٹ، سورس-دستیاب آپشن
رن ٹائم پر EE گیٹنگ کیسے کام کرتی ہے
- سیلز License Server کی Ed25519 پرائیویٹ کلید (صرف License Server پر محفوظ) سے لائسنس پر دستخط کرتی ہے۔
- گاہک کو ایک ٹوکن ملتا ہے جسے وہ
LICENSE_KEYمیں ڈالتا ہے۔ - بوٹ کے وقت، web app متعلقہ پبلک کلید (
LICENSE_PUBLIC_KEY) سے ٹوکن کے دستخط کی تصدیق کرتا ہے اور فیچر لسٹ کو ڈی کوڈ کرتا ہے۔ - ہر فیچر کے لیے،
loadEeModule()متعلقہ EE پیکیج کو متحرک طور پر امپورٹ کرنے کی کوشش کرتا ہے۔ اگر پیکیج انسٹال نہ ہو → CE فال بیک۔
کلیدیں جنریٹ کرنا (License Server آپریٹر)
pnpm tsx scripts/license-keygen.ts
# Output:
# LICENSE_PRIVATE_KEY="..." # keep on the License Server
# LICENSE_PUBLIC_KEY="..." # distribute to all self-hosted instancesلائسنس پر دستخط کرنا
LICENSE_PRIVATE_KEY="..." pnpm tsx scripts/license-sign.ts \
--email customer@acme.com \
--plan ENTERPRISE_PRO \
--agents 50 \
--days 365 \
--features sso,white-label,smart-model-routing
# Stdout: LICENSE_KEY="...." (paste into customer's .env)لائسنس کی تصدیق (کلائنٹ-سائیڈ)
سیلف-ہوسٹڈ انسٹینسز کیشڈ دستخط کی تصدیق سے آگے منسوخی کی حیثیت کو کراس-چیک کرنے کے لیے License Server کو کال کر سکتے ہیں:
curl -X POST https://cs.askais.com/api/v1/license/verify \
-H "Content-Type: application/json" \
-d '{ "licenseKey": "..." }'
# Response:
# { "valid": true, "payload": { "plan": "ENTERPRISE_PRO", ... } }
# Or if revoked:
# { "valid": false, "reason": "revoked" }ہارٹ بیٹس
EE انسٹینسز ہر 24 گھنٹے میں ping بھیجتے ہیں تاکہ ہم گاہکوں کو سیٹ سے زیادہ استعمال کے بارے میں خبردار کر سکیں اور سیکیورٹی ایڈوائزریز کے لیے یہ ٹریک کر سکیں کہ کون سے ورژن تعینات ہیں۔ پے لوڈ چھوٹا ہوتا ہے اور صرف یہ شامل کرتا ہے: ہوسٹ نام، ورژن، فعال ایجنٹس کی تعداد۔
POST /api/v1/license/heartbeat
{
"licenseKey": "...",
"hostname": "chat.acme.internal",
"version": "1.4.2",
"activeAgents": 23
}ٹریڈ مارک
AGPL سورس/کوڈ کی اجازتیں دیتا ہے لیکن ٹریڈ مارک کے حقوق نہیںدیتا۔ اگر آپ CE کو fork کرتے ہیں اور اسے کسی مختلف برانڈ کے تحت بطور سروس چلاتے ہیں، تو براہِ کرم پروڈکٹ کا نام تبدیل کریں۔ "AskAIs Customer Service" نام اور لوگو ہمارے اپنے اور ہمارے تجارتی لائسنس ہولڈرز کے استعمال کے لیے محفوظ ہیں۔
عمومی سوالات
- کیا میں License Server سے بالکل رابطہ کیے بغیر CE چلا سکتا ہوں؟ ہاں — اس سے صرف اسی صورت میں رابطہ ہوتا ہے جب آپ نے
LICENSE_KEYسیٹ کی ہو۔ کوئی ٹیلی میٹری نہیں۔ - اگر میرا لائسنس ختم ہو جائے تو کیا ہوگا؟ EE فیچرز بند ہو جاتے ہیں (اپ گریڈ کے پرامپٹس دکھائے جاتے ہیں)، CE معمول کے مطابق چلتا رہتا ہے۔
- کیا میں EE کا سورس ایکسیس حاصل کر سکتا ہوں؟ ہاں، Source-Available پلان پر۔ دیکھیں قیمتیں۔