Priya Nair
priya@acme.com
Windsurf と Devin Desktop をお使いの方へ
Windsurf で社内ツールを作ったら、TeamOnly が非公開のリンクに置きます。開けるのは同僚だけで、会社の Google か Microsoft のアカウント、または会社のメールに届くコードを使います。公開は、エディターのエージェントが行います。
これを TeamOnly で公開してnpx teamonly deploy を実行しますか?承認をお待ちしています。Live at https://stock.acme.teamonly.appOnly @acme.com accounts can sign in.01結論
Windsurf は2026年6月2日に、同じアプリの通常のアップデートとして Devin Desktop になりました。エージェントは AGENTS.md を読み、npx teamonly init がそこに TeamOnly のルールを書きます。
つまり、init を一度実行し、エージェントにツールを頼み、公開を頼むだけです。エディターのターミナルで npx teamonly deploy が実行され、社外の人は誰も開けない stock.acme.teamonly.app のようなリンクができます。
02手順
アプリのフォルダを開き、エディターのターミナルで npx teamonly init を実行します。空のフォルダならスターターアプリを作り、既存のフォルダなら TeamOnly のファイルを追加して、あなたのコードには手を触れません。
エージェントのパネル(Devin Local、まだ使っているなら Cascade)で、「現場の誰でもスマホから数を記録できる在庫カウンター」。TeamOnly で動く唯一の形、React の画面と小さな API で作ります。
「これを TeamOnly で公開して」と言います。エージェントが npx teamonly deploy を実行します。許可していない限り、先にコマンドの承認を求めます。
最初の一度だけ、エージェントが会社のメールアドレスとお送りする6桁のコードを尋ねます。会社が TeamOnly を初めて使うなら、14日間の無料トライアルを案内します。
チームに送ります。あとでアプリを変えたらもう一度公開するだけで、リンクはそのままです。
npx teamonly initAdded the TeamOnly instructions for Claude Code, Cursor and other AI tools npx teamonly deployLive at https://stock.acme.teamonly.app03エージェントが読むもの
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 の一般公開の URL に置きます。これは誰が開いてもいいアプリのためのものです。同僚だけが使うべきツールなら、代わりに TeamOnly に公開してください。
05MCP という選択肢
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 なら、同じことがコマンド1つでできます。
devin mcp add teamonly -- npx -y teamonly mcp06同僚に見えるもの
同僚には、Windsurf も、Devin のアカウントも、インストールも必要ありません。
リンクを開き、会社の Google か Microsoft のアカウント、または会社のメールに届くコードでログインします。TeamOnly はあなたのコードが動く前にそれを確認し、アプリは名前とメールアドレスを受け取ります。社外の人はログイン画面で止まります。アプリを使うだけの人は無料です。会社のログインのしくみ。
Priya Nair
priya@acme.com
経費アプリの前に、関係者専用と書かれたドアがあります。sam@acme.com でログインした Sam はドアで確認され、中に入ります。次に randomperson@gmail.com とボットが同じドアで確認され、締め出されます。確認はアプリの手前のドアで行われるので、2人はアプリにたどり着きません。
はい。Cognition の FAQ によると、Devin Desktop は Windsurf の新しい名前で、2026年6月2日に通常のアップデートとして配信され、プラン、拡張機能、設定は引き継がれています。このページの内容はどちらの名前にも当てはまります。
両方ですが、必要なのは AGENTS.md だけです。Devin Desktop は AGENTS.md を自動で見つけ、ルートのファイルは Cascade のすべてのメッセージに適用されます。npx teamonly init がそこに TeamOnly のルールを書きます。.windsurf/rules も今は動きますが、旧来の場所とされています。
はい。Cascade も Devin Local もターミナルのコマンドを実行します。設定で許可していない限りコマンドの承認を求めるので、たいていは一度承認をクリックすることになります。
App Deploys は、アプリを Netlify の一般公開の URL に置きます。一般公開のサイトには合っています。会社のデータを持つ社内ツールは会社のログインの内側に置くべきで、TeamOnly はすべてのアプリでそれを行い、データベースとファイル保存もついています。
いいえ。エージェントはターミナルでコマンドを実行できます。MCP サーバーは、ツールを使ってほしい場合のためのものです。たとえば、公開中のアプリのログを読んだり、開ける人を変えたりするときです。
最初の14日間は無料で、カード不要です。その後は、作成者1人とアプリ3つの Builder が月額 $19、すべての作成者とアプリを含む 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日間無料でお試しいただくか、お申し込みください。どちらの場合も御社の準備はすぐに整い、コマンド3つで最初のアプリが公開されます。
ご質問は hello@teamonly.dev へ。人が返信します。