
MyHair
MyHair AI 的核心是一个专为脱发诊断训练的视觉模型,基于 30 万+ 真实头皮图像微调,而非调用通用大语言模型的图像接口。
Demo2APK 是专为 Vibe Coding 用户打造的一键打包工具。无论你是从 Gemini、ChatGPT、DeepSeek 等 AI 平台生成了一个绝妙的 Demo,还是完成了一个复杂的前端项目,只需上传文件,我们就能立刻为你生成可安装的 APK。无需配置复杂的 Android 开发环境,让你的创意触手可及。
Demo2APK可以将你的 Vibe Coding 创意,一键转为可安装的 Android App
无论你是在 Gemini、ChatGPT、DeepSeek 等 AI 平台生成了一个炫酷 Demo,还是开发了一个 React/Vite 前端项目,Demo2APK 都能帮你无需 Android 开发环境,直接生成可安装的 .apk 文件。

⚠️ 安全提醒:不要随意安装来源不明的 APK。Demo2APK 生成的 APK 仅包含你上传的代码,建议仅用于可信项目。
.html, .jsx, .tsx 等)npm build)base: './',并建议启用 @vitejs/plugin-legacy 兼容旧版 WebView开发者提供了一个免费在线服务,无需注册,立即使用:
# 1. 创建目录
mkdir -p ~/demo2apk && cd ~/demo2apk
# 2. 下载配置
curl -O https://raw.githubusercontent.com/DeadWaveWave/demo2apk/main/docker-compose.deploy.yml
# 3. 启动服务
docker compose -f docker-compose.deploy.yml up -d
访问 http://your-server-ip:5173 即可使用。
✅ 仅支持
linux/amd64架构。macOS 用户请使用本地开发模式。
# 安装依赖
pnpm install
# 启动 Redis(构建队列依赖)
docker run -d -p 6379:6379 redis:alpine
# 构建并启动服务
pnpm build
pnpm dev # API 服务(3000)
pnpm worker # 构建 Worker
pnpm frontend # Web 界面(5173)
curl -X POST http://localhost:3000/api/build/html \
-F "file=@demo.html" \
-F "appName=MyDemo"
zip -r my-app.zip my-react-app/
curl -X POST http://localhost:3000/api/build/zip \
-F "file=@my-app.zip" \
-F "appName=MyReactApp"
curl -X POST http://localhost:3000/api/build/code \
-F "code=<h1>Hello from Demo2APK</h1>" \
-F "appName=CodeDemo"
完整 API 文档见项目仓库。
.env)| 配置项 | 默认值 | 说明 |
|---|---|---|
RATE_LIMIT_ENABLED | true | 是否启用 IP 限流 |
RATE_LIMIT_MAX | 5 | 每小时最大构建次数 |
FILE_RETENTION_HOURS | 2 | APK 保留时长(小时) |
WORKER_CONCURRENCY | 2 | 最大并发构建数 |
FILE_CLEANUP_INTERVAL_MINUTES | 30 | 自动清理间隔 |
如果你的 React/Vite 项目在 APK 中显示白屏,请在 vite.config.js 中添加:
import legacy from '@vitejs/plugin-legacy'
export default defineConfig({
plugins: [
react(),
legacy({ targets: ['chrome >= 52', 'android >= 5'] })
],
base: './' // ⚠️ APK 必需!
})
并安装依赖:
npm install -D @vitejs/plugin-legacy terser







