> ## Documentation Index
> Fetch the complete documentation index at: https://nvd-54.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 中间件集成

> 使用 LangChain Python 集成中间件。

浏览不同提供商的可用中间件，或为生态系统贡献你自己的中间件。在[中间件概述](/oss/python/langchain/middleware/overview)中了解更多关于中间件工作原理的信息，在 [Deep Agents 文档](/oss/python/deepagents/customization#middleware)中了解如何在 Deep Agents 中使用中间件。

## 分享你的中间件

中间件支持上下文工程、运行时自定义和运行时安全控制。它是 LangChain 中一个有用的扩展点，我们喜欢展示社区用它构建的成果：

<CardGroup cols={2}>
  <Card title="添加官方集成" icon="package" href="/oss/python/contributing/implement-langchain#middleware">
    按照贡献指南构建并发布中间件包。
  </Card>

  <Card title="分享社区中间件" icon="users" href="https://github.com/langchain-ai/docs">
    向文档仓库提交 PR，将你的中间件添加到下表中。
  </Card>
</CardGroup>

## 官方集成

| 提供商                                                               | 可用中间件                       | 源码                                                                                                        |
| ----------------------------------------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------- |
| [Anthropic](/oss/python/integrations/middleware/anthropic)        | 提示词缓存、bash 工具、文本编辑器、记忆和文件搜索 | [`langchain-ai/langchain`](https://github.com/langchain-ai/langchain/tree/master/libs/partners/anthropic) |
| [AWS](/oss/python/integrations/middleware/aws)                    | 提示词缓存                       | [`langchain-ai/langchain-aws`](https://github.com/langchain-ai/langchain-aws/tree/main/libs/aws)          |
| [Microsoft Foundry](/oss/python/integrations/middleware/azure_ai) | 文本审核、图像审核、提示词防护、受保护内容和事实性检测 | [`langchain-ai/langchain-azure`](https://github.com/langchain-ai/langchain-azure/tree/main/libs/azure-ai) |
| [OpenAI](/oss/python/integrations/middleware/openai)              | 内容审核                        | [`langchain-ai/langchain`](https://github.com/langchain-ai/langchain/tree/master/libs/partners/openai)    |

## 社区集成

| 中间件                                                                                     | 描述                                                               | 源码                                                                                                                        |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Cisco AI Defense](https://github.com/cisco-ai-defense/ai-defense-langchain-middleware) | 运行时安全检查                                                          | [`cisco-ai-defense/ai-defense-langchain-middleware`](https://github.com/cisco-ai-defense/ai-defense-langchain-middleware) |
| [compact-middleware](https://github.com/emanueleielo/compact-middleware)                | Claude Code 的压缩引擎作为 LangChain 中间件。为长时间运行的智能体提供多级上下文压缩。           | [`emanueleielo/compact-middleware`](https://github.com/emanueleielo/compact-middleware)                                   |
| [langchain-collapse](https://github.com/johanity/langchain-collapse)                    | 预防性上下文管理。在连续工具调用组填满上下文窗口之前将其折叠。                                  | [`johanity/langchain-collapse`](https://github.com/johanity/langchain-collapse)                                           |
| [langchain-task-steering](https://github.com/edvinhallvaxhiu/langchain-task-steering)   | 用于有序任务流水线的隐式状态机中间件，支持按任务划定工具范围、动态提示词注入和可组合的完成验证。                 | [`edvinhallvaxhiu/langchain-task-steering`](https://github.com/edvinhallvaxhiu/langchain-task-steering)                   |
| [advisor-middleware](https://github.com/emanueleielo/advisor-middleware)                | Claude Code 的顾问模式作为 LangChain 中间件。将快速执行模型与强大的顾问模型配对，顾问仅在关键决策时介入。 | [`emanueleielo/advisor-middleware`](https://github.com/emanueleielo/advisor-middleware)                                   |
| [langchain-router](https://github.com/johanity/langchain-router)                        | 基于阶段的模型路由。将执行轮次路由到快速模型，保留主模型用于规划和恢复。                             | [`johanity/langchain-router`](https://github.com/johanity/langchain-router)                                               |

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/python/integrations/middleware/index.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
