MaestroError/LarAgent

Power of AI Agents in your Laravel project

해결하는 문제

LarAgent는 Laravel 애플리케이션에 AI 에이전트를 통합하기 위한 개발자 친화적인 프레임워크를 제공합니다. 에이전트를 구축하고 유지보수하며 확장하기 위해 필요한 반복 코드를 제거하고, Laravel 생태계와 원활하게 통합되는 구조화된 Eloquent 스타일 API를 제공합니다.

작동 방식

개발자는 기본 Agent 클래스를 확장하고 LLM 모델, 제공자, 지침 등의 속성을 정의하여 에이전트를 생성합니다. 프레임워크는 대화 기록 관리, 도구 통합, 제공자 관리 등의 복잡한 작업을 처리합니다. 도구(에이전트가 호출할 수 있는 함수)는 속성 기반 시스템으로 정의되며, 캐시 또는 JSON과 같은 다양한 저장소를 사용해 대화 기록을 관리할 수 있습니다.

대상 사용자

Laravel의 익숙한 설계 패턴을 벗어나지 않고 AI 기능, 대화형 인터페이스, 내부 자동화 도구를 구축하고 싶은 Laravel 개발자들입니다.

주요 특징

  • Eloquent 스타일 API: Laravel 개발자에게 익숙한 구문으로 에이전트를 생성할 수 있으며, 아티즌 명령어를 통해 생성도 가능합니다.
  • 다중 제공자 지원: 여러 LLM 제공자에 대한 내장 지원과 자동 장애 대체 기능을 제공합니다.
  • 도구 시스템: 클래스 메서드 또는 전용 클래스를 통해 간편하게 도구를 생성할 수 있으며, MCP(Model Context Protocol) 서버도 지원합니다.
  • 유연한 메모리: 사용자별 추적 기능과 다양한 저장 드라이버를 지원하는 플러그인 가능한 대화 기록 관리 시스템을 제공합니다.
  • 구조화된 출력: 신뢰할 수 있는 구조화된 데이터 응답과 다중 모달 입력(이미지 등)을 지원합니다.
  • 관측성: 거의 모든 에이전트 상호작용에 핸들러를 연결할 수 있는 광범위한 이벤트 시스템을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트