feat: add AI-powered 1Panel app builder skill

- Add skill configuration for generating 1Panel app configs via AI
- Include templates for data.yml and docker-compose.yml
- Add utility scripts for app generation, icon download, and validation
- Provide reference examples and usage documentation
- Update .gitignore to exclude .trae directory
- Update README.md with skill usage instructions
This commit is contained in:
arch3rPro
2026-03-24 19:00:47 +08:00
parent 69ad9e1a76
commit 1bf528acc8
12 changed files with 2241 additions and 20 deletions

View File

@@ -0,0 +1,33 @@
name: ${APP_NAME}
tags:
- ${TAG_1}
- ${TAG_2}
title: ${TITLE_ZH}
description: ${DESC_ZH}
additionalProperties:
key: ${APP_KEY}
name: ${APP_NAME}
tags:
- ${TAG_EN_1}
- ${TAG_EN_2}
shortDescZh: ${SHORT_DESC_ZH}
shortDescEn: ${SHORT_DESC_EN}
description:
en: ${DESC_EN}
ja: ${DESC_JA:-Supporting multi-storage file listing program and private cloud storage}
ms: ${DESC_MS:-Supporting multi-storage file listing program and private cloud storage}
pt-br: ${DESC_PT_BR:-Supporting multi-storage file listing program and private cloud storage}
ru: ${DESC_RU:-Supporting multi-storage file listing program and private cloud storage}
ko: ${DESC_KO:-Supporting multi-storage file listing program and private cloud storage}
zh-Hant: ${DESC_ZH_HANT:-}
zh: ${DESC_ZH}
type: ${APP_TYPE}
crossVersionUpdate: ${CROSS_VERSION_UPDATE:-true}
limit: ${LIMIT:-0}
recommend: ${RECOMMEND:-50}
website: ${WEBSITE}
github: ${GITHUB}
document: ${DOCUMENT:-}
architectures:
- amd64
- arm64

View File

@@ -0,0 +1,20 @@
services:
${SERVICE_NAME}:
container_name: \${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "\${PANEL_APP_PORT_HTTP}:${PORT}"
volumes:
- ./data/data:/app/data
environment:
- PUID=0
- PGID=0
- UMASK=022
image: ${IMAGE}:${TAG}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true