Priya Nair
priya@acme.com
Für Cursor
Sie haben ein internes Tool in Cursor gebaut. TeamOnly stellt es unter einem privaten Link online, den nur Kollegen öffnen können, mit ihrem Google- oder Microsoft-Firmenkonto oder einem Code an ihre geschäftliche E-Mail. Keine Server, kein Login-Code, keine öffentliche URL.
01Keine Server
Die meisten Anleitungen zum Veröffentlichen beginnen mit „Konto bei einer Hosting-Plattform anlegen, Datenbank anbinden, Umgebungsvariablen konfigurieren“. Für ein internes Tool können Sie das alles überspringen.
TeamOnly ist Server, Datenbank, Dateispeicher und Login an einem Ort. Sie führen einen Befehl im Terminal von Cursor aus und bekommen einen Link.
npx teamonly initAdded .cursor/rules/teamonly.mdcAdded the TeamOnly SDKCursor’s agent will follow these rules in this project.02Regeln
init fügt die Anweisungen hinzu, die der Agent von Cursor liest. Sie beschreiben den einen App-Aufbau, den TeamOnly betreibt (ein React-Frontend mit einer kleinen API), und wie man die angemeldete Person, die Datenbank und Dateien abruft.
Wenn Sie also eine Funktion anfragen, schreibt der Agent Code, der sich veröffentlichen lässt, statt zu einem Datenbankdienst oder einer Login-Bibliothek zu greifen, die wir nicht betreiben.
03Der Ablauf
Bitten Sie den Agenten um das Tool. „Ein Bestandszähler, bei dem jeder in der Halle per Handy eine Zählung einträgt.“
Führen Sie npx teamonly deploy aus, oder bitten Sie den Agenten darum.
Schicken Sie stock.acme.teamonly.app an das Team. Später ändern und erneut veröffentlichen, der Link bleibt.
04Login
Lassen Sie den Agenten keinen Login schreiben. TeamOnly prüft ihn, bevor Ihre App läuft.
Kollegen melden sich mit Google Workspace, Microsoft 365 oder einem Code an jede geschäftliche E-Mail an. Ihre App bekommt einfach Name und E-Mail. Außenstehende erreichen Ihren Code überhaupt nicht. So funktioniert der Firmen-Login.
Priya Nair
priya@acme.com
Vor der Spesen-App steht eine Tür mit dem Schild „Nur für Personal“. Sam, angemeldet als sam@acme.com, wird an der Tür geprüft und geht hinein. Danach werden randomperson@gmail.com und ein Bot an derselben Tür geprüft und abgewiesen. Sie erreichen die App nie, denn die Prüfung findet an der Tür statt, vor der App.
Bei der ersten Veröffentlichung rasten vier Teile um die App ein wie bei einem Bausatz: eine Datenbank, Dateispeicher, geheime Schlüssel und der Firmen-Login. Einrichten müssen Sie nichts.
05Daten
Jede App bekommt bei ihrer ersten Veröffentlichung eine eigene Datenbank und einen eigenen Dateispeicher. Der Code des Agenten speichert über das TeamOnly SDK hinein, und es gibt keinen Connection-String, den Sie irgendwo einfügen müssten.
API-Schlüssel für andere Dienste hinterlegen Sie mit npx teamonly secrets set, nie im Code.
Führen Sie einmal im Projekt npx teamonly init aus und dann im Terminal von Cursor npx teamonly deploy, wann immer die neueste Version online gehen soll. Sie bekommen einen privaten Link, den nur Ihre Kollegen öffnen können.
Ja. init fügt eine Regeldatei hinzu, die der Agent liest. So baut er Apps in genau der Form, die TeamOnly betreibt. Der Agent kann auch den Befehl zum Veröffentlichen für Sie ausführen.
Nein. Beim Veröffentlichen wird die App aus dem Ordner auf Ihrem Computer gesendet. Git ist trotzdem eine gute Idee, damit Sie Änderungen rückgängig machen können, aber TeamOnly setzt es nicht voraus.
Early Access
TeamOnly ist im Early Access, und alle Tarife sind jetzt buchbar. Testen Sie 14 Tage kostenlos ohne Karte, oder schließen Sie ein Abo ab. So oder so ist Ihre Firma sofort bereit, und drei Befehle bringen Ihre erste App online.
Keine Karte für die Testphase. Danach ab $19 im Monat, jederzeit kündbar.
Fragen an hello@teamonly.dev. Ein Mensch antwortet.