拡張機能の構築
あなた自身のAIエージェントを接続してください。拡張機能を構築してくれます。
アイデア
Sois AIは拡張可能です。すべてのWorkspaceには, 連絡先, タスク, 受信トレイ, ドキュメント, ファイル, 部署といった組み込みモジュールが用意されています。しかし, CRMパイプライン, 請求書トラッカー, プロジェクトボード, またはあなたのビジネスに固有の何かが必要になった場合はどうでしょうか。
すでに使っているAIエージェントで構築できます。エージェント (Claude, ChatGPT, Cursor, Gemini, またはMCP対応ツール) をSOIS MCPビルドツールに接続し, 作りたいアプリを説明するだけで, エージェントが構築, 検証, 公開まで行います。学ぶべきアプリ内ビルダーウィザードはなく, カスタム拡張機能を構築するために開発者ポータルも必要ありません。エージェントを接続するだけで十分です。
あなた自身のAIが推論と作業を行うため, SOISは構築に対して一切料金を請求しません。
仕組み
1. エージェントを接続する
エージェントをWorkspaceのMCPサーバーに接続します (OAuthが推奨パスで, 何も貼り付ける必要がありません。トークンも使えます)。ビルドツールはその同じサーバーの一部として自動的に表示され, ビルダー対応アカウントで利用可能になります。接続の詳細とツール一覧は エージェントで構築する を参照してください。
2. 欲しいものを説明する
拡張機能が何をするのか, どのようなデータを保存するのか, 誰がアクセスできるのか, 認証情報や外部APIが必要かどうかをエージェントに伝えます。エージェントはMCP経由で正規の拡張機能ルールを読み込み, 構築を計画します。
3. エージェントが構築と検証を行う
エージェントはデータモデル, UI, エージェントツールキット, 権限, 翻訳をすべて生成します。無料の静的検証ゲートを好きなだけ実行し, バンドルがクリーンになるまでローカルで問題を修正します。
4. アップロード, レビュー, 公開
エージェントがバンドルをアップロードします。バンドルは強化され, ゲートされ, レビュー待ちキューに入ります。承認されると, 任意のSois AI Workspace内の拡張機能ストアからインストールできます。サイドバー, エクスプローラー, 検索バー, エージェントのツールキットに即座に表示されます。
構築されるもの
各拡張機能は自己完結型のバンドルです。
| コンポーネント | 役割 |
|---|---|
| Data model | 拡張機能にスコープされたテーブル, カラム, JSONフィールド |
| UI | Workspace内でレンダリングされる完全な対話型インターフェース |
| Agent tools | AIエージェントが拡張機能のデータを読み取り, 作成, 更新, 検索するために呼び出せる関数 |
| Permissions | 詳細なアクセス制御: 閲覧, 編集, 削除の権限 |
| Translations | 箱から出してすぐに使える多言語サポート |
| Dashboard widget | Workspaceダッシュボード上の任意の概要メトリクス |
拡張機能の例
これらは, プレーンな英語の指示からエージェントが構築できるアプリの例です。
CRMパイプライン
「リード, ステージ (New, Qualified, Proposal, Won, Lost) があり, ステージ間でリードをドラッグできるCRMが必要です。各リードには会社, 連絡先, 価値, 予想完了日があります。」
エージェントが構築するもの:
- ステージ追跡付きの
leadsテーブル - Kanbanスタイルのドラッグ&ドロップUI
- エージェントツール:
searchLeads,createLead,updateLeadStage,getLeadsByStage - ステージごとのパイプライン価値を表示するダッシュボードウィジェット
請求書トラッカー
「請求書拡張機能です。各請求書にはクライアント, 明細項目, 税金, 合計, ステータス (draft, sent, paid, overdue), 期日があります。PDF請求書を生成してメール送信できるようにしたいです。」
エージェントが構築するもの:
- 明細項目をJSONで保存する
invoicesテーブル - 明細項目エディターとステータス制御付きの詳細ビュー
- エージェントツール:
createInvoice,sendInvoice,markAsPaid,listOverdueInvoices - 未払いと支払済みの合計を表示するダッシュボードウィジェット
備品予約
「共有備品の予約システムです。スタッフは日付範囲でアイテムを予約できます。二重予約はできません。カレンダービューを表示します。」
エージェントが構築するもの:
equipmentテーブルとbookingsテーブル- 競合検出付きのカレンダーUI
- エージェントツール:
checkAvailability,createBooking,cancelBooking,listBookingsForDate
クライアントポータルコンテンツ
「クライアント向けのナレッジベースです。記事はカテゴリ別に整理され, クライアントは検索と閲覧ができます。管理者は作成と編集ができます。」
エージェントが構築するもの:
- カテゴリとリッチテキストコンテンツ付きの
articlesテーブル - 検索可能でカテゴリ分けされた閲覧ビュー
- エージェントツール:
searchArticles,createArticle,updateArticle - 権限分割: クライアントは読み取り専用, 管理者は完全なCRUD
構築できる人
誰でもエージェントを接続して構築できます。自分のWorkspace用にカスタム拡張機能を作成するために, 開発者アカウントや開発者ポータルは必要ありません。
| 構築者 | 役割 |
|---|---|
| テナントユーザー | エージェントを接続し, 自分のWorkspace用に拡張機能を構築し, デプロイメントコードで自分だけに非公開でルーティングします。 |
| 外部開発者 | エージェントを接続し, エコシステム向けに構築し, マーケットプレイスに公開して利用ごとに収益を得ます。 |
どちらのパスも同じMCPビルドツールと同じバンドル形式を使います。唯一の違いは完成したアプリの行き先です。
デプロイオプション
| オプション | 仕組み |
|---|---|
| Public store | 世界中のすべてのSois AI Workspaceで利用可能。他の人がインストールして使うたびに収益を得られます。 |
| Private deploy | Workspaceでデプロイメントコードを生成し, 拡張機能を直接自分にルーティングします。他の人は見えません。 |
エージェント統合
すべての拡張機能は自動的にエージェントツールを取得します。拡張機能がインストールされると, Workspace AIエージェント (およびMCPサーバー経由で接続された外部エージェント) は追加設定なしでそのデータとやり取りできます。
エージェントに尋ねる例:
- 「オープンなリードは何件ありますか?」
- 「Acme Corp向けに, コンサルティング10時間分を時給$150で請求書を作成してください」
- 「金曜日の午後2時から4時までプロジェクターを予約してください」
- 「オンボーディングに関する記事をすべて見つけてください」
エージェントは組み込みモジュールと同じように拡張機能のツールを使います。検索, 作成, 更新, 要約をすべて自然言語で行えます。
始め方
- MCP接続とビルドツールについては エージェントで構築する を読んでください。
- すでに使っているエージェントを接続します。
- アイデアを説明し, エージェントに構築と検証を任せ, アップロードします。
- 自分のWorkspaceに非公開でデプロイするか, マーケットプレイスに公開 して利用ごとに収益を得ます。
アプリ内ウィザードはありません。開発者ポータルも必要ありません。エージェントを接続して, 必要なものを説明するだけです。