開発Supabase + Atako
AIエージェントがSupabaseのデータを読み取り、変更し、ストレージを閲覧します。
Supabaseでエージェントが行うこと
Supabaseに接続したエージェントは、閲覧するだけでなく直接操作します。
読み取りと探索
エージェントがテーブルとビューを照会し、フィルタを適用してデータベースの構造を探索します。
- フィルタを使ってテーブルの行を読み取る
- 公開されているテーブル、ビュー、関数を一覧表示
- データベースの完全なスキーマを確認
データの変更
エージェントがテーブルに行を挿入し、更新し、削除します。
- テーブルに1件以上の行を挿入
- フィルタに基づいて行を変更
- 不要になった行を削除
RPC関数
エージェントがPostgreSQL関数を呼び出してカスタム処理を実行します。
- 引数を指定して関数を呼び出す
- サーバー側のビジネスロジックを実行
- RPCで複雑な処理をトリガー
ストレージ
エージェントがバケットとストレージオブジェクトを一覧表示し、ファイルを閲覧します。
- 利用可能なバケットを一覧表示
- バケット内のオブジェクトを閲覧
- 特定のプレフィックス配下のファイルを確認
仕組み
完全にお客様の管理下にある安全な接続です。
ワンクリック接続
SupabaseのAPIキーを貼り付けると、1分で接続が有効になります。
エージェントごとの権限
読み取り、書き込み、またはその両方。各エージェントには必要な権限だけが付与されます。
暗号化された認証情報
認証情報は暗号化され、エージェントに公開されることはありません。
完全な監査ログ
Supabaseへのすべての呼び出しが記録され、確認できます。
具体的な活用シナリオ
日々の業務がどう変わるか。
常に最新のデータベース
エージェントが指定されたデータを確認、修正、補完し、データベースの信頼性を保ちます。
整理されたストレージ
エージェントがバケットとそのオブジェクトを一覧表示し、整理が必要なファイルを検出します。
自動化されたデータ操作
エージェントが必要に応じてデータベースへの読み取り、挿入、変更をトリガーします。
スキーマ探索
エージェントがテーブル、ビュー、関数などデータベースの構造を把握し、より的確に行動します。
よくある質問
エージェントはどのようにSupabaseに接続しますか?
プロジェクトのシークレットキー(sb_secret_…、または従来のservice_roleキー)とプロジェクト参照を使用します。注意:これらのキーはSupabaseのRLSルールを回避します。Atakoの権限(読み取り専用、または一部の書き込み操作のみ)で各エージェントができることを制限してください。
Supabaseキーは安全ですか?
はい。キーは暗号化され、エージェントに公開されることはありません。認証情報を見たり操作したりすることなく、セキュアなアクセスレイヤーを通じて動作します。
各エージェントができることを制限できますか?
はい、読み取り・書き込み権限はエージェントごとに設定できます。データベースの閲覧のみ、またはデータの変更や関数の呼び出しが可能です。
エージェントはSupabaseで実際に何ができますか?
テーブルとビューの照会、行の挿入・変更・削除、RPC関数の呼び出し、バケットとストレージオブジェクトの一覧表示——付与された権限に応じて行えます。変更と削除には明示的なフィルタが必要です。エージェントに一切の削除をさせたくない場合は、その操作権限を付与しないでください。
いつでもアクセスを取り消せますか?
はい、インテグレーション設定からワンクリックで取り消せます。Supabase側での操作なしに、エージェントは直ちにすべてのアクセスを失います。
Supabaseのどのデータが対象ですか?
テーブル、ビュー、RPC関数、ストレージ(バケットとオブジェクト)です。Supabaseの認証、Edge Functions、realtimeはエージェントに公開されません。
SupabaseをAIエージェントに接続
クレジットカード不要の14日間無料トライアル。