新上线今天123 投票
Apache Burr:用纯 Python 构建可靠 AI 智能体与应用的孵化项目
一句话总结
Apache Burr 是一个 Apache 孵化器项目,提供纯 Python API,用于构建从简单聊天机器人到复杂多智能体系统的可靠 AI 应用,内置可观测性、状态持久化、人工介入、并行执行和测试回放等能力。
核心特点
- 简洁 Python API:无需 DSL 或 YAML,仅用 Python 函数和装饰器定义动作与转换。
- 内建可观测性:Burr UI 实时监控、调试和追踪应用每一步的状态变化。
- 持久化与状态管理:自动将状态持久化到磁盘、数据库或自定义后端,支持从中断处恢复。
- 人工在环:在任意步骤暂停执行等待人工输入,适用于审批流程和交互式智能体。
- 分支与并行:支持并行执行、扇出/扇入,构建复杂 DAG,组合子应用实现模块化设计。
- 测试与回放:回放历史运行、单元测试单个动作、验证状态转换,增强系统信心。
生态集成
Burr 与主流工具无缝协作:支持 OpenAI、Anthropic、LangChain、Hamilton、Streamlit、FastAPI、Haystack、Instructor、Pydantic 和 PostgreSQL 等,无厂商锁定。
应用场景
从简单的聊天机器人到多智能体协作系统,Burr 提供构建可靠、可观察、可测试 AI 应用所需的一切基础组件。
当前状态
作为 Apache 孵化项目,Burr 已在 GitHub 获得 数千星标,PyPI 下载量 数十万,拥有活跃的 Discord 社区。
