Squid Console
Squid Console は、Squid を使用して書かれた Web ベースの管理ツールで、ユーザーが Squid アプリケーションを管理できるようにします。
Console ではコネクタや AI agent を設定でき、同時に使用状況やパフォーマンス指標の追跡も行えます。Console には次の機能があります。

アプリケーションの管理
Squid Console は、すべてのアプリケーションを管理するための集中型ハブとして機能します。アプリケーションの概要を包括的に提供し、アプリケーション設定を効率よく監視・制御できます。
- アプリケーション詳細: アプリケーション名、ユニーク ID、割り当てられた cloud region、関連付けられた API key など、アプリケーションの概要を素早く確認できます。
- API key の生成: 各アプリケーションには、バックエンドサービスへ安全にアクセスするためのユニークな API key が割り当てられます。Console はこれらのキーの自動生成と管理を支援し、frontend と backend 間の安全な通信を確保します。
- Observability データ: 詳細な observability と logging により、アプリケーションのパフォーマンスや利用パターンについて有用なインサイトを得られます。これらのデータは Squid backend をデプロイした後に表示されます。
- アプリケーションの作成・削除: 数回のクリックだけで、組織内で新しいアプリケーションを作成したり、既存のアプリケーションを削除したりできます。
AI agent studio
Console の Agent Studio タブでは、AI agent の作成とカスタマイズを行えます。Console は agent 管理のための使いやすい UI を提供しており、コードを書かずに、簡単に作成・編集・削除できます。
SaaS コネクタ、ナレッジベース(knowledge base)、その他の機能を活用して agent の能力を強化し、複雑なワークフローを自動化できます。Squid AI を使えば、AI の力を活用してインテリジェントな agent を作成し、アプリケーションを次のレベルへ引き上げられます。
AI agent studio の詳細は、AI agent studio のドキュメント を参照してください。
Console のコネクタ
コネクタは Squid の中核であり、アプリケーションを外部リソースへ接続するための強力な仕組みを提供します。これらのコネクタにより、Squid アプリケーションをデータベース、API、SaaS サービス、認証プロバイダーなど、さまざまな外部サービスと統合できます。
Squid Console からこれらのコネクタを簡単にセットアップおよび管理でき、多数のツールやサービスへアクセスできるようになります。接続が完了すると、これらのリソースは Squid SDK の一部としてすぐに利用可能になります。詳細は、利用可能な コネクタ についての説明を参照してください。
認証プロバイダーのセットアップ
認証プロバイダーを Squid に接続することで、Squid アプリケーション内で直接、安全かつ効率的なユーザー認証を有効化できます。Squid は複数の認証プロバイダーをサポートしており、セットアッププロセスは Squid Console から簡単に管理できます。Squid はアプリケーションと認証プロバイダー間の安全な token exchange を保証し、不正アクセスやデータ侵害を防止します。
Squid による認証セットアップの基本については、authentication のドキュメントを参照してください。利用可能な認証プロバイダーの詳細は、docs を確認してください。
Secrets の管理
secrets management エリアでは、API key、パスワード、証明書といった機密データを安全に管理できます。
この機能は、機密データの取り扱いを簡素化しつつ、組織の重要情報に対して最高レベルのセキュリティを確保するよう設計されています。権限を持つ担当者は、必要なときに必要な secrets を簡単に取得できます。
secrets management に対する Squid の堅牢で柔軟なアプローチと、それが機密データの機密性(confidentiality)と完全性(integrity)をどのように確保するのに役立つかについて、詳しくはこちらをご覧ください。
バックエンド関数の確認
Squid は、汎用性が高く堅牢な backend function を提供し、開発者が幅広い強力なバックエンドロジックを作成できるようにします。これには、データベース変更によって起動される trigger、データアクセスを保護する security rule、cron expression に基づいて起動する scheduler など、さまざまなものが含まれます。
これらの関数は簡単に分類でき、Console 上で確認できます。さらに Console は、各 backend function のパフォーマンスに関連する詳細な metrics も提供し、それぞれの利用状況について有用なインサイトを得られます。
多様な function type とパフォーマンス指標を活用することで、アプリケーション固有の要件を満たす洗練されたバックエンドロジックシステムを構築できます。backend function の詳細については、Backend SDK を参照してください。