# 第三方组件与许可声明 Prism 在 MIT 许可下发布(见 [LICENSE](LICENSE))。以下列出主要直接依赖及嵌入组件。**完整依赖树**见 `go.mod`、`go.sum` 与 `web/package-lock.json`。 ## 嵌入内核 | 组件 | 用途 | 许可 | |------|------|------| | [Mihomo](https://github.com/MetaCubeX/mihomo) | HTTP/SOCKS5 代理数据面(Go 静态链接嵌入) | GPL-3.0 **或** MIT(双重许可,由使用者选择) | ### Mihomo 许可说明 Mihomo 以 **GPL-3.0 / MIT 双许可** 发布。分发包含 Mihomo 的 Prism 二进制或容器镜像时: 1. **保留** Mihomo 及所有依赖的版权声明与许可全文 2. 若选择 GPL-3.0 路径,需按 GPL-3.0 要求提供对应源码获取方式 3. 若选择 MIT 路径(针对 Mihomo 部分),需保留 Mihomo 的 MIT 版权声明 Prism **自研控制面代码**(`cmd/`、`internal/`、`web/`)采用 MIT 许可,与 Mihomo 通过 Go 包导入方式组合为单一可执行文件。 ## Go 直接依赖 | 组件 | 用途 | 许可 | |------|------|------| | [gin-gonic/gin](https://github.com/gin-gonic/gin) | HTTP 框架 | MIT | | [pressly/goose](https://github.com/pressly/goose) | 数据库迁移 | MIT | | [robfig/cron](https://github.com/robfig/cron) | 定时任务 | MIT | | [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) | bcrypt 等 | BSD-3-Clause | | [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml) | YAML 解析 | Apache-2.0 / MIT | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | 纯 Go SQLite 驱动 | BSD-3-Clause | Mihomo 还引入大量间接依赖(Tailscale、gVisor、quic-go 等),其许可信息见 `vendor/`(若本地生成)或各模块仓库。 ## 前端直接依赖 | 组件 | 用途 | 许可 | |------|------|------| | [Vue 3](https://vuejs.org/) | UI 框架 | MIT | | [Element Plus](https://element-plus.org/) | 组件库 | MIT | | [vue-i18n](https://vue-i18n.intlify.dev/) | 国际化 | MIT | | [ECharts](https://echarts.apache.org/) | 图表 | Apache-2.0 | | [axios](https://axios-http.com/) | HTTP 客户端 | MIT | | [Vite](https://vitejs.dev/) | 构建工具 | MIT | ## 生成 vendor 目录(可选) 如需离线/可复现构建,可在本地执行: ```bash go mod vendor ``` `vendor/` 已加入 `.gitignore`,默认由 CI 与 Docker 构建在线拉取依赖。