Context-Engineering-for-Multi-Agent-Systems
用上下文引擎替代硬编码工作流,实现多智能体系统的透明化调度与100%可观测性
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
用上下文引擎替代硬编码工作流,实现多智能体系统的透明化调度与100%可观测性
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你不再需要为 AI 写几百行 prompt 来告诉它「先做什么、再做什么、遇到什么情况怎么办」——现在你只需要告诉它目标,剩下的全部交给一个透明的调度引擎来处理。这正是 Denis2054/Context-Engineering-for-Multi-Agent-Systems 要解决的核心问题。
图1:通用上下文引擎架构图

这个仓库由 AI 领域作者 Denis Rothman 创建,提供了一套生产级的多智能体系统(Multi-Agent Systems,MAS)构建蓝图。不同于传统的硬编码工作流,它用「上下文工程」(Context Engineering)的理念,让 AI 系统具备自主规划、透明调度和可观测的能力。
2023-2024 年,大模型应用的主流范式是「提示词工程」(Prompt Engineering)——通过精心设计的 prompt 来引导单个 LLM 输出期望的结果。但当任务复杂度上升,单一模型的能力很快触及天花板。
Context Engineering 的核心洞察是:上下文本身就是程序。与其在 prompt 里写「如果 A 那么执行 B」,不如建立一个专门的「上下文引擎」(Context Engine),将任务规划、上下文管理、多智能体协调等能力抽象为独立模块,让每个 Agent 只专注于自己的职责,同时通过标准化的上下文传递实现协作。
这套理念并非凭空出现。Denis Rothman 同时维护着多个知名开源项目,包括 Transformers-Tacotron2-ALBERT(星标 1.3k+)和 AI-image-generator,在 NLP 和多模态 AI 领域有深厚积累。他在 2025-2026 年间系统性地推进了 Context Engineering 的框架落地,本仓库即是这一工作的集中体现。
项目采用 三层架构,每层职责清晰:
commons/engine.py 中的 planner() 函数是整个系统的战略核心。当用户输入一个高层次目标(如「分析 Q1 财报」)时,Planner 会调用 LLM,将目标拆解为结构化的执行计划(Execution Plan)。计划以 JSON 格式输出,每个步骤包含:
step:步骤序号agent:负责执行的 Agent 名称input:该步骤的输入参数,支持引用前序步骤输出的 $$STEP_N_OUTPUT$$ 语法这种上下文链(Context Chaining)机制确保了步骤间的数据流转是显式且可追溯的——每个 Agent 的输入来源清清楚楚,不像黑盒式的 function calling 那样模糊。
ExecutionTrace 类记录整个执行流程的每一个细节:计划内容、每步调用的 Agent、规划的输入、实际的 MCP 输出、以及最终的解析结果。这个追踪机制是项目「100% 可观测性」承诺的技术基础——你随时可以回溯系统的每一步决策,理解它为什么做出了某个选择。
仓库定义了多个专业 Agent,按职责分工:
所有 Agent 之间的通信通过 MCP(Model Context Protocol)协议进行,这是一种结构化的消息格式,每个消息包含 sender(发送者)、content(内容)和 timestamp(时间戳),保证了通信的规范性和可调试性。
图2:2026年4月工作坊现场

项目以 Python + Jupyter Notebook 为主要形态,辅以 TypeScript 辅助模块:
| 组件 | 技术选型 | 作用 |
|---|---|---|
| 核心语言 | Python 3 | Agent 逻辑、LVM 调用、向量检索 |
| 运行环境 | Jupyter Notebook | 交互式演示、可视化推理过程 |
| LLM 集成 | OpenAI GPT 系列(GPT-5 已集成) | 生成规划、合成内容 |
| 向量数据库 | Pinecone | 语义蓝图库 + 知识库存储 |
| 嵌入模型 | OpenAI Embeddings | 语义检索 |
| 协议 | MCP (Model Context Protocol) | Agent 间通信 |
| 推理模型(可选) | DeepSeek-R1 | 透明推理链(主权模式) |
值得注意的是,项目引入了「主权 AI」(Sovereign AI)的可选路径。通过 sovereign_ai/ 目录,用户可以替换 OpenAI API 为 DeepSeek-R1 系列开源模型,配合 H100 GPU 实现完全本地化部署,满足 GDPR、HIPAA、EU AI Act 等合规要求。这不是简单的「换 API」,而是从模型权重到推理过程的完整自主可控。
项目提供了开箱即用的 Colab notebook。在 Chapter10 目录下,Universal_Context_Engine_Gradio_UI.ipynb 包含了完整的 Gradio Web UI,支持一键在 Colab 上生成公网访问链接。适合快速体验,无需配置任何环境。
项目支持一键部署到 Hugging Face Spaces,提供云端托管的 Web 界面。这是目前 AI 开源项目最流行的托管方式之一,读者可以直接在浏览器中体验系统效果。
克隆仓库后,在本地运行 notebook。需要自行准备:
这种方式适合深度定制和二次开发,但配置成本较高。
首先,项目没有容器化支持——没有 Dockerfile 和 docker-compose,本地部署高度依赖开发者的环境配置能力。对于习惯了一键部署的用户,这是一道不低的门槛。
其次,项目对 Pinecone 的强依赖是一个架构风险。语义蓝图库和知识库都存储在 Pinecone 中,如果向量数据库服务出现可用性问题,整个系统将无法正常工作。虽然主权 AI 路径可以部分缓解这个问题(通过替换 LLM 端),但向量存储侧的依赖并未消除。
第三,项目的文档以 Notebook 形态为主,缺乏传统意义上的 API 文档和架构说明文档。对于想要深度集成的开发者来说,理解系统的内部机制需要直接阅读源代码,陡峭的学习曲线可能阻碍更广泛的应用。
Context Engineering 代表的趋势值得关注:AI 应用正在从「单点提示词」向「系统化多智能体协作」演进。类似的趋势在 AutoGPT、LangChain Agents、Microsoft AutoGen 等项目中也有体现,但本项目独特之处在于将「上下文管理」本身工程化为一个独立的、可复用的模块。
作者 Denis Rothman 在 LinkedIn 上持续分享 AI 领域的技术洞察,项目仓库保持活跃更新(最近更新:2026年6月),星标增长趋势得分 74.68,月度趋势得分 69.41,属于稳健增长型项目。
对于 AI 爱好者,这个项目是理解现代 AI 系统如何「内部思考」的最佳窗口——你可以看到 Planner 如何拆解目标、Tracer 如何记录每一步、Agent 如何协作。对于 AI 开发者,它提供了一个可落地的多智能体系统参考架构,适合作为企业级 AI 应用的基础骨架。