modify: 0.3.3

This commit is contained in:
2026-10-13 10:19:03 +08:00
parent 95051b7eb8
commit ec5ce1b617
5 changed files with 334 additions and 64 deletions
+8 -2
View File
@@ -18,9 +18,10 @@ chongming 网关的命令脚本集合,独立包维护(从 `src/chongming/scr
在 chongming 网关项目根目录下(已通过 path/git 依赖安装本包):
```bash
uv run build pyinstaller # 构建打包
uv run build pyinstaller # 构建打包(默认:明文模块、不带授权)
uv run build --only mbank # 仅重新打包 .mbank 模块文件(跳过其余流程)
uv run build --only mbank,vue # 只执行指定步骤
uv run build --encrypt --license # 对外分发:加密模块 + 注入厂商授权公钥
uv run build_plugin demo # 进程插件打包 → dist/demo.zip(= workers/demo/ 直接压缩)
uv run gen_plugin myplugin # 生成 inline 插件骨架
uv run gen_plugin myplugin --process # 生成进程插件完整项目(workers/myplugin/)
@@ -28,7 +29,12 @@ uv run gen_models config/workers/myplugin src/plugins/myplugin # inline
uv run gen_models workers/myplugin/config/workers/myplugin workers/myplugin/workers/myplugin # 进程插件模型
```
`build --only <step>` 可选步骤:`mbank` / `prepare` / `obfuscate` / `pack` / `clean` / `vue`,可逗号分隔或重复传多个。
`build --only <step>` 可选步骤:`mbank` / `prepare` / `obfuscate` / `pack` / `clean` / `license_guard` / `vue`,可逗号分隔或重复传多个。
`build` 的两个开关默认**都关**(不加参数即内部调试产物:明文模块、不带授权,横幅与构建报告里会回显状态):
- `--encrypt`:打开加密与混淆 —— `.mbank` 加密存字节码并写 `.key` 密钥文件、做 PyArmor 混淆
- `--license`:打开授权 —— 注入厂商授权公钥(缺公钥则构建失败)、跑授权私钥泄漏守卫
## 项目根目录定位