Cursor でライブアプリを構築

エージェントの登場でコードを書くコストは下がりましたが、ユーザーが作るアプリやツールのほとんどは、いまだに localhost の外に出ることがありません。

これからは、Cursor 上でライブアプリを直接構築し、リンクで共有できます。作りたいものを説明するだけで、アプリの構築からデータベースのセットアップ、認証の設定、デプロイまで、あとはすべて Cursor が引き受けます。

今回のリリースにより、組織内の誰もが自分の業務に役立つツールを構築し、チームメンバーと共有できるようになりました。Cursor を更新して、ぜひお試しください。

仕組み

はじめるには、クラウドエージェントを起動し、アプリを構築したいと明示的に伝えます。

Cursor はウェブアプリの雛形を作成し、必要に応じて Postgres データベースを立ち上げ、Cursor SSO による認証を設定し、ホスティング環境を用意します。データウェアハウスなど、既存のシステムにアプリを接続する必要がある場合は、Cursor が必要なシークレットの入力を求めます。

アプリを公開する際は、一意のドメインを選ぶだけで、Cursor がすぐにアクセスできる公開リンクを発行します。

Cursor 社内では、営業、オペレーション、法務、財務、エンジニアリングなど、さまざまな部門のユーザーが社内アプリを構築しています。特に役に立っているものの例は次のとおりです。

  • イベント登録、アカウントの割り当て、座席管理などの社内業務ツール
  • スライド、動画、インタラクティブなデモを組み合わせたお客様向けのマルチメディアプレゼンテーション
  • 新入社員向けの学習、イネーブルメント、オンボーディング用コンテンツ
  • 営業チームがパイプラインや商談機会を把握するためのリアルタイムダッシュボードやツール
  • エンジニアリングサービスを管理するためのポータル

Cursor は、Cursor Origin と GitHub 上の新規または既存のリポジトリからアプリをデプロイできます。GitLab など他の Git プロバイダーのサポートも近日公開予定です。

コントロールとガードレール

アプリを公開する際、Cursor は決定論的なチェックとエージェント型のセキュリティチェックを実行し、アプリのファイルに書き込まれたシークレットや露出した認証情報など、よくある Issue を検出します。チェックに失敗した場合は、何を修正すべきかをエージェントが知らせます。チェックに合格し、明示的に公開操作を行うまで、アプリが公開されることはありません。

チーム管理者は、チーム内のすべてのアプリとシークレットを確認できます。さらに、セキュリティレビューに独自のルールを追加したり、レビューでブロックされた公開を承認したり、任意のアプリを非公開にしたりすることもできます。

チームと共有する

チェックに合格すると、Cursor は指定した URL にアプリをデプロイします。その後、特定のユーザー、グループ、またはチーム全体とアプリを共有できます。いずれの場合も、アクセスには Cursor へのサインインが必要です。個人向けプランでは、アプリを一般公開することもできます。

スクリプトや Grok Bot からアプリを使いたい場合は、Cursor APIキーを発行することもできます。

はじめる

この機能は、クラウドエージェントが有効になっているすべての有料プランでご利用いただけるようになりました。詳しくはドキュメントをお読みください。

Agent SDK

Agent SDK の提供を本日より開始しました。エージェントをコードのフォルダとして定義し、評価でテストしたうえで、Cursor または自社のインフラストラクチャにデプロイできます。

npx @cursor/agent-sdk init ./my-bot を実行したあと agent-sdk dev を実行すると、プレイグラウンド付きでボットをローカルで起動できます。--template を指定すれば、セキュリティレビュアー、オーナーポリシーに基づく承認ボット、PR 自動修正ツール、Linear または Jira のトリアージボットといったテンプレートから始めることもできます。

必要な場所にエージェントをデプロイ

エージェントを実運用する準備が整ったら、プロジェクトディレクトリで agent-sdk deploy を実行するだけで Cursor にデプロイできます。このコマンドはエージェントをビルドして URL を割り当て、Cursor のインフラストラクチャ上で起動します。シークレットや連携はダッシュボードから管理でき、ローカルで使っているログ、評価、プレイグラウンドもそのまま引き続き利用できます。

コードとしてのエージェント

エージェントは 1 つのプロジェクトとして構成されます。instructions.md がプロンプトです。tools/ 内の各ファイルは、モデルが呼び出せる型付きアクション 1 つに対応します。skills/ にはモデルが必要に応じて読み込む手順を格納し、mcp-connections/ では MCP サーバーのツールを追加し、channels/ ではボットがメッセージを受信・応答する場所を定義します。agent-sdk validate でプロジェクトを検証し、agent-sdk info で検出された内容を出力できます。

チャネル

エージェントは、GitHub、GitLab、Bitbucket の PR、コメント、CI イベント、Slack でのメンションや DM、任意のプロバイダーからのウェブフック、そして cron スケジュールをトリガーに起動します。GitHub のイベントは Cursor アカウント経由で取得されるため、公開ウェブフック URL は不要です。Slack は追加設定なしですぐに使えます。

各会話はそれぞれ独立したセッションを持ち、すべてのメッセージとツール呼び出しの完全な記録を保持します。PR や Slackスレッドで追加の質問をすると、同じセッションが再開されます。

評価

評価では、ボットに固定のメッセージを送信し、その動作を検証します。具体的には、どのツールが実行されたか、どのような入力が渡されたか、応答がどのような構造になっているかを確認します。agent-sdk eval はローカルでも CI でも実行できます。

agent-sdk github replay <pr-url> は、実際の PR を署名付きのウェブフックペイロードに変換してボットに送信します。これにより、GitHub をトリガーとするボットを、プッシュを待たずにテストできます。--dry-run --fixtures-dir fixtures/ を追加すると、ペイロードを評価用のフィクスチャとして保存できます。

はじめる

Agent SDK は本日より一般提供を開始しました。ドキュメントをご覧のうえ、さっそくお試しください。

クラウドエージェントのキャンバスと環境の改善

クラウドエージェントによるキャンバス

クラウドエージェントが、作業の中で対話型のキャンバスを構築できるようになりました。完成したキャンバスは、リンクを送るだけでチームと共有できます。

詳しくはキャンバスの共有をご覧ください。

Environments API

Environments API がベータ版として利用可能になりました。エージェントを実行するクラウド環境を、プログラムから作成・管理できます。

より大規模かつ高速な環境

クラウドエージェント環境で、最大300個のリポジトリをサポートするようになりました。また、大規模な環境の読み込み速度も5倍に向上しています。

Origin App Marketplace

Origin が、デプロイ、CI、コードレビュー、セキュリティ、監視、プロジェクト管理に対応する 20 以上のアプリと連携できるようになりました。Cloudflare、Linear、Sentry、Socket Security などのパートナーが提供するアプリを利用できます。

また本日より、マーケットプレイスで一般からのアプリ申請の受け付けを開始しました。開発者向けツールを構築しているチームなら、どなたでも Origin 向けのアプリを公開できます。

開発スタックに合ったアプリ

マーケットプレイスに、次のカテゴリのアプリが追加されました。

デプロイ、CI、コードレビュー、セキュリティ、監視、プロジェクト管理の各分野のアプリが掲載された Origin App Marketplace

マーケットプレイスに公開する

アプリを申請するには:

  1. 自分のネームスペースでアプリを作成します。構築中、アプリはネームスペース内で非公開のままです。
  2. Origin API を使って構築します。アプリはアプリ JWT とインストールアクセストークンで認証し、ウェブフックイベントを受信して、チェック実行、PR コメント、レビューを書き戻します。
  3. アプリを公開に設定し、アプリのページからスラッグ、推奨タグ、デモ動画を添えて申請します。動画では、インストール、アンインストール、および製品の主要なフローを紹介してください。
  4. 申請内容を当社でレビューし、承認され次第アプリを掲載します。
Origin App Marketplace へのアプリの申請

はじめる

Origin App Marketplaceのアプリを今すぐ試してみましょう。

Origin アプリを構築したい場合は、まず公開ガイドと Origin API リファレンスをご覧ください。

Origin Apps プラグインを使えば、最新の Origin API ドキュメントをもとにご質問に回答したり、すでに運用中のアプリを Origin へ移行する計画を立てたりすることもできます。

ローカルエージェントのリモートコントロール

コンピュータ上で実行中のローカルエージェントを、Cursor iOS アプリから確認し、返信できるようになりました。

はじめに

リモートコントロールは、企業の組織を除くすべてのユーザーに対してデフォルトで有効です。

Cursor iOSアプリをダウンロードしてサインインします。アカウントに紐づいたコンピュータは、アプリに自動的に表示されます。アプリで自分のコンピュータをタップし、Cursorデスクトップアプリでペアリングリクエストを承認してください。ローカルエージェントが一覧に表示されます。いずれかをタップすると、作業内容を確認したり、メッセージを送ったりできます。

Cursor iOSアプリでのローカルエージェントのリモートコントロール

エージェントはお使いのコンピュータ上で実行され続けます

リモートコントロールを使っても、エージェントがどこかへ移動するわけではありません。エージェントはお使いのコンピュータ上で引き続き実行され、アプリはそのエージェントに接続します。リモートコントロールを利用するには、コンピュータの電源を入れたまま、オンラインの状態にしておく必要があります。

コンピュータをスリープさせない

離席中にコンピュータがスリープしないようにするには、Cursor デスクトップアプリの設定の リモートコントロール で「Keep this computer awake」をオンにしてください。なお、コンピュータは電源に接続し、蓋を開けたままにしておく必要があります。

企業向けチームの場合

リモートコントロールは、企業組織を除き、デフォルトで有効になっています。企業の管理者は、Org settings > Security and identity > リモートコントロール から有効にできます。

リモートコントロールはクラウドエージェントがなくても利用できます。

リモートコントロールは現在、Cursor iOS アプリで利用できます。