@kyfe/fms-cli
v1.0.5
Published
FMS CLI 工具集 - 包含 OpenSpec、AI-Kits 同步等功能
Readme
@kyfe/fms-cli
FMS 命令行工具集
安装
npm install @kyfe/fms-cli -D使用方式
方式一:使用 npx(推荐,无需安装)
npx @kyfe/fms-cli openspec openspec
npx @kyfe/fms-cli ai-kits .codebuddy
npx @kyfe/fms-cli ai-kits-h5 .codebuddy方式二:安装后在项目中使用
npm install @kyfe/fms-cli -D然后直接调用:
# 同步 OpenSpec 到 openspec 目录
fms-cli openspec openspec
# 同步 AI-Kits 到 .codebuddy 目录
fms-cli ai-kits .codebuddy
# 同步 AI-Kits-H5 到 .codebuddy 目录
fms-cli ai-kits-h5 .codebuddy方式三:在 package.json 中配置 scripts
{
"scripts": {
"sync-openspec": "fms-cli openspec openspec",
"sync-aikits": "fms-cli ai-kits .codebuddy",
"sync-aikits-h5": "fms-cli ai-kits-h5 .codebuddy"
}
}命令说明
openspec
从 fms-openspec 仓库同步 schemas 和 config.yaml 到本地目标目录。
fms-cli openspec <目标目录>示例:
# 同步到 openspec 目录
fms-cli openspec openspec
# 同步到当前目录
fms-cli openspec .ai-kits
从 fms-frontend-toolkits、ai-kits 仓库同步 ai-kits 目录到本地目标目录。
fms-cli ai-kits <目标目录> [--repos=<仓库名>]选项:
--repos=<仓库名>- 指定要同步的仓库(逗号分隔),默认全部- 可用仓库:
fms-frontend-toolkits,ai-kits
- 可用仓库:
示例:
# 同步所有仓库(默认)
fms-cli ai-kits .codebuddy
# 只同步 fms-frontend-toolkits
fms-cli ai-kits .codebuddy --repos=fms-frontend-toolkits
# 只同步 ai-kits
fms-cli ai-kits .codebuddy --repos=ai-kits
# 同步指定的多个仓库
fms-cli ai-kits .codebuddy --repos=fms-frontend-toolkits,ai-kits
# 使用简写
fms-cli aikits .codebuddy扩展新仓库: 在 src/commands/ai-kits.ts 的 AIKITS_REPOS 数组中添加即可。
ai-kits-h5
从 fms-frontend-toolkits 仓库同步 ai-kits-h5 目录到本地目标目录。
fms-cli ai-kits-h5 <目标目录>示例:
# 同步到 .codebuddy 目录
fms-cli ai-kits-h5 .codebuddy
# 使用简写
fms-cli aikits-h5 .codebuddy本地开发
# 链接到全局(本地调试用)
cd packages/fms-cli
npm link
# 使用
fms-cli openspec openspec
fms-cli ai-kits .codebuddy
fms-cli ai-kits-h5 .codebuddy