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.02Rules
init מוסיפה את ההוראות שה-agent של Cursor קורא. הן מתארות את מבנה האפליקציה היחיד ש-TeamOnly מריצה (ממשק React עם API קטן) ואיך לדעת מי מחובר ולגשת למסד הנתונים ולקבצים.
כך כשמבקשים פיצ׳ר, ה-agent כותב קוד שנפרס, במקום לפנות לשירות מסד נתונים או לספריית התחברות שאנחנו לא מריצים.
03הלולאה
מבקשים מה-agent את הכלי. "כלי לספירת מלאי שבו כל מי שברצפה רושם ספירה מהטלפון."
מריצים npx teamonly deploy, או מבקשים מה-agent.
שולחים לצוות את stock.acme.teamonly.app. משנים אחר כך ופורסים שוב; הקישור נשאר.
04התחברות
לא צריך לבקש מה-agent לכתוב התחברות. TeamOnly בודקת אותה לפני שהאפליקציה רצה.
העמיתים מתחברים עם Google Workspace, Microsoft 365 או קוד שנשלח לכל מייל עבודה. האפליקציה פשוט מקבלת את השם והמייל שלהם. אנשים מבחוץ לא מגיעים לקוד שלכם בכלל. איך עובדת ההתחברות של החברה.
Priya Nair
priya@acme.com
דלת עם השלט "לעובדים בלבד" עומדת מול אפליקציית ההוצאות. Sam, שמחובר בתור sam@acme.com, נבדק בדלת ונכנס. אחריו randomperson@gmail.com ובוט נבדקים באותה דלת ונדחים. הם לא מגיעים לאפליקציה, כי הבדיקה קורית בדלת, לפני האפליקציה.
בפריסה הראשונה, ארבעה חלקים נכנסים למקום סביב האפליקציה כמו חלקים של ערכה: מסד נתונים, אחסון קבצים, מפתחות סודיים והתחברות של החברה. אין שלבי הגדרה.
05נתונים
כל אפליקציה מקבלת מסד נתונים ואחסון קבצים משלה בפריסה הראשונה. הקוד של ה-agent שומר אליו דרך ה-SDK של TeamOnly, ואין connection string להדביק בשום מקום.
מפתחות API לשירותים אחרים נכנסים עם npx teamonly secrets set, אף פעם לא בקוד.
מריצים npx teamonly init פעם אחת בפרויקט, ואז npx teamonly deploy בטרמינל של Cursor בכל פעם שרוצים להעלות לאוויר את הגרסה האחרונה. מקבלים קישור פרטי שרק העמיתים שלכם יכולים לפתוח.
כן. init מוסיפה קובץ rules שה-agent קורא, כך שהוא בונה אפליקציות במבנה ש-TeamOnly מריצה. ה-agent יכול גם להריץ את פקודת הפריסה בשבילכם.
לא. הפריסה שולחת את האפליקציה מהתיקייה במחשב שלכם. עדיין כדאי להשתמש ב-Git כדי שאפשר יהיה לבטל שינויים, אבל TeamOnly לא דורשת את זה.
גישה מוקדמת
TeamOnly בגישה מוקדמת, וכל המסלולים פתוחים עכשיו. אפשר לנסות 14 ימים בחינם בלי כרטיס אשראי, או להירשם. בכל מקרה, החברה שלכם מוכנה מיד, ושלוש פקודות מעלות את האפליקציה הראשונה לאוויר.
בלי כרטיס אשראי לתקופת הניסיון. אחר כך החל מ-$19 לחודש, ביטול בכל עת.
שאלות שולחים אל hello@teamonly.dev, ובן אדם עונה.