
Security News
Frontier AI Is Now Critical Infrastructure
The Fable shutdown shows how quickly model access can become a business continuity risk for AI-dependent engineering teams.
@vyron/cli
Advanced tools
VII 工具链命令行工具(CLI)。为前端及微服务工程提供快速脚手架初始化、模板定制管理及一键版本发布等工程化支持。
project-boilerplate)分支,保持底层脚手架极简与轻量。#branch)进行项目拉取,自由度高。[推荐] 镜像,大幅提升国内克隆速度与成功率。.git 元数据,确保项目生成后是干净独立的本地工作树。releas 或 initd)通过编辑距离算法智能推断并提示正确的命令(例如:您是不是想输入 "release"?)。--dry-run、--release-as 等,并全自动化构建、修改配置与 NPM 发布。pnpm add -g @vyron/cli
# 或者使用 npm
npm install -g @vyron/cli
npx @vyron/cli init <your-project-name>
graph TD
Start["执行 vii 命令行工具"] --> Command{"识别首个命令参数"}
Command -->|init / create / 无参数| B{"是否交互模式?"}
B -->|否: 命令行指定参数| C["解析项目名/模板/镜像等参数"]
B -->|是: 交互式询问| D["输入项目名称并校验"]
D --> E["选择项目模板"]
E --> E1{"模板是否为自定义?"}
E1 -->|是| E2["手动输入自定义 GitHub 仓库地址"]
E1 -->|否| F["从内置与 ~/.viirc 加载最新镜像源列表"]
E2 --> F
F --> F1["执行并发非代理 HEAD 延迟测速"]
F1 --> G["选择或输入要使用的加速镜像源"]
G --> H["合成最终的 Git 克隆地址"]
C --> H
H --> I["执行 git clone 镜像加速下载"]
I --> J["拷贝至目标目录并擦除 .git 痕迹"]
J --> EndInit["提示项目创建成功"]
Command -->|mirror| MirrorSub{"识别二级子命令"}
MirrorSub -->|无参数 / list / ls| ReadConfig["读取内置源并合并 ~/.viirc"]
ReadConfig --> PrintMirrors["控制台打印已有镜像源列表"]
MirrorSub -->|speed| PingMirrors["并发非代理测速所有镜像源"]
PingMirrors --> PrintSpeed["输出各镜像源延迟及最优推荐"]
MirrorSub -->|add name url| ValidAdd{"校验 URL 且名称不冲突?"}
ValidAdd -->|否| ErrAdd["输出错误信息并退出"]
ValidAdd -->|是| WriteConfig["将新镜像源持久化写入 ~/.viirc"]
WriteConfig --> DoneAdd["提示添加镜像源成功"]
MirrorSub -->|delete name| ValidDel{"是否为内置镜像源?"}
ValidDel -->|是: 不允许删除| ErrDel["输出防呆拦截错误"]
ValidDel -->|否: 自定义镜像| RemoveConfig["从 ~/.viirc 移除该镜像源"]
RemoveConfig --> DoneDel["提示删除镜像源成功"]
vii 提供了一组直观的命令来执行对应动作,格式为 vii [Command] [Options]。
vii init [DIRECTORY] 或 vii create创建新的项目工程。如果未传参数,将自动启动交互式引导。
DIRECTORY:目标目录名/项目名称(必须符合 npm 包命名规范)。-t, --template NAME:指定拉取模板的名称(支持 vue-pc, vue-mobile, nest-ts, uniapp-ts 或自定义地址 github:user/repo#branch)。-m, --mirror URL:指定 GitHub 镜像源进行加速(支持如 https://kkgithub.com、https://gitclone.com 或者是自定义地址)。-f, --force:当目标目录不为空时强制清空并覆盖。示例:
# 1. 直接拉取内置 Vue 3 PC 模板,并指定使用 kkgithub 镜像加速
vii init my-app -t vue-pc -m https://kkgithub.com
# 2. 从自定义的 GitHub 仓库及其 release 分支拉取模板
vii init my-app -t github:my-username/my-template#release
# 3. 强制在已有目录中重新初始化
vii init my-app --force
vii list列出所有内置的项目模板及其对应的 GitHub 原始分支映射,方便用户查阅。
示例:
vii list
vii test-mirror 或 vii speed手动对内置的 GitHub 镜像源进行非代理并发测速,在终端中直观展示延迟报告,并自动推荐最快的源和命令样例。
示例:
vii test-mirror
# 或者使用别名
vii speed
vii mirror [SUBCOMMAND] [ARGS]GitHub 镜像源管理器。支持查看、测速、添加及删除自定义加速镜像,配置会自动持久化在用户家目录的 ~/.viirc 文件中。在执行交互式初始化时,CLI 会自动拉取最新的内置与自定义镜像供用户选择。
默认 (不传子命令) 或 list / ls:展示当前所有的内置和自定义镜像源列表。speed:对所有已有镜像源进行并发非代理延迟测速,并推荐最快的源。add <name> <url>:添加自定义镜像源,校验 URL 合法性并防止与已有镜像重名。delete <name>:删除指定的自定义镜像源(内置镜像如 GitHub、KKGitHub、GitClone 不允许被删除)。示例:
# 1. 查看当前所有镜像源(含 [内置] 和 [自定义] 标识)
vii mirror
# 或
vii mirror list
# 2. 对所有已有镜像源进行并发测速
vii mirror speed
# 3. 添加一个自定义的 GitHub 镜像加速源
vii mirror add my-mirror https://github.com.cnps.org
# 4. 删除指定的自定义镜像源
vii mirror delete my-mirror
vii release一键版本发布工具。帮助您快速修改包版本、生成 Git Tag 并自动发布到 NPM。
--dry-run:只模拟发布过程,不实际写入 package.json,也不执行 git push 或 npm publish。--release-as <version_or_type>:指定发布版本或升级类型(如 patch, minor, major 或具体的 1.2.0)。--skip-push:跳过执行 git push 步骤。--skip-publish:跳过执行 npm publish 步骤。示例:
# 模拟发布次要版本 (minor)
vii release --release-as minor --dry-run
# 跳过发布到 npm,只在本地更新版本和 git tag
vii release --skip-publish
CLI 拥有健全的参数拦截和拼写报错提醒机制,保证命令行的执行可靠度:
vii init my-app --tempalte vue(由于将 template 拼错)会抛出报错:
❌ 不支持的选项: --tempaltevii releas 拼错命令时,会自动启动编辑距离计算并友好提示:
❌ 不支持的命令: releas。您是不是想输入 "release"?vii init my-app extra-arg 会被检测到有多余的位置参数而安全拦截,防止参数覆盖。MIT
FAQs
> VII 工具链命令行工具(CLI)。为前端及微服务工程提供快速脚手架初始化、模板定制管理及一键版本发布等工程化支持。
We found that @vyron/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Fable shutdown shows how quickly model access can become a business continuity risk for AI-dependent engineering teams.

Security News
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.