agentcontrol/agent-control

Centralized agent control plane for governing runtime agent behavior at scale. Configurable, extensible, and production-ready.

何を解決するか

Agent Control は、AIエージェントの実行時ガードレールを強制するための中央集権的なレイヤーを提供します。開発者がエージェントのコアコードやプロンプトに安全ロジックをハードコードする必要なく、プロンプトインジェクション、PII(個人識別情報)の漏洩、危険なツール呼び出しなどのリスクを防止できます。

動作方法

このシステムはサーバーとSDKから構成されています。開発者はモデルまたはツール呼び出しに @control() デコレータをラップします。実行時にSDKは入力と出力をAgent Controlサーバーに送信し、設定可能なルール(コントロール)に基づいて評価します。ルール違反が検出された場合、システムはアクションをブロックし、ControlViolationError をスローします。

対象ユーザー

LangChain、CrewAI、Google ADK、AWS Strandsなどのフレームワークを使用してAIエージェントを開発している開発者向けです。複数のエージェントにわたる安全ポリシーを1つのダッシュボードまたはAPIから管理したい方におすすめです。

特徴

  • 中央集権的管理: エージェントコードの再デプロイなしに、UIまたはAPIで安全コントロールを定義・更新可能。
  • プラグ可能評価器: 正規表現、リスト、JSON、SQL用の組み込み評価器を備え、カスタム評価器もサポート。
  • フレームワーク非依存: 複数のエージェントフレームワークと互換性があり、PythonおよびTypeScript SDKをサポート。
  • 観測性: OpenTelemetryおよびカスタムイベントシンクとの統合により、コントロール実行の追跡が可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト