---
title: 插件审视：68 个启用 64，已关 51
subtitle: 真正的内存开销只有 backend，platform 是懒加载
source: hermes plugins list · plugins_loader.py · gateway.log
cols: 2
---

## A 结论
```callout ok 已关闭 51 个插件，保留 13 个
发现 68 个插件，原先启用 64 个。现在只剩 13 个。
其中 26 个平台适配器是懒加载，关掉省不到 5MB。
真正占内存的是 24 个 backend 插件，它们启动就会导入。
热重载峰值 623MB，随后回落到 506MB，已省 91MB。
```

```kv cols=3
插件总数: 68
原启用: 64
现启用: 13
已关闭: 51
关闭类别: 5
实测已省: 91 MB
```

## B 之前的判断错在哪
```flow LR
插件发现 -> 分类投递
分类投递 -> platform: 只登记，不导入
分类投递 -> backend: 立即导入
platform: 只登记，不导入 -> 几乎不占内存
backend: 立即导入 -> 模块常驻内存
```

`plugins_loader.py` 的 gate 顺序写明：backend 立即加载，platform 延迟加载。
26 个平台适配器只挂了一个占位对象，适配器代码从未导入。
所以关它们只有象征意义，真正的开销在图像、视频、浏览器、搜索这四类后端。

```callout info 另一个纠正
网关 597MB 里也没有数据库缓存。state.db 的 mmap 是 0。
每连接缓存只有 2MB，9 个句柄合计不到 20MB。
```

## C 已关闭的 51 个
| 类别 | 数量 | 关闭原因 |
|---|---|---|
| 图像生成 backend | 8 | 没有图像 API key |
| 视频生成 backend | 4 | 没有视频 API key |
| 浏览器云后端 | 3 | 本地 chromium 够用 |
| 网页搜索后端 | 10 | 配置只用 tavily-exa |
| 平台适配器 | 26 | 只连飞书，其余从未连接 |
| 合计 | 51 | 全部两周内无调用 |

图像与视频后端同名，都按完整 key 关闭，例如 image_gen/xai 与 video_gen/xai。

## D 保留的 13 个 {span=2}
| 插件 | 作用 | 保留理由 |
|---|---|---|
| feishu-platform | 飞书通道 | 当前唯一在用通道 |
| hermes-feishu-card | 飞书卡片 | 消息渲染依赖 |
| hy-memory | 长期记忆 | 每轮召回依赖 |
| mcp-serve | MCP 服务 | 通达信数据接口 |
| web-tavily-exa | 搜索主后端 | config 指定 search_backend |
| web-tavily | 搜索兜底 | config 指定 backend |
| disk-cleanup | 临时文件清理 | 防止缓存堆积 |
| default | 委派策略 | 子代理默认行为 |
| basic | 面板认证 | 已配置密码登录 |
| drain | 面板认证 | 按需加载，几乎零开销 |
| nous | 面板认证 | 按需加载，几乎零开销 |
| self-hosted | 面板认证 | 按需加载，几乎零开销 |
| session-token | 面板认证 | 按需加载，几乎零开销 |

5 个面板认证插件留着，是因为它们只在登录时加载。
关掉会有锁死面板的风险，收益却是零。

## E 下一步
```timeline
已完成 | 关闭 51 个插件 | 配置已写入，热重载卸载完成
已实测 | 内存回落 | 网关 RSS 从 597MB 降到 506MB
待重启 | 冷启动基线 | 重启后确认 13 个插件的启动占用
长期 | 季度复查 | 新增插件按同一规则分类
```
