사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.
MaestroError/LarAgent
Eloquent 스타일 API, 도구, 채팅 기록 및 여러 제공자 지원을 갖춘 Laravel 프로젝트용 AI 에이전트 구축 PHP 프레임워크입니다.
- 스타
- 645
- 포크
- 56
- 열린 이슈
- 7
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
LarAgent는 Laravel 애플리케이션에서 AI 에이전트를 만들기 위한 프레임워크입니다. 에이전트는 Eloquent 모델과 비슷한 클래스 형태로 정의하며, 모델, 제공자, 채팅 기록, 도구를 지정하는 속성과 에이전트를 생성하는 artisan 명령을 제공합니다. 개발자는 attribute가 지정된 메서드나 클래스를 도구로 연결할 수 있으며, 사용자별로 에이전트를 실행하거나 사용자 지정 기록 이름을 사용할 수 있습니다.
이 프레임워크는 메모리 및 캐시 저장소 같은 여러 채팅 기록 백엔드, 구조화된 출력, 이미지 입력, 비활성화할 수 있는 병렬 도구 호출 등 에이전트 개발에 필요한 일반적인 구성 요소를 제공합니다. 에이전트마다 제공자를 설정할 수 있으며, 순서가 지정된 제공자 목록을 사용하면 대체 제공자로 자동 전환됩니다. 이벤트 시스템은 에이전트 상호작용 전반에 걸친 훅을 제공하고, 에이전트를 OpenAI 호환 API로 노출할 수도 있습니다. 또한 도구 소스로 MCP 서버를 지원합니다.
LarAgent는 PHP 8.3 이상과 Laravel 10.x 이상이 필요하며, Laravel 외부에서도 독립 실행 모드로 사용할 수 있습니다. MIT 라이선스에 따라 maestroerror/laragent Composer 패키지로 배포됩니다.
핵심 기능
- 01artisan 명령으로 생성한 Eloquent 스타일 클래스에서 에이전트를 정의합니다.
- 02선택적으로 병렬 실행할 수 있는 도구를 주석이 지정된 메서드나 클래스로 연결합니다.
- 03메모리, 캐시, JSON 등의 백엔드에 사용자별 또는 사용자 지정 이름으로 채팅 기록을 저장합니다.
- 04순서가 지정된 LLM 제공자 목록을 통해 자동으로 대체 제공자로 전환합니다.
- 05구조화된 출력과 이미지 입력을 지원합니다.
- 06에이전트 상호작용 전반에 걸친 이벤트 훅과 OpenAI 호환 API 노출을 제공합니다.
활용 사례
- 기존 Laravel 제품에 대화형 어시스턴트를 추가합니다.
- 애플리케이션 도구를 호출하는 에이전트로 내부 작업을 자동화합니다.
- 대화 기록을 저장하는 사용자별 채팅 경험을 구축합니다.
- 단일 LLM 제공자의 장애로 인한 서비스 중단을 줄이기 위해 대체 제공자를 갖춘 에이전트를 실행합니다.
빠른 시작
- 1
Composer로 패키지 설치
composer require maestroerror/laragent - 2
설정 파일 게시
php artisan vendor:publish --tag="laragent-config" - 3
첫 에이전트 생성
php artisan make:agent YourAgentName
사용 전 알아둘 점
- Laravel 10.x 이상 및 PHP 8.3 이상이 필요합니다.
- 에이전트를 실행하려면 OpenAI와 같은 LLM 제공업체의 API 키가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- LarAgent은(는) 무엇인가요?
- Eloquent 스타일 API, 도구, 채팅 기록 및 여러 제공자 지원을 갖춘 Laravel 프로젝트용 AI 에이전트 구축 PHP 프레임워크입니다. LarAgent는 Laravel 애플리케이션에서 AI 에이전트를 만들기 위한 프레임워크입니다. 에이전트는 Eloquent 모델과 비슷한 클래스 형태로 정의하며, 모델, 제공자, 채팅 기록, 도구를 지정하는 속성과 에이전트를 생성하는 artisan 명령을 제공합니다. 개발자는 attribute가 지정된 메서드나 클래스를 도구로 연결할 수 있으며, 사용자별로 에이전트를 실행하거나 사용자 지정 기록 이름을 사용할 수 있습니다.
- LarAgent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- LarAgent은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- LarAgent은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. LarAgent의 마지막 커밋은 2026년 8월 20일입니다.
- LarAgent은(는) 어디에 사용할 수 있나요?
- 기존 Laravel 제품에 대화형 어시스턴트를 추가합니다. 애플리케이션 도구를 호출하는 에이전트로 내부 작업을 자동화합니다. 대화 기록을 저장하는 사용자별 채팅 경험을 구축합니다. 단일 LLM 제공자의 장애로 인한 서비스 중단을 줄이기 위해 대체 제공자를 갖춘 에이전트를 실행합니다.
- LarAgent는 어떻게 설치하나요?
- Composer로 패키지 설치: composer require maestroerror/laragent 설정 파일 게시: php artisan vendor:publish --tag="laragent-config" 첫 에이전트 생성: php artisan make:agent YourAgentName
- LarAgent은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/MaestroError/LarAgent
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
지속 메모리, 추적 기능, 웹 대시보드를 갖춘 LLM 기반 AI 에이전트를 구축하고 배포하는 Laravel 패키지입니다(현재 유지보수 종료, 최종 버전은 v0.0.48).
LLM 애플리케이션을 도구, 데이터, 프롬프트에 연결하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 Python SDK입니다.
LLM 애플리케이션에 도구, 리소스, 프롬프트를 제공하는 MCP 서버를 구축하기 위한 Model Context Protocol의 Go 구현체입니다.
LangGraph에서 복잡한 다단계 작업을 바로 실행할 수 있는, 필요한 기능을 모두 갖춘 Python용 에이전트 하네스입니다.
주요 LLM 제공자와 UI 프레임워크를 아우르는 스트리밍 채팅, 도구 호출, 에이전트, 멀티모달 앱용 타입 안전·제공자 독립형 TypeScript SDK입니다.