初始化重复且容易遗漏
新项目常见的 ESLint、Prettier、Husky、README、Git 初始化等配置,手动处理成本高。
create-x-app · 使用证明与影响力证明
create-x-app 是一个面向真实项目启动场景的 Node.js 脚手架 CLI。它通过交互问答、模板 manifest、公共规范注入、依赖安装和 Git 初始化,把多技术栈项目启动流程沉淀为可复用工具。
重点不是“复制模板”,而是把启动一个真实项目需要做的基础工程动作统一收口。
新项目常见的 ESLint、Prettier、Husky、README、Git 初始化等配置,手动处理成本高。
React、Node、Electron、移动端、Monorepo 等模板需要不同环境、依赖和功能开关。
团队希望每个新项目都带有 AGENTS.md 和代码规范,避免 AI 助手缺少上下文。
以下内容来自项目当前代码和文档,可通过仓库、npm 页面和本地命令交叉核验。
npx create-x-app-cli my-app
npm 包名为 create-x-app-cli,命令别名包含 create-x-app 和 create-x-app-cli。
项目运行时是确定性的 CLI 工作流,不包含 LLM 长链推理或多 Agent 调度。
解析项目名、skip-install、remote、latest、verbose 等参数。
检测 Node.js、Git、pnpm、Java,并展示版本与影响范围。
读取 manifest,选择模板、功能模块、扩展项和包管理器。
复制模板、渲染 EJS、恢复点文件、裁剪未启用产物。
按配置执行依赖安装、Husky 初始化、Git 初始化和初始提交。
支持远程模板、24 小时缓存和 latest 依赖刷新。
upgrade 命令用于更新脚手架管理的配置文件,不主动改业务代码。
支持 cxa-plugin-* 社区模板插件的发现、安装和移除。
这里展示的是可证明的工程影响,不虚构用户数、下载量或生产案例。
把环境检查、模板选择、依赖安装、Git 初始化和团队规范注入统一为同一条流程。
新模板可以通过 manifest 声明能力,也可以通过 cxa-plugin-* 方式扩展到主 CLI。
AGENTS.md 和 coding-rules.md 会随项目生成,让后续 AI 编程助手按项目约定工作。
该项目的 AI 价值主要体现在构建与规范沉淀阶段,而不是 CLI 运行时推理。
评审或展示时,可以使用以下入口验证项目真实存在、命令可用、能力可查。
npm install
node bin/cli.js --help
node bin/cli.js my-demo --skip-install --skip-git
npm pack --dry-run