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: 轻松集成内置或自定义工具以执行代理行动。