dosco/graphjin
One governed graph for AI agents — GraphQL + MCP over your databases, files, APIs, and code
何を解決するか
GraphJinは、企業の既存の分散化されたデータとシステムにAIエージェントが統合的かつ管理されたインターフェースでアクセスできるようにします。データベース、データウェアハウス、ファイルなどに直接資格情報を与えるのではなく、エージェントが複数のソースにまたがってクエリを発行し、検出・検証・実行を行うことができる、一元化された管理されたグラフを提供します。このプロセスには組み込みの監査機能とセキュリティポリシーが備わっています。
仕組み
GraphJinは、GraphQLおよびModel Context Protocol (MCP)リクエストをさまざまなバックエンド向けの最適化されたクエリに変換するコンパイラおよびランタイムとして機能します。データベーススキーマを自動的に読み取り、関係性を発見し、CodeSQL(tree-sitterを介して)を使用してソースコードをインデックス化します。これらのシステムを単一のインターフェースとして公開し、エージェントはカタログを使用して検出を行い、クエリを実行し、実行時のステータスを観察できます。すべての操作は、サーバーから出る前に実行ログに対してチェックされます。
対象ユーザー
運用データベース、データウェアハウス、オブジェクトストア(S3/GCS)、およびソースコードに安全で監査可能なアクセスが必要なAIエージェントを開発する開発者向けに設計されています。また、従来のアプリケーション向けに高性能なGraphQL-to-databaseコンパイラとしても機能します。
特徴
- 統合されたデータ表面: PostgreSQL、MySQL、MongoDB、SQLite、Oracle、MSSQL、Snowflake、Redshift、BigQuery、Cassandra、およびオブジェクトストア(S3/GCS)をサポート。
- 組み込みのサーバーサイドエージェント: 内部で検出と実行ループを実行する専用エンドポイントを提供し、証拠に基づいた回答を返します。
- CodeSQL: ソースコードをクエリ可能なデータベースとしてインデックス化し、エージェントが本番データとその操作コードを関連付けることができます。
- 管理されたアクセス: クエリ許可リスト、読み取り専用境界、ポリシー対応のMCPツールを実装し、直接かつ無制限のアクセスを防止します。
- リアルタイムサブスクリプション: バッチ処理されたポーリングを使用して、データベース負荷を低減しながら数千人の同時サブスクライバーを効率的に処理します。
- 耐久性のあるメモリ: オーナー固有のアーティファクトに保存されたクエリ、フラグメント、ワークフローを格納します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト