SuperAPI AI 工具集

cli-builder

编程与开发

查看项目

更新于 10-15 23:33

技能介绍

用途:帮助开发者构建体验良好的专业命令行工具,涵盖参数解析、交互式提示、进度指示、彩色输出与跨平台兼容。

主要能力:给出 CLI 设计原则(可预测、有帮助、可组合、宽容),约定使用 -v/--verbose、-h/--help、--version,提供有意义的退出码,错误输出到 stderr,Ctrl+C 干净退出,管道场景不强制交互。Node.js 侧使用 Commander 定义命令与子命令、Chalk 做彩色日志、Ora 做进度旋转、Inquirer 做交互提示;Python 侧使用 Typer 与 Click 定义命令、Rich 输出表格与进度。还包含配置管理(如 ~/.mycli/config.json)等进阶模式。

使用方式:Node.js 项目可执行 mkdir my-cli && cd my-cli、npm init -y、npm install commander chalk ora inquirer,并在 package.json 中配置 bin 字段;Python 使用 Typer/Click 装饰器定义命令。

适用场景:创建脚手架、项目初始化、配置管理、数据库迁移等终端工具。

限制:资料未提供该技能的具体安装方式、收费、价格与平台支持信息,暂未提供。