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