Priya Nair
priya@acme.com
لمستخدمي Cursor
بنيت أداة داخلية في Cursor. ينشرها TeamOnly على رابط خاص لا يفتحه إلا زملاؤك، بحساب Google أو Microsoft للعمل أو برمز يصل إلى بريد العمل. لا خوادم، ولا كود لتسجيل الدخول، ولا رابط عام.
01بلا خوادم
معظم أدلة النشر تبدأ بـ «أنشئ حسابًا على منصة استضافة، واربط قاعدة بيانات، واضبط متغيرات البيئة». مع الأداة الداخلية يمكنك تخطي ذلك كله.
TeamOnly هو الخادم وقاعدة البيانات وتخزين الملفات وتسجيل الدخول، في مكان واحد. تشغّل أمرًا واحدًا من طرفية Cursor وتحصل على رابط.
npx teamonly initAdded .cursor/rules/teamonly.mdcAdded the TeamOnly SDKCursor’s agent will follow these rules in this project.02القواعد
يضيف init التعليمات التي يقرؤها وكيل Cursor. تصف شكل التطبيق الوحيد الذي يشغّله TeamOnly (واجهة React مع واجهة API صغيرة) وكيفية معرفة الشخص المسجّل الدخول والوصول إلى قاعدة البيانات والملفات.
فحين تطلب ميزة، يكتب الوكيل كودًا قابلًا للنشر، بدل اللجوء إلى خدمة قاعدة بيانات أو مكتبة تسجيل دخول لا نشغّلها.
03الدورة
اطلب الأداة من الوكيل. «عدّاد مخزون يسجل فيه أي شخص في المستودع الجرد من هاتفه».
شغّل npx teamonly deploy، أو اطلب ذلك من الوكيل.
أرسل stock.acme.teamonly.app إلى الفريق. عدّله لاحقًا وانشر مرة أخرى، والرابط يبقى كما هو.
04تسجيل الدخول
لا تطلب من الوكيل كتابة تسجيل دخول. يتحقق TeamOnly منه قبل أن يعمل تطبيقك.
يسجل الزملاء الدخول بـ Google Workspace أو Microsoft 365 أو برمز يصل إلى أي بريد عمل. وتطبيقك يتلقى اسمهم وبريدهم فقط. أما الغرباء فلا يصلون إلى كودك أصلًا. كيف يعمل تسجيل الدخول بحساب الشركة.
Priya Nair
priya@acme.com
باب مكتوب عليه «للموظفين فقط» يقف أمام تطبيق المصروفات. Sam، المسجّل باسم sam@acme.com، يُفحص عند الباب ويدخل. بعده يُفحص randomperson@gmail.com وبرنامج آلي عند الباب نفسه فيُرفضان. لا يصلان إلى التطبيق أبدًا، لأن الفحص يحدث عند الباب، قبل التطبيق.
عند النشر الأول، تثبت أربع قطع حول التطبيق مثل أجزاء طقم: قاعدة بيانات، وتخزين ملفات، ومفاتيح سرية، وتسجيل الدخول بحساب الشركة. لا توجد خطوات إعداد.
05البيانات
كل تطبيق يحصل على قاعدة بياناته وتخزين ملفاته عند النشر الأول. يحفظ كود الوكيل فيها عبر SDK من TeamOnly، ولا توجد سلسلة اتصال تلصقها في أي مكان.
مفاتيح API للخدمات الأخرى تُضاف بـ npx teamonly secrets set، لا في الكود أبدًا.
شغّل npx teamonly init مرة واحدة في المشروع، ثم npx teamonly deploy في طرفية Cursor كلما أردت نشر أحدث نسخة. تحصل على رابط خاص لا يفتحه إلا زملاؤك.
نعم. يضيف init ملف قواعد يقرؤه الوكيل، فيبني التطبيقات بالشكل الذي يشغّله TeamOnly. ويستطيع الوكيل أيضًا تشغيل أمر النشر عنك.
لا. يرسل النشر التطبيق من المجلد الموجود على جهازك. استخدام Git فكرة جيدة مع ذلك لتتمكن من التراجع عن التغييرات، لكن TeamOnly لا يشترطه.
الوصول المبكر
TeamOnly في مرحلة الوصول المبكر، وكل الخطط متاحة الآن. جرّبه مجانًا لمدة 14 يومًا دون بطاقة، أو اشترك. في الحالتين، تصبح شركتك جاهزة فورًا، وتنشر أول تطبيق لك بثلاثة أوامر.
لا حاجة إلى بطاقة للتجربة. بعدها من $19 شهريًا، ويمكنك الإلغاء في أي وقت.
أرسل أسئلتك إلى hello@teamonly.dev، وسيرد عليك شخص حقيقي.