内置命令
byk 提供一组内置子命令,用于添加功能、管理插件、生成补全脚本等。运行 byk -h 或不带任何参数即可看到帮助信息。
add
添加插件(远程仓库 / 本地文件)或初始化内置功能(npm/pnpm/comp/cache)。
插件 (Plugins)
插件来源支持两种模式:
- 远程仓库:
byk add user/repo或byk add user/repo/key— 从指定 GitHub 仓库安装。可通过@指定分支:byk add user/repo@dev/key - 本地安装:
byk add -f ./local.json my-key
示例
Tip
首次运行 byk add 安装插件时,如果 Python venv 尚未初始化,会提示是否自动创建。
功能 (Features)
示例
Note
功能初始化操作是幂等的——已存在的目录或已配置的补全会被跳过,不会重复创建。
remove
移除已初始化的功能或卸载插件。
示例
Note
如果当前运行的 byk 二进制文件位于 ~/.byk/ 下(如通过 curl 脚本安装),remove all 会跳过自身所在目录,并提示手动删除。
completion
生成指定 shell 的补全脚本并输出到 stdout。通常由 byk add comp 自动调用,无需手动使用。
支持的 shell:zsh、bash、fish。
手动配置补全
全局选项
show
查看系统信息、插件列表或命令来源。
不带子命令时显示帮助信息。
示例
命令名查询示例
命令执行优先级
当输入 byk <name> 时,byk 按以下顺序匹配命令:
- 内置子命令 —
add、remove、completion、show - 全局选项 —
-v、-h - 插件命令 — 通过
byk add安装的 Python 插件 - NPM 命令 — 通过
byk add npm/pnpm安装的 npm 包 - 精确执行语法 —
@file.key(本地)/@@file.key(全局) - 别名 — 从
*.byk.json文件中加载的别名
匹配到第一个命中即执行,不会继续向下查找。