i-am-bee/beeai-framework

Build production-ready AI agents in both Python and Typescript.

What it solves

BeeAI Framework는 프로덕션급 자율 에이전트 및 멀티 에이전트 시스템을 구축하기 위한 포괄적인 툴킷을 제공합니다. 다양한 LLM 제공업체를 통해 추론하고, 행동하고, 복잡한 문제를 해결하기 위해 협업할 수 있는 에이전트를 생성하는 프로세스를 단순화합니다.

How it works

이 프레임워크는 Python 및 TypeScript를 모두 지원하며, 다음과 같은 모듈식 아키텍처를 제공합니다:

  • Agents & Orchestration: 단일 에이전트 및 멀티 에이전트 워크플로우를 지원하며, 특정 규칙을 통해 예측 가능한 제어된 동작을 수행하는 "Requirement Agent"를 포함합니다.
  • Backend Integration: 다양한 LLM 제공업체(예: DeepSeek R1, LLaMa 3.3, watsonx)에 연결하는 통합 인터페이스를.
  • Tooling: 웹 검색, 날씨, 코드 실행을 위한 내장 도구와 함께 커스텀 도구 및 Model Context Protocol (MCP) 지원을 제공합니다.
  • RAG & Memory: 벡터 스토어와 문서 처리 기능을 갖춘 통합된 RAG(Retrieval-Augmented Generation) 및 대화 기록 관리.
  • Infrastructure: 캐싱, 세션 지속성을 위한 직렬화, 그리고 A2A 및 MCP 프로토콜을 지원하는 서버를 통해 에이전트를 호스팅하는 기능을 제공합니다.

Who it’s for

여러 언어(Python/TypeScript)와 여러 LLM 백엔드를 지원하는 프로덕션급 프레임워크가 필요한 AI 에이전트 및 멀티 에이전트 시스템을 구축하는 개발자.

Highlights

  • Multi-language support: Python 및 TypeScript를 위한 전체 라이브러리 지원.
  • Requirement Agents: 엄격한 규칙을 설정하여 에이전트의 예측 가능한 동작을 보장할 수 있는 기능.
  • Protocol Support: A2A 및 Model Context Protocol (MCP) 통합.
  • Extensible Tooling: 에이전트의 행동 실행을 위한 내장 또는 커스텀 도구를 쉽게 통합할 수 있습니다.