Breeze 插件制架构详解 本体不含漫画源 来源由插件按需接入
核心理念:本体干净,来源外置
Breeze 和市面上大多数漫画 App 的最大区别是:它本身不包含任何漫画资源。
打开应用、首次进入书架,你看到的只有空列表——因为还没装插件。漫画的搜索、分类、榜单、章节列表、图片加载这些所有和「漫画源」相关的功能,全部由外部插件提供。Breeze 本体只负责:
- UI 框架(书架、发现、更多三个标签页)
- 阅读引擎(翻页、双页、超分、预加载)
- 书架管理(收藏、历史、下载、追更)
- 用户数据存储(本地数据库 + WebDAV 同步)
- 插件运行时(加载插件、调用插件接口)
插件和主应用如何通信
插件是标准的 JavaScript 包,运行在 Breeze 内置的 JS 引擎里(v3 版本引入 rustqjs)。主应用和插件之间通过一组固定接口交互:
- getHome() — 获取首页推荐/榜单
- search(query) — 按关键词搜索漫画
- getComicInfo(id) — 获取漫画详情(封面、作者、分类、最新章节)
- getChapters(id) — 获取章节目录
- getImages(id, chapterId) — 获取章节图片地址列表
- login / logout — 登录登出各平台账号
插件可以返回一个或多个漫画源(部分插件支持多源),也可以支持本地漫画文件导入。
插件生命周期
用户在插件商店点击「下载」
→ 插件文件下载到本地
→ 主应用校验签名和兼容性
→ 插件出现在插件管理列表
→ 用户打开开关启用插件
→ 插件开始向 Breeze 提供漫画内容
插件管理页面
进入「发现」标签,上半部分是「插件商店」入口,下半部分是「插件管理」列表。已安装的插件在这里显示,每个插件有开关图标、搜索入口(指向该插件内的漫画搜索)和设置齿轮(插件级别配置)。

这种设计的好处
灵活扩展 — 新的漫画源出来了,不需要等 Breeze 更新,只需要有人写个插件。目前插件索引仓库收录了 19+ 个插件,覆盖哔咔、禁漫、ehentai、nhentai、拷贝漫画、绅士漫画、包子漫画、WEBTOON 等。
用户选择 — 你不需要的插件可以不装,本体保持干净。只追哔咔和禁漫的人,装这两个插件就够了。
解耦维护 — Breeze 主项目和各插件由不同维护者负责。漫画源页面结构变了,只需要更新对应插件,主应用不受影响。
可开发可定制 — 插件开发文档公开(deretame.github.io/plugin-dev-docs),有能力的用户可以自己写插件接入私人漫画源。
当前局限
项目方明确标注插件功能仍处于 Beta 阶段,接口可能随版本迭代发生破坏性变更。这不影响普通用户使用,但插件开发者需要关注上游变化。
继续阅读 插件商店浏览与搜索 了解如何找到并安装插件。