源代码与下游修改
为什么有这一页。云酒馆运行 SillyTavern(AGPLv3),云AstrBot 运行 AstrBot(AGPLv3),云梦泽API 运行 New API(AGPLv3)。AGPLv3 第 13 条要求:通过网络与本服务交互的用户,有权获得对应版本的完整源代码。下面提供可下载的源代码归档,包含上游源码树、云梦泽的下游补丁和构建/部署文件。你不需要为源代码额外付费。
这些归档是对应源代码,不是软件许可的售卖;托管费用仅覆盖服务器、存储、带宽和运维。
下载
| 组件 | 版本 / 上游 | 归档 |
|---|---|---|
| 云梦泽API(New API) | v1.0.0-rc.47 · QuantumNous/new-api | ymz-newapi-rc.47-src.tar.gz |
| 云AstrBot(AstrBot) | v4.29.3 · AstrBotDevs/AstrBot | ymz-astrbot-4.29.3-src.tar.gz |
| 云酒馆(SillyTavern) | 1.19.0 · commit 06bde939fb1e9c4c8d8641d810f0a916b5bce127 · SillyTavern/SillyTavern | ymz-sillytavern-1.19.0-src.tar.gz |
| 云梦泽 Paymenter 主题与扩展(MIT 透明公开) | Paymenter v1.5.9 定制层 | ymz-paymenter-stack-1.5.9-src.tar.gz |
云酒馆的第三方扩展
云酒馆为所有用户加载两个上游扩展,均未修改,来源与许可证以各自仓库为准:
- Prompt Template / 提示词模板 1.17.9(AGPL-3.0):zonde306/ST-Prompt-Template
- 酒馆助手 / JS-Slash-Runner 4.11.3:N0VI028/JS-Slash-Runner(许可证见仓库)
云梦泽做了哪些修改
SillyTavern
- 可信头 SSO 自动开通:仅当请求来自受信任反代且携带
X-Ymz-SSO-Secret时,按Remote-User创建/登录账号(补丁 0001/0002)。 - 配置项新增
sso.autoProvision与sso.trustedHeaderSecret;生产环境通过环境变量注入密钥,不写入仓库。 - 没有修改 SillyTavern 的对话、角色卡或模型调用逻辑。
AstrBot
- 新增
POST /api/v1/auth/sso下游接口,只接受本机/私网 botd 网关并用共享密钥证明身份,然后签发 AstrBot 会话 JWT。 - 新增
/sso.html引导页;botd 网关负责按数字实例 ID 路由与隔离。 - 用本页的托管说明替换上游
FIRST_NOTICE中“付费即诈骗”的面向用户文本;上游版权与许可证文本保留。
云梦泽API(New API)
- 未修改 New API 核心源码:直接使用上游 v1.0.0-rc.47 官方镜像(tag + manifest digest 固定)。
- 云梦泽API 的界面品牌化由前置 nginx(
downstream/api-vps/)对 HTML 做</head>注入实现(版本化 CSS/JS、深浅主题、登录自动跳转),/api与/v1(含 SSE)原样透传;对应注入代码在归档中。 - 密钥供给
api-broker(downstream/api-broker/)与共享 Caddy 站点块(downstream/api-vps-edge/)为本服务自研,按 AGPL-3.0 提供。
周边
- Paymenter 主题、OIDC 扩展(YmzAuth)、服务器扩展(Ymz)、payd entitlement 网关:源码在 Paymenter 归档中,均为本服务自研,按 MIT 提供。
- nginx、oauth2-proxy、Logto 等配置在运维文档中;它们不是 AGPL 软件,按各自许可证使用。
如何自行构建
解压归档,阅读 downstream/compose 下的 Dockerfile、docker-compose.yml、patches/ 与部署脚本。两个应用的基础镜像均按 tag + digest 固定;补丁在构建时应用,应用失败会中止构建。需要 Docker 24+ 与 Compose v2。生产环境还需要反向代理、TLS 和身份提供方;请勿直接暴露数据库或管理端口。
上游与许可文本
归档的 source/LICENSE 包含上游许可证全文。AstrBot、SillyTavern 与 New API 均为 AGPLv3;Paymenter 为 MIT;Logto 为 MPL-2.0。New API 的上游作者要求保留署名与仓库链接:Frontend design and development by New API contributors. · QuantumNous/new-api(已同时展示在云梦泽API 控制台页脚)。各组件的版权归其作者所有。若你发现归档缺少某项对应源代码,或需要其他形式(如邮寄介质),请联系 support@yunmengze.xyz;我们会在法律要求的期限内提供。
与上游的关系
云梦泽是独立托管服务,不是 AstrBot、SillyTavern、Paymenter 或 Logto 的官方服务,也不代表其官方立场。上游项目可能随时发布新版本;我们固定版本并单独提供补丁,避免把“官方”与“本托管服务”混淆。