适用于Windsurf和Devin Desktop

把Windsurf应用托管在企业登录之后

你用Windsurf做了一个内部工具。TeamOnly把它放到一个私密链接上,只有同事能打开:用工作用的Google或Microsoft账号,或者发到工作邮箱的验证码。部署由编辑器里的智能体完成。

Devin Desktop~/stock-counter
把这个部署到TeamOnly运行npx teamonly deploy?等待你的批准。Live at https://stock.acme.teamonly.appOnly @acme.com accounts can sign in.

01简短回答

Windsurf现在叫Devin Desktop,依然读取AGENTS.md。

Windsurf在2026年6月2日改名为Devin Desktop,是同一个应用的一次常规更新。它的智能体会读取AGENTS.md,而npx teamonly init会把TeamOnly规则写在那里。

所以:运行一次init,让智能体做这个工具,再让它部署。它会在编辑器的终端里运行npx teamonly deploy,你会得到一个类似stock.acme.teamonly.app的链接,公司以外的人都打不开。

02步骤

从Windsurf里的一个文件夹,到团队登录就能用的链接

  1. 添加规则

    打开应用所在的文件夹,在编辑器的终端里运行npx teamonly init。在空文件夹里,它会创建一个起步应用;在已有项目里,它会添加TeamOnly文件,不动你的代码。

  2. 提出你要的工具

    在智能体面板里(Devin Local,如果你还在用Cascade也可以):“一个库存盘点工具,车间里的任何人都能用手机记录盘点数量。”它会做一个React前端加一个小型API,这正是TeamOnly运行的那一种结构。

  3. 部署

    说“把这个部署到TeamOnly”。智能体会运行npx teamonly deploy,并先请你批准这条命令,除非你已经允许过。

  4. 登录一次

    第一次部署时,智能体会问你要工作邮箱和我们发给你的6位验证码。如果你的公司是TeamOnly新用户,它会提供14天免费试用。

  5. 分享链接

    把链接发给团队。之后修改了应用再部署一次就行,链接不变。

终端~/stock-counter
npx teamonly initAdded the TeamOnly instructions for Claude Code, Cursor and other AI tools npx teamonly deployLive at https://stock.acme.teamonly.app

03智能体读取什么

智能体在这个项目里遵循的规则

init会在项目顶层的AGENTS.md里写入一段带标记的内容;如果你已经有这个文件,其余部分保持原样。这段内容说明了应用结构、如何获取已登录的用户、数据库和文件,以及如何部署。

Cognition的文档说,Devin Desktop会自己找到AGENTS.md。对Cascade来说,根目录下的AGENTS.md是一条始终生效的规则,每条消息都会带上。较新的Devin Local智能体也会读取规则和AGENTS.md。你不需要.windsurf/rules文件;文档把这个文件夹列为旧位置,与.devin/rules并列。

正是这样,智能体才不会去加Express、Next.js、Supabase或登录页。这些在TeamOnly上都不能运行,规则里也写明了。

04运行命令

智能体负责部署,你来批准

两个智能体都能运行终端命令。Cascade在每条命令前都会先问你,除非你允许了它,或者打开了Turbo模式(除了你的禁止列表,其他命令都会直接运行)。Devin Local使用它自己的允许、询问和禁止规则。无论哪种,你都可以批准一次npx teamonly deploy,然后让它运行。

有一项可以跳过:Devin Desktop自带App Deploys,会把应用放到Netlify上的一个公开网址。那是给任何人都能打开的应用用的。只该让同事使用的工具,请部署到TeamOnly。

05MCP方式

把TeamOnly作为工具添加到Devin Desktop

teamonly包同时也是一个MCP服务器,所以智能体可以通过工具而不是命令来部署、查看日志和修改谁能打开应用。把这段加到mcp_config.json里:

{ "mcpServers": { "teamonly": { "command": "npx", "args": ["-y", "teamonly", "mcp"] } } }

Cognition的文档说,这个文件位于~/.config/devin/mcp_config.json(Windows上是%APPDATA%\devin\mcp_config.json)。在Cascade里,从面板顶部的…菜单打开它,然后选Open MCP config file。Devin Local在调用MCP工具前会先问你,你可以在本次会话中或永久允许TeamOnly工具。用Devin CLI的话,一条命令就能搞定:

devin mcp add teamonly -- npx -y teamonly mcp

TeamOnly MCP服务器

06同事看到的

一个登录页,然后就是你的应用

你的同事不需要Windsurf,不需要Devin账号,也不用安装任何东西。

他们打开链接,用工作用的Google或Microsoft账号登录,或者用发到工作邮箱的验证码登录。TeamOnly会在你的任何代码运行之前完成这项检查,你的应用会拿到他们的名字和邮箱。公司以外的人都停在登录页。只使用应用的人免费。企业登录如何运作。

报销应用前面有一扇挂着“员工专用”牌子的门。Sam用sam@acme.com登录,在门口通过检查后走了进去。接着,randomperson@gmail.com和一个机器人在同一扇门前接受检查,被拒之门外。它们根本碰不到应用,因为检查发生在门口,在应用之前。

有@acme.com账号的同事可以进来。其他人都被挡在门外。

常见问题

大家常问的问题

查看全部问答

Windsurf和Devin Desktop是一回事吗?

是的。Cognition的FAQ说,Devin Desktop是Windsurf的新名字,于2026年6月2日作为常规更新推出,套餐、扩展和设置都会保留。本页内容对两个名字都适用。

Windsurf读取AGENTS.md还是.windsurf/rules?

两个都读,但你只需要AGENTS.md。Devin Desktop会自动发现AGENTS.md,根目录下的文件对Cascade里的每条消息都生效。npx teamonly init会把TeamOnly规则写在那里。.windsurf/rules仍然可用,但被列为旧位置。

智能体能运行npx teamonly deploy吗?

能。Cascade和Devin Local都能运行终端命令。除非你的设置允许,否则它们会请你批准命令,所以通常你只需点一次批准。

为什么不用Windsurf自带的部署?

App Deploys会把应用放到Netlify上的公开网址。这适合公开网站。含有公司数据的内部工具应该放在企业登录之后,TeamOnly对每个应用都是这样做的,还自带数据库和文件存储。

需要MCP服务器吗?

不需要。智能体可以在终端里运行命令。如果你更希望它使用工具,比如查看线上应用的日志或修改谁能打开它,可以用MCP服务器。

费用是多少?

前14天免费,无需绑卡。之后Builder每月$19,含1位搭建者和3个应用;Team每月$249,搭建者和应用都不限。只使用应用的同事免费。你的Windsurf或Devin套餐保持不变。

来源

有关Windsurf和Devin Desktop的信息于2026年10月26日在Cognition的文档上核对:Devin Desktop FAQ、AGENTS.md、Devin Local、终端、Cascade MCP、Devin CLI MCP、App Deploys。这个产品变化很快;如果发现有出入,请查看它的文档。

抢先体验

这周就让第一个工具上线。

TeamOnly正处于抢先体验阶段,所有套餐现在都可以购买。你可以免费试用14天,无需绑卡,也可以直接订阅。无论哪种方式,你的公司都会马上准备好,三条命令就能让你的第一个应用上线。

免费试用14天或者现在就订阅

试用无需绑卡。之后每月$19起,随时可取消。

还没准备好?先获取动态

请使用工作邮箱。我们很少发邮件,只在有值得一说的消息时才发。

有问题请发邮件到hello@teamonly.dev,会有真人回复。