# @frontmcp/plugins 中文文档

规范地址：https://npmcn.com/package/%40frontmcp/plugins/

版本：1\.12\.2
npm 元数据更新时间：2026-11-14T21:09:42.638Z
中文译文更新时间：2026-11-15T15:13:02.475Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40frontmcp/plugins
原文对照：https://npmcn.com/package/%40frontmcp/plugins/?lang=original
项目主页：https://frontmcp.dev/reference/plugins
源码仓库：https://github.com/agentfront/frontmcp

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：22.7 kB，8 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- Node.js 要求：\>=24\.0\.0
- 运行依赖：4 个
- peer 依赖：@frontmcp/sdk 1\.12\.2
- 首次发布：2025-11-05T02:05:44.339Z
- 最新版本发布：2026-11-14T21:09:42.283Z
- 近 30 天下载量：9176（2026-10-16 至 2026-11-14，npm 官方下载统计）
- 已发布版本数：127（近 12 个月 119 个）

## 中文简介

安装和再导出 FrontMCP 缓存、 CodeCall、 仪表板和 Remember 插件的元包

## 安装

```sh
npm install @frontmcp/plugins
```

也可以使用：`pnpm add @frontmcp/plugins`、`yarn add @frontmcp/plugins`、`bun add @frontmcp/plugins`

## README

# @ frontmcp/ 插件

一个元包,安装了四个FrontMCP正式插件,再出口其出口的一切: [`@frontmcp/plugin-cache`](https://www.npmjs.com/package/@frontmcp/plugin-cache), (中文(简体) ), [`@frontmcp/plugin-codecall`](https://www.npmjs.com/package/@frontmcp/plugin-codecall), (中文(简体) ), [`@frontmcp/plugin-dashboard`](https://www.npmjs.com/package/@frontmcp/plugin-dashboard) 财务报告和审定财务报表 [`@frontmcp/plugin-remember`](https://www.npmjs.com/package/@frontmcp/plugin-remember)它没有自己的代码. 我们建议安装您使用的插件包: 您只得到您需要的东西, 而其他官员 插件(被批准,特征旗,Skilled OpenAPI,WebMCP)仅由自己发布.

[![npm](https://img.shields.io/npm/v/@frontmcp/plugins.svg)](https://www.npmjs.com/package/@frontmcp/plugins) [![License](https://img.shields.io/npm/l/@frontmcp/plugins.svg)](https://github.com/agentfront/frontmcp/blob/main/LICENSE)

## 安装

```bash
npm install @frontmcp/plugins @frontmcp/sdk
```

或者,按照建议,只有您使用的插件:

```bash
npm install @frontmcp/plugin-cache @frontmcp/plugin-remember @frontmcp/sdk
```

需要节点.js 24或后. 每个插件都依赖于它自己的版本 `@frontmcp/sdk`这样 保留每个 `@frontmcp/*` 软件包中的软件包.

## 使用量

导入插件 `@frontmcp/plugins` 和列表 `SomePlugin.init({ ... })` 输入 `plugins` 一、导 言 `@App`,为此 应用程序的工具,或者 `@FrontMcp`,每个应用程序的:

```ts
import { CachePlugin, RememberPlugin } from '@frontmcp/plugins';
import { App, FrontMcp, Tool, ToolContext, z } from '@frontmcp/sdk';

@Tool({
  name: 'get_product',
  description: 'A product by SKU',
  inputSchema: { sku: z.string() },
  cache: { ttl: 600 }, // a field the cache plugin adds to @Tool
})
class GetProduct extends ToolContext {
  async execute({ sku }: { sku: string }) {
    return { sku, name: 'Mechanical keyboard' };
  }
}

@App({
  id: 'catalog',
  name: 'Catalog',
  tools: [GetProduct],
  plugins: [CachePlugin.init({ type: 'memory' })],
})
class CatalogApp {}

@FrontMcp({
  info: { name: 'shop', version: '1.0.0' },
  apps: [CatalogApp],
  plugins: [RememberPlugin.init({ type: 'memory' })], // this.remember, for every app's tools
})
export default class Server {}
```

`CachePlugin` 从 `@frontmcp/plugins` 同为类 `CachePlugin` 从 `@frontmcp/plugin-cache`,则 其它的也一样,所以移动到单个包只改变导入路径. 选择一条导入路径 并到处使用它.

## 包括什么

| 插件 | 主要出口 | 它会做什么 | 文档 |
| --- | --- | --- | --- |
| 缓存 | `CachePlugin` | 回答商店(memory, Redis或Vercel KV)重复的工具呼叫,而不是再次运行工具. 工具选择加入. | [缓存](https://frontmcp.dev/reference/plugins/cache) |
| 代码呼叫 | `CodeCallPlugin` | 将许多工具放在几个后面 `codecall:*` meta-tools:模型搜索您的工具并运行名为它们的短脚本. | [代码呼叫](https://frontmcp.dev/reference/plugins/codecall) |
| 盘子 | `DashboardPlugin`, (中文(简体) ), `DashboardApp` | 网页和MCP端点 `/dashboard` 显示服务器的应用程序、工具、资源和提示. | [仪表板](https://frontmcp.dev/reference/plugins#the-dashboard) |
| 记住 | `RememberPlugin` | `this.remember`,用于工具的加密密钥值内存,每个会话保存,用户或工具,或由每个人共享. | [记住](https://frontmcp.dev/reference/plugins/remember) |

这些包的所有其他导出(类型、错误、符号和帮助者喜欢) `getRemember`)也是再出口的. 不包括: [`@frontmcp/plugin-approval`](https://www.npmjs.com/package/@frontmcp/plugin-approval), (中文(简体) ), [`@frontmcp/plugin-feature-flags`](https://www.npmjs.com/package/@frontmcp/plugin-feature-flags), (中文(简体) ), [`@frontmcp/plugin-skilled-openapi`](https://www.npmjs.com/package/@frontmcp/plugin-skilled-openapi), (中文(简体) ), [`@frontmcp/plugin-webmcp`](https://www.npmjs.com/package/@frontmcp/plugin-webmcp) 财务报告和审定财务报表 [`@frontmcp/adapters`](https://www.npmjs.com/package/@frontmcp/adapters)自己安装.

## 文档

-   [插件和适配器](https://frontmcp.dev/reference/plugins): 每一个正式插件, 它在哪个软件包,以及 在哪里登记
-   [内置插件和适应器](https://frontmcp.dev/learn/built-in-plugins-and-adapters): 每个插件一个课
-   [以插件扩展](https://frontmcp.dev/learn/extending-with-plugins): 自写插件
-   [`@Plugin` 参考文献](https://frontmcp.dev/reference/sdk/plugin)

## 相关软件包

-   [`@frontmcp/sdk`](https://www.npmjs.com/package/@frontmcp/sdk): 这些插件扩展的框架,与 `@App`, (中文(简体) ), `@FrontMcp`, (中文(简体) ), `@Plugin` 财务报告和审定财务报表 `DynamicPlugin`
-   [`@frontmcp/testing`](https://www.npmjs.com/package/@frontmcp/testing): 对使用服务器的端到端测试 这些插件

## 捐款

资料来源: [`libs/plugins`](https://github.com/agentfront/frontmcp/tree/main/libs/plugins)。每个插件的代码下方 [`plugins/`](https://github.com/agentfront/frontmcp/tree/main/plugins)欢迎提出问题和拉动请求;见 [捐款额](https://github.com/agentfront/frontmcp/blob/main/CONTRIBUTING.md)。 。 。 .

## 许可证

阿帕奇2.0 (英语). 见 [自由主义](https://github.com/agentfront/frontmcp/blob/main/LICENSE)。 。 。 .

## 常见问题

### @frontmcp/plugins 是什么？

安装和再导出 FrontMCP 缓存、 CodeCall、 仪表板和 Remember 插件的元包

### 如何安装 @frontmcp/plugins？

在项目目录运行 npm install @frontmcp/plugins，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：@frontmcp/sdk（1\.12\.2）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @frontmcp/plugins 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @frontmcp/plugins 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @frontmcp/plugins 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=24\.0\.0。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @frontmcp/plugins 可以商用吗？

@frontmcp/plugins 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @frontmcp/plugins 的下载量有多少？

根据 npm 官方下载统计，@frontmcp/plugins 在 2026/10/16 – 2026/11/14 这 30 天内被下载 9,176 次，日均约 306 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @frontmcp/plugins 还在维护吗？

最新版本 1\.12\.2 发布于 2026/11/15（1 天前）；至今共发布 127 个版本，其中过去 12 个月发布了 119 个；首次发布于 2025/11/05。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

