@longzai-intelligence-cli/core
v0.0.15
Published
Longzai Intelligence CLI 核心契约与平台无关能力
Maintainers
Readme
@longzai-intelligence-cli/core
Longzai Intelligence Cli 的核心包,承载命令行应用的命令装配、输出版式、交互契约与版本注入等平台无关能力,是全部预设与各命令行应用的共同基础。
简介
治理命令行基础设施的单一来源:交互与着色只定契约、实现经 Provider 注入,命令装配、输出版式、进度与持久化等能力由本包统一提供,各命令行应用不再散落自研 CLI 副本,避免装配与输出口径漂移。
能力
- 命令装配工厂(
createCli(),内置版本与帮助入口) - 交互与着色契约(InteractionProvider / ColorProvider)及全局 Provider 槽位注入
- 交互函数(单选、确认、文本输入、spinner、提示与日志输出)
- 输出版式(text / json 双格式与表格渲染)
- 进度条与进度控制器
- CLI 版本号读取(构建期注入优先、开发期兜底)
- 命令定义工厂(选项声明与参数校验统一封装、父子命令挂接)
- 通用 JSON 文件持久化
- 日志条目格式化(时间戳、级别着色、条目美化、嵌套对象扁平化)
- 带前缀唯一 ID 生成
