graphjin: AIエージェントがデータシステムやソースコードを安全にクエリできる、ガバナンス機能付きのGraphQLおよびMCPゲートウェイ
graphjin: AIエージェントがデータシステムやソースコードを安全にクエリできる、ガバナンス機能付きのGraphQLおよびMCPゲートウェイ
解決する課題
GraphJinは、AIエージェントが企業の既存のデータシステムと対話するための、統一されガバナンスの効いたインターフェースを提供します。エージェントが生のデータベース認証情報を必要としたり、スキーマ構造を推測したりする必要を防ぎ、代わりに、エージェントのリクエストをデータベース、データウェアハウス、ファイル、およびソースコードにわたる最適化されたクエリに変換する、安全で監査可能なレイヤーを提供します。
仕組み
GraphJinは、PostgreSQL、MySQL、MongoDB、Snowflake、S3、およびローカルファイルをを含む様々なデータソースを、単一のGraphQLおよびModel Context Protocol (MCP) サーフェスにマッピングするコンパイラおよびランタイムとして機能します。スキーマとリレーションシップを自動的に検出するため、エージェントは実行前に機能を探索できます。CodeSQLと呼ばれる機能が含まれており、tree-sitterを使用してソースコードをインデックス化することで、コードをデータベースのように検索・クエリ可能にし、エージェントが本番データを操作する実際のコードにリンクさせることを可能にします。
対象ユーザー
複雑なエンタープライズ・データ環境への安全な読み取り専用または読み書きアクセスが必要なAIエージェントを構築している開発者、およびアプリケーションに高性能なGraphQL-to-databaseコンパイラを求めている開発者向けに設計されています。
ハイライト
- Unified Data Surface: 1つのインターフェースを通じて、運用データベース、データウェアハウス、オブジェクトストア、およびソースコードにアクセスします。
- Built-in Agentic Loop: 単一のAPIコールを通じて、探索を実行し、エビデンスに基づいた回答を返すことができるサーバーサイドのエージェントを搭載しています。
- CodeSQL: ソースコードをインデックス化し、エージェントがデータベースのテーブルとともにシンボル、参照、およびインポートをクエリできるようにします。
- Governed Access: クエリの許可リスト、読み取り専用の境界、およびポリシーを意識したMCPツールを実装して、セキュリティを確保します。
- Durable Memory: 保存されたクエリ、フラグメント、およびワークフローを、リアルタイム更新のためのカーソルベースのウォッチ機能とともにサポートします。
- Broad Compatibility: PostgreSQL、MySQL、MongoDB、SQLite、Oracle、MSSQL、Snowflake、Redshift、BigQuery、およびS3/GCSを含む幅広いバックエンドをサポートしています。
Sources
- undefineddosco/graphjin