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: エージェントのアクション実行のための、組み込みまたはカスタムツールを簡単に統合できます。