跳到正文

AI 接入 ​

让编程助手使用真实组件、明确的 API 和一致的设计规范。首版面向开发时的集成与界面构建。

安装 Skill ​

sh
npx skills add YunYouJun/augma --skill augma

仓库中的 Skill 适用于支持 Agent Skills 的编程助手,例如 Codex 和 Claude。以下提示可以直接使用:

text
使用 $augma 为当前 Vue 项目创建一个设备控制面板。
使用公开组件和语义 tokens,保留现有品牌与可访问行为。
先查阅组件 API,再实现状态切换和交互示例。

Skill 包含:

  • SKILL.md:如何选择接入方式,以及可访问性与动效约定。
  • references/components.md:每个组件的导入、Props、默认值、事件、插槽和完整示例,每次发布由组件源码生成。
  • references/recipes.md:控制面板、HUD 状态和主题定制三个完整页面。
  • references/design.md:视觉语言与布局原则。

这些参考随 Skill 一起安装,使用英文编写,编程助手离线也能读到与当前版本一致的 API。在本仓库内开发时,可直接加载 skills/augma/。

机器可读入口 ​

所有入口由同一套源码、示例与元数据生成。components.json 使用 schemaVersion: 1,消费者应检查版本。

组件 Registry ​

在已初始化 shadcn-vue 的 Vue 项目中执行:

sh
pnpm dlx [email protected] add https://augma.yyj.moe/r/button.json
pnpm dlx [email protected] add https://augma.yyj.moe/r/dialog.json

全部 13 个组件都提供 Registry 条目,地址为 https://augma.yyj.moe/r/<组件>.json,文件名与组件页路径一致(如 icon-button、hud-gauge),每个组件页也列出了对应命令。Registry 复制与 npm 组件相同的源文件,同时声明样式与行为依赖。

在应用入口导入:

ts
import '@augma/core/style.css'

复制后的 Vue 文件可以自由修改。Registry 自身不要求 Tailwind 来渲染 Augma 样式;CLI 对宿主项目的初始化要求遵循 shadcn-vue。

验收一个 AI 生成的界面 ​

检查实际导入和 Props 是否存在,执行类型检查和构建,使用键盘走完主流程,并检查窄屏与减少动画设置。可用以下任务检查编程助手:

  1. 创建带有 Select、Switch、Slider 的控制面板。
  2. 创建同时展示正常、等待、错误状态的 HUD。
  3. 通过 tokens 更改强调色,保留焦点和文字对比。

展示页 提供这三类任务的可运行参考,每个示例都可展开和复制源码。纯文本源文件:

Skill 提供设计与集成知识。站内聊天和实时生成 UI 属于后续独立功能。