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的Agent会读取的说明。它们描述了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写的代码通过TeamOnly SDK保存数据,不需要到处粘贴连接字符串。
其他服务的API密钥用npx teamonly secrets set添加,绝不写在代码里。
在项目里运行一次npx teamonly init,之后每次想让最新版本上线,就在Cursor的终端里运行npx teamonly deploy。你会得到一个只有同事能打开的私密链接。
支持。init会添加一个Agent会读取的规则文件,让它按TeamOnly能运行的结构来做应用。Agent也可以帮你运行部署命令。
不需要。部署时直接从你电脑上的文件夹发送应用。用Git来撤销修改仍然是个好习惯,但TeamOnly不强制要求。
抢先体验
TeamOnly正处于抢先体验阶段,所有套餐现在都可以购买。你可以免费试用14天,无需绑卡,也可以直接订阅。无论哪种方式,你的公司都会马上准备好,三条命令就能让你的第一个应用上线。
有问题请发邮件到hello@teamonly.dev,会有真人回复。