AGILE TEAM
Skip to content

L4 — CLI(命令行工具)

将 AI 体系的安装/更新/清理固化为可复现的命令,无 AI 依赖即可执行,适合 CI/CD 集成。

📝 作者
杨晨誉
杨晨誉共享技术中心
工号:409322

能力概览

CLI 层是体系的固化执行层——将高频 AI 操作聚合成可重复执行的命令,无需 AI 推理,适合 CI/CD 集成和批量自动化。

CLI 能力

├── 1. 工程化批量指令
│   ├── 一键同步:菜单 / 字典 / 接口 / 路由批量 sync
│   ├── 一键審计:工程规范、代码、目录合规 audit
│   ├── 批量修复:规范问题、格式问题 --fix 自动修复
│   └── 全局扫描:全项目 / 指定目录结构化扫描

├── 2. 模板化一键生成
│   ├── 页面级生成:列表 / 表单 / 详情标准页面
│   ├── 模块级生成:完整业务 CRUD 模块脚手架
│   ├── 文档生成:批量产出 api.md、详设片段
│   └── 配置生成:工程基础配置、脚本配置初始化

├── 3. 工作流编排执行
│   ├── 自定义 workflow 任务编排
│   ├── YAML 流程定义、顺序 / 串行任务执行
│   ├── 多步骤串联:解析 → 生成 → 格式化 → 校验
│   └── 任务日志、执行结果标准化输出

├── 4. CI/CD 无人値守适配
│   ├── 无交互静默执行、exit-code 状态返回
│   ├── 流水线集成、构建前规范校验
│   ├── 增量检测、仅变更内容处理
│   └── 机器可读 JSON / 结构化输出

├── 5. 项目基线管控
│   ├── 部门基线规则统一落地执行
│   ├── 版本对齐、规范基线版本校验
│   ├── 新人项目初始化、基线一键植入
│   └── 统一输出口径,标准化交付物

└── 6. 轻量人机交互
    ├── 简单参数传参、指令简写、别名兼容
    ├── 彩色终端日志、执行进度、结果汇总
    └── 错误友好提示、问题定位指引

核心特征:极简 Token(不需要 AI 推理)、零人工干预、可 CI/CD 集成。是整个 AI 体系中可预测性最高的一层。

已实现的 9 条命令(v2.7.3)

bash
# 全量安装(默认)
npx @agile-team/wl-skills-kit

# 增量更新(仅覆盖有变化的文件,自动保护 reports/)
npx @agile-team/wl-skills-kit update

# 构建前清理(保留 src/components + src/types)
npx @agile-team/wl-skills-kit clean

# 清理但保留 reports/(菜单/字典/权限累积数据)
npx @agile-team/wl-skills-kit clean --keep-reports

# 任何命令都可加 --dry-run 预览,不实际写入
npx @agile-team/wl-skills-kit update --dry-run

# 环境预检(新成员接手第一步)
wl-skills check

# 比对本地与最新 kit 版本差异
wl-skills diff

# 静态扫描页面文件完整性(CI 卡门)
wl-skills validate

# 检查 wl-skills-ui 接入完整性
wl-skills doctor-ui

# 导出菜单/字典/权限基线 xlsx
wl-skills export

全局安装后也可直接用 wl-skills 命令(如 wl-skills update)。

CLI 命令功能详解

命令功能典型使用场景
init(默认)全量安装 + 多编辑器配置 + MCP 配置生成新项目接入
updateMD5 比对增量更新,保护 reports/kit 版本升级
clean移除 AI 文件(保留 components + types)构建前清理
check一键环境预检:Node / 工具链 / env.local.json / MCP 连通性新成员接手项目
diff对比已安装文件与最新 kit 版本差异update 前决策依据
validate静态扫描页面 4 文件完整性、AGGrid、cid、mock、api.mdCI 卡门
validate-pagevalidate 别名,支持单页/目录路径按路径校验
doctor-ui检查 wl-skills-ui tokens/styles/preset/runtime 接入UI 体检
export导出菜单/字典/权限基线 xlsx交付/归档
--dry-run预览模式,不实际写入任何文件确认变更范围
--keep-reportsclean 时额外保留 reports/保护菜单/字典积累数据

受保护路径

命令保护路径说明
init / update.github/reports/*.md已存在则跳过,不覆盖累积数据
clean(默认)src/components/ + src/types/业务代码必需,永不删除
clean --keep-reports+ .github/reports/额外保留菜单/字典/权限基线

CLI 与 AI 的分工

能力CLI 做AI 做
安装/更新规范文件init / update
清理临时文件clean
环境预检check
版本对比diff
页面完整性校验validate / validate-pageconvention-audit Skill
UI 接入体检doctor-ui
基线导出export
生成页面代码page-codegen Skill
菜单/字典同步menu-sync / dict-sync Skill

CLI 是"无 AI 时的兜底执行节点"。更高阶是 L5 Agent Pipeline:让 AI 自主串联多个 Skill,CLI 和 Agent Pipeline 并不冲突,前者是后者的可靠底座。v2.7.3 后 L5 已进入试运行阶段。

延伸阅读

业界实践参考

CLI 工具化是大厂 AI 工程落地的标配路径,以下案例均来自公开技术博客或官方文档。

公司项目/工具描述
美团ai-cli美团 AI 工程化落地,将 AI 能力封装为内部 CLI,支持代码生成、API Mock、规范检查等 CI 集成场景
飞书(字节)MCP + CLI 工程化飞书开放平台将 AI 工具链封装为 CLI,支持 init / dev / deploy 全流程,并提供 MCP Server 插件扩展
Shopifyshopify-cli行业内最成熟的 CLI + AI 结合案例,支持 scaffold / deploy / ai-assist,与 GitHub Actions 深度集成
Vercelv0 CLIv0 将 AI 生成组件能力封装为 CLI 命令,支持 vercel generate 直接从描述生成并部署组件
Nx(Nrwl)nx generate + AImonorepo 工程化 CLI,结合 AI 插件实现代码脚手架 + 依赖图分析,在大型前端团队中广泛使用

参考资料

资源说明
美团 AI 工程化演进与展望美团技术博客,AI CLI 与 Agent 工程化实践
飞书开放平台 MCP & CLI飞书将 AI 工具链 CLI 化的官方方案
Shopify CLI 官方文档成熟的 CLI+AI 脚手架参考实现
Nx Code Generationmonorepo CLI + AI 代码生成,大规模团队参考
npm — @anthropic-ai/claude-codeClaude 官方 CLI,AI + CLI 融合的最新形态

You may not distribute, modify, or sell this software without permission.