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)與向量存儲和文檔處理,以及對話歷史管理。
  • 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: 輕鬆集成內置或自定義工具以執行代理行動。