Skip to content

AI 治理

VUP 把 AI 交付当作工程系统,而不是黑盒生成。

核心原则

  • 标准化输入:先定义规则与 skills,再执行任务。
  • 标准化过程:分阶段推进,关键节点显式确认。
  • 标准化输出:结构、命名、改动范围可复查。

Core 指令与扩展

AI 协作由 .agents 目录驱动:

  • _core/rules/:始终生效的硬规则,约束流程、文件、模块和质量。
  • _core/tasks/:按工程动作加载的任务卡片,例如添加应用、页面、接口、鉴权和发布。
  • _core/stacks/:只在任务需要时读取的平台差异说明。
  • 外部 skill:由各自安装器管理,不写入 .agents

项目需要 AI 协作时,执行:

bash
vup skill init
vup skill add

vup skill init 复制项目指令资产,例如 _core/project.mdvup skill add 使用模板仓库中仅作为模板存在的 ai.md.aiignore 生成客户端入口文件,例如 AGENTS.mdCLAUDE.md.cursorignore

Core 指令分层:

  • Rules 定义不可突破的边界。
  • Tasks 描述 AI 如何执行一个工程动作。
  • Stacks 解释平台差异,但不写成框架教程。
  • 外部 skill 补充团队领域知识或项目偏好,但不修改 .agents

Packages 与 Skills

Packages 是通过 vup package add 安装的运行时能力;skills/tasks 不替代 packages,而是告诉 AI 什么时候选择某个 package、应该接到哪个 app 位置、以及要遵循哪个 package README 或 API。

例如,当任务判断 Vue 应用需要接入请求层时,会读取对应 task 和 stack 说明,然后优先使用 packages/http 里的 @vup/http,而不是重新手写一套请求层。

Hard Gate(关键停顿确认)

在高影响步骤,AI 必须先停下并请求确认,再继续执行。常见 Gate 包括:

  • 多阶段流程进入下一阶段
  • 存在歧义时的方案选择
  • 新增依赖或结构性重构
  • commit / publish 操作

这样可以保证关键决策可见、可追踪,而不是隐式推进。

skills 如何匹配任务

  1. 先根据任务意图匹配 _core/tasks/*
  2. 仅加载必要 task 和 stack 说明,同时保持 rules 全程生效。
  3. 按阶段执行并在 Gate 节点请求确认。

为什么更可靠

维度通用 AI 生成VUP 治理
输入主要依赖提示词,容易漂移rules + skills + 仓库约定
过程中间步骤不透明分阶段推进,关键节点确认
输出每次风格波动大结构和规范一致性更高
团队协作难复用、难对齐共享约定,可持续复用

实际落地方式

  1. 先通过 vup app add 搭建应用模板。
  2. 让 AI 在 rules + skills 约束下执行任务。
  3. vup package add 按需后补能力。
  4. 需要单能力参考时用 vup example add 添加示例工程。
  5. 全流程保持可追踪、可评审。

相关阅读