Files
sub2api-add/docs/REPOSITORY_SCOPE.md
T
Qiufeng 5feae3ad41
Business Plugins CI / check (plugin-admin) (push) Successful in 3m13s
Business Plugins CI / check (subscription-admin) (push) Successful in 1m41s
chore: initialize standalone business plugin repository
2026-08-27 23:36:08 +08:00

965 B

Repository Scope

本仓库只承载独立业务插件及其版本化契约,不承载 Sub2API Core。

依赖关系

Sub2API Core(官方仓库)
        ^
        | 公开 HTTP API / 管理员鉴权 / custom_menu_items
        |
独立插件服务(本仓库)

插件不得依赖 Core 的 internal 包、Ent 生成代码、PostgreSQL、Redis 或 Core 前端源码。每个插件拥有自己的版本、端口、服务进程、UI、配置和发布 产物,并在清单中声明兼容的 Core 基线。

仓库边界

  • Core 的用户、余额、订单、订阅、配额、计费和用量数据仍由 Core 管理。
  • 插件只通过服务端 allowlist 调用 Core API。
  • 浏览器只访问插件自己的会话 API,不接触 Core JWT 或 Admin Key。
  • 插件菜单通过 custom_menu_items 注入;停用或卸载只移除插件自己的菜单。
  • 订阅管理是可选领域插件,不是通用插件控制面的一部分。