neuron-core/neuron-ai

The Agentic Framework of the PHP ecosystem to build production-ready AI driven applications. Connect components (LLMs, Tools, vector DBs, memory) to agents that interact with your data and UI.

해결하는 문제

Neuron은 AI 에이전트의 생성 및 오케스트레이션을 간소화하기 위해 설계된 PHP 프레임워크입니다. 기존 웹 앱에 단순히 AI 기능을 추가하는 것이 아니라, AI 에이전트가 추론, 행동 및 인터페이스를 주도하는 소프트웨어인 "에이전트 중심" 애플리케이션을 구축하기 위한 필수 인프라를 제공합니다.

작동 방식

Neuron은 개발자가 확장하여 전문 에이전트를 구축할 수 있는 핵심 클래스 및 컴포넌트 세트를 제공합니다. LLM 제공자, 메모리 관리 및 도구 통합의 복잡성을 추상화합니다. 주요 아키텍처 기능은 다음과 같습니다:

  • Agent & RAG Classes: 도구 호출, 구조화된 출력 및 검색 증강 생성(RAG)과 같은 일반적인 패턴에 대한 즉시 사용 가능한 구현입니다.
  • Workflow: 사용자 정의 에이전트 흐름을 생성하기 위한 유연한 시스템으로, 이벤트 기반 워크플로우, 비동기 실행 및 검증이나 수정을 위한 휴먼 인 더 룹 중단을 지원합니다.
  • MCP Connector: Model Context Protocol (MCP)과의 통합을 통해 수동 구현 없이 에이전트를 외부 도구에 쉽게 연결할 수 있습니다.
  • Provider Abstraction: 최소한의 코드 변경으로 다양한 LLM 제공자(예: Anthropic, OpenAI, Gemini, Mistral) 간에 전환할 수 있는 통합 인터페이스입니다.

대상 독자

프로덕션 준비가 된 AI 에이전트를 구축하고 전용 에이전트 프레임워크에서 아키텍처를 표준화하려는 PHP 개발자 및 소프트웨어 하우스.

하이라이트

  • 다중 제공자 지원: 다양한 LLM 및 임베딩 제공자와 호환됩니다.
  • 휴먼 인 더 룹: 사람의 승인이나 컨텍스트를 위해 자동화된 프로세스를 중단하는 기능을 내장 지원합니다.
  • 구조화된 출력: 다운스트림 자동화를 위해 에이전트가 특정 PHP 클래스 형식으로 데이터를 출력하도록 강제하는 기능입니다.
  • 관측 가능성: 비결정론적 AI 에이전트 실행을 모니터링하고 디버깅하기 위한 Inspector와의 통합입니다.
  • 툴킷: 데이터베이스 상호 작용을 위한 MySQLToolkit과 같은 사전 구축된 도구 컬렉션입니다.

관련

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