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

# 中间件集成

> 使用 LangChain JavaScript 集成中间件

浏览不同提供商的可用中间件或为生态系统贡献您自己的中间件。了解更多关于中间件如何在 [中间件概述](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/middleware/overview.md) 中工作以及如何与 Deep Agents 一起使用中间件的信息，请参阅 [Deep Agents 文档](https://langchain-docs-zh.mintlify.site/langchain/oss/deepagents/customization.md#中间件)。

## 分享您的中间件

中间件支持上下文工程、链定制和运行时安全控制。它是 LangChain 中一个有用的扩展点，我们很乐意展示社区使用它所构建的内容：

> [card] [Add an official integration](https://langchain-docs-zh.mintlify.site/langchain/oss/contributing/implement-langchain.md#middleware)
>
> 按照贡献指南构建和发布中间件包。

> [card] [Share a community middleware](https://github.com/langchain-ai/docs)
>
> 向文档仓库打开一个 PR，将您的中间件添加到下表。

## 官方集成

| 提供商 | 可用中间件 | 来源 | 下载 |
| :- | :- | :- | :- |
| [`AWS middleware`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/middleware/aws) | 提示词缓存 | [`langchain-ai/langchain-aws`](https://github.com/langchain-ai/langchain-aws) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/aws?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/aws) |
| [`RecallMiddleware`](https://recallmem.dev/guides/langchain) | 为 create\_agent 智能体添加长期记忆：将 Recall 学习到的用户信息添加到系统提示词中，并记录每次交互。 | [`recallmem/recall`](https://github.com/recallmem/recall) | [  ![Downloads per month](https://img.shields.io/npm/dm/@recall-memory/sdk?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@recall-memory/sdk) |
| [`BrydgeMiddleware`](https://github.com/contactkontey-dotcom/langchain-brydge#readme) | 使用 BRYDGE 监督智能体的工具调用，并检查目标系统的记录来报告每个操作是否按允许的方式发生。 | [`contactkontey-dotcom/langchain-brydge`](https://github.com/contactkontey-dotcom/langchain-brydge) | [  ![Downloads per month](https://img.shields.io/npm/dm/brydge-langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/brydge-langchain) |
| [`RecallChatMessageHistory`](https://recallmem.dev/guides/langchain) | 在 Recall 会话中存储聊天消息历史，因此 Recall 也能从其中学习用户信息。 | [`recallmem/recall`](https://github.com/recallmem/recall) | [  ![Downloads per month](https://img.shields.io/npm/dm/@recall-memory/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@recall-memory/langchain) |
| [`RuthlessSchemaGuard`](https://github.com/moltbot-den/openentity/tree/main/integrations/langchain) | 验证工具和 HTTP 响应是否符合 Pydantic 或 JSON Schema 的智能体中间件，并在违反时抛出异常。 | [`moltbot-den/openentity`](https://github.com/moltbot-den/openentity/tree/main/integrations/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@openentity/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@openentity/langchain) |
| [`Anthropic`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/middleware/anthropic) | 提示词缓存 | [`langchain-ai/langchainjs`](https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain/src/agents/middleware/provider/anthropic) | N/A |

## 社区集成

> [!NOTE]
>
> 社区维护这些中间件集成。它们以开源方式贡献，并由 LangChain 管理或维护。

| 中间件 | 描述 | 来源 |
| - | - | - |
| [langchain-task-steering](https://github.com/edvinhallvaxhiu/langchain-task-steering) | 隐式状态机中间件，用于有序任务管道，具有按任务工具作用域、动态提示注入和可组合完成验证。 | [`edvinhallvaxhiu/langchain-task-steering`](https://github.com/edvinhallvaxhiu/langchain-task-steering) |
| [Nuggets Authority](https://nuggets.life) | 工具调用的预执行授权执行。在每次工具运行之前验证作用域、签名的委托，拒绝时关闭失败，并发出可独立验证的每个决策的加密证明。 | [`NuggetsLtd/langchain-nuggets`](https://github.com/NuggetsLtd/langchain-nuggets) |

要分享中间件？[打开一个 PR](https://github.com/langchain-ai/docs) 将其添加到此处。

***

> 官方原文：[src/oss/javascript/integrations/middleware/index.mdx](https://github.com/langchain-ai/docs/blob/main/src/oss/javascript/integrations/middleware/index.mdx) · 非官方翻译，译文由 AI 生成，以英文原文为准。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.