# 1Panel App Builder 这个目录提供 1Panel 本地应用商店打包辅助脚本。AI 使用入口是 `SKILL.md`,人工常用入口是下面几个脚本。 ## 快速使用 ```bash cd /root/github/1Panel-Appstore/skills # 从 compose 生成草稿,跳过图标下载 ./scripts/generate-app.sh --app-key my-app --name MyApp --version 1.2.3 --icon-mode skip ./docker-compose.yml # 多服务 compose 指定主服务 ./scripts/generate-app.sh --service web --app-key my-app --name MyApp --version 1.2.3 --icon-mode skip ./docker-compose.yml # 检查依赖 ./scripts/generate-app.sh --check-deps # 下载或复用图标 ./scripts/download-icon.sh --mode cache-only my-app ../apps/my-app/logo.png ./scripts/download-icon.sh --mode required --url https://example.com/logo.png my-app ../apps/my-app/logo.png # 验证应用 ./scripts/validate-app.sh ../apps/my-app # 验证 skills 工具链 ./tests/run_all.sh ``` ## 生成脚本 `scripts/generate-app.sh` 支持 GitHub URL、compose URL、本地 compose 文件和 `docker run` 命令。 GitHub URL 会按仓库默认分支、`main`、`master` 顺序尝试常见 compose 文件路径,例如 `docker-compose.yml`、`compose.yaml`、`deploy/docker-compose.yml`。如果没有找到 compose,会从 README 中尝试提取单行 `docker run` 命令作为草稿来源。 常用参数: ```text --output