Repolode
MaestroError

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. 1

    Composer로 패키지 설치

    composer require maestroerror/laragent
  2. 2

    설정 파일 게시

    php artisan vendor:publish --tag="laragent-config"
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트