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 개발자.
주요 특징
- 통합 코드베이스: 하나의 리포지토리 정의가 REST, MCP 및 GraphQL의 단일 진실 공급원(source of truth) 역할을 합니다.
- 자동 도구 생성: AI 에이전트는 모델 필드를 기반으로 구조화된 도구 정의를 자동으로 받습니다.
- 일관된 보안: Laravel Sanctum 및 Laravel 정책과 통합되어 인간과 AI 모두에게 동일한 보안 규칙을 적용합니다.
- 강력한 쿼리: 모든 인터페이스에 걸쳐 검색, 필터링 및 페이지네이션에 대한 내장 지원을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트