Sage
生产级多智能体编排框架,支持规划-执行-自检全流程自动化,五端入口覆盖桌面/Web/CLI/TUI/
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
生产级多智能体编排框架,支持规划-执行-自检全流程自动化,五端入口覆盖桌面/Web/CLI/TUI/
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你是否有这样的经历:对 AI 下了一个复杂指令,比如"帮我调研一下今年大模型行业的融资情况,做成报告",然后得到的回复要么过于笼统,要么漏掉了重要细节。这是因为单一大语言模型在处理多步骤复杂任务时,面临着上下文窗口有限、单一工具能力天花板、执行路径不可控三大困境。
Sage 的出现,就是为了解决这个问题。它的核心理念是:不再让一个 AI 独自面对一切,而是组建一个 AI 团队,各司其职,协作完成。
Sage 由独立开发者 Eric ZZ(张正)主导开发,项目起始于 2025 年 5 月,GitHub 页面托管于 https://zhangzhengeric.github.io/Sage/。截至分析时,该项目已获得超过 1200 颗星 和 99 个 Fork,在同期多智能体框架中增长势头显著。
作者将 Sage 定义为"生产级多智能体编排框架",而非实验性项目。从项目文档可以看到,Sage 支持从桌面应用、Web 界面、命令行、TUI 终端到 Chrome 浏览器插件的多入口使用,这表明其设计目标是覆盖从个人开发者到企业团队的完整用户群体。
从代码结构来看,Sage 的核心库 sagents/ 遵循严格的四层架构:
基础设施层(utils/、observability/):提供日志、可观测性和通用工具。值得注意的是,Sage 将 OpenTelemetry 作为一等公民内置,每一次 LLM 调用、工具执行和智能体步骤都会被追踪,配合 Prometheus + Grafana 可实现完整的可观测性体系。
能力层(llm/、tool/、retrieve_engine/):这是 Sage 与外部世界交互的接口层。LLM 抽象层支持 OpenAI 兼容接口和多种模型能力评估;工具系统支持本地工具注册和 MCP(Model Context Protocol)协议连接外部标准化工具服务;检索引擎支持 BM25 和 ChromaDB 向量检索,为记忆系统提供 RAG 能力。
状态层(context/):这是框架中最具设计感的部分。Sage 实现了黑板模式(Blackboard Pattern),通过 SessionContext(会话上下文)、MessageManager(消息管理)、TaskManager(任务管理)等组件,允许不同智能体共享状态而无需直接耦合。这解决了多智能体协作中最棘手的共享状态同步问题。
核心层(agent/、flow/):包含 AgentBase 基类和各种专用智能体:规划智能体(TaskPlanningAgent)、执行智能体(TaskExecutorAgent)、总结智能体(TaskSummaryAgent)、自检智能体(SelfCheckAgent)等。AgentFlow 编排器支持 Sequence(顺序)、Parallel(并行)、If(条件分支)、Switch(多路分支)、Loop(循环)五种流程节点,可灵活组合出复杂的工作流。
Sage 的工具系统是其差异化竞争力之一。tool/ 目录下包含 65KB+ 的 tool_manager.py,管理着本地工具注册、发现和执行。更重要的是 MCP 支持——通过 mcp_proxy.py 和 mcp_connection_pool.py,Sage 可以连接 MCP 官方生态中的大量标准化工具服务。
此外,项目还内置了文档处理工具链:pdfplumber 处理 PDF、python-docx 处理 Word、python-pptx 处理 PPT,甚至支持通过 unstructured 库进行智能文档解析。这种"开箱即用"的工具生态大大降低了用户的使用门槛。
Sage 提供了业界少见的五端入口:
.dmg、Windows .exe、Linux .deb 安装包,开箱即用。deploy/compose.sh 可一键部署。pip install -e . 后使用 sage run 或 sage chat,适合自动化脚本集成。sage-terminal 提供类终端交互体验。这种全端覆盖策略,使得 Sage 可以适应从个人随手用到企业级部署的所有场景。
SAgent 支持 local、passthrough、remote 三种沙箱类型,通过 bubblewrap(Linux)实现进程级隔离。这意味着用户可以安全地让 AI 执行任意代码而不用担心宿主机被污染。Dockerfile 中也体现了这一点:server 容器被授予了 SYS_ADMIN 能力和 seccomp=unconfined 配置。
对于团队使用场景,Sage 支持:
得力于 deploy/compose.sh 脚本和 deploy/dev/ 中的 docker-compose.yml,个人用户可以在 10-15 分钟内完成从零到完整运行的部署。生产级部署则可以使用 K8s manifest。项目使用阿里云镜像源加速国内安装,配合 uv 工具可进一步加速依赖安装。
服务器资源要求适中:Docker 容器内分配 4 核 CPU + 16GB 内存,Web 前端仅需 0.5 核 + 512MB 内存。无需 GPU,适合运行在普通云服务器上。
deploy/README.md。在 2025-2026 年,多智能体框架正从"玩具"走向"生产力工具"。Sage 代表了一个重要方向:将多智能体协作的生产级要素(可观测性、工具生态、安全隔离、企业认证)标准化,而非仅仅提供概念验证级的演示代码。
从增长曲线看,该项目 2025 年 5 月创建、持续高频更新(最近一次 push 在分析前两天),说明作者在认真维护。随着 MCP 协议生态的壮大和更多工具服务的标准化,类似 Sage 这样深度集成 MCP 的框架将获得更大的生态红利。
Sage 由 ZHangZHengEric 开发维护,采用 MIT 许可证,支持多端使用。