BinarCode/laravel-restify
Laravel API for Ai Agents and humans.
解決する課題
Laravel Restifyは、人間の開発者とAIエージェントの両方に同時にサービスを提供するAPIを構築するための統一された方法を提供します。標準的なREST APIとAI特有のインターフェースに対して個別の実装を記述する必要がなくなり、認証、認可、およびバリデーションルールがすべてのコンシューマー間で一貫していることが保証されます。
仕組み
このパッケージは、リポジトリベースの定義を使用してEloquentモデルをAPIエンドポイントに変換します。特定のフィールドとルールを持つリポジトリクラスを定義することで、システムは自動的に以下を生成します:
- JSON:API Endpoints: 従来のアプリケーション向けの完全に準拠したRESTエンドポイント。
- MCP Servers: AIエージェントがデータと対話するためのツール定義と機能を提供するModel Context Protocol (MCP) サーバー。
- GraphQL Schemas: 柔軟なデータクエリのための自動生成スキーマ。
対象者
標準的なREST APIの機能を犠牲にすることなく、Model Context Protocol (MCP) を介してアプリケーションデータをAIエージェントに公開したいLaravel開発者。
ハイライト
- 統一されたコードベース: 1つのリポジトリ定義がREST、MCP、およびGraphQLの信頼できる情報源(source of truth)として機能します。
- 自動ツール生成: AIエージェントは、モデルのフィールドに基づいて構造化されたツール定義を自動的に受け取ります。
- 一貫したセキュリティ: Laravel SanctumおよびLaravelのポリシーと統合され、人間とAIの両方に同じセキュリティルールを適用します。
- 強力なクエリ機能: すべてのインターフェースにわたる検索、フィルタリング、およびページネーションの組み込みサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト