SuperAPI AI 工具集

bombshell-dev-clack

智能体与模型

查看项目

更新于 10-16 09:30

技能介绍

用途:@clack/prompts 用于在 Node.js 命令行程序中构建交互式提示与状态输出,适合 CLI 向导、部署脚本、LLM 流式输出展示等场景。

主要能力:提供 text、confirm、select、multiselect、autocomplete、autocompleteMultiselect、path 等提示组件;spinner 支持 start、stop、cancel、error、clear;progress 提供进度条;taskLog 用于子进程日志,成功时清除、失败时保留;stream.step 可渲染同步或异步可迭代消息流;box 渲染带框文本。

用法要点:v1.0 仅支持 ESM,require('@clack/prompts') 不再可用,需改用 import 或动态 import()。spinner 的 stop(msg, 1/2) 数字码已被 spinner.cancel(msg) 与 spinner.error(msg) 取代。所有提示自 v0.9 起接受 AbortSignal 以实现程序化取消。多步流程建议用 group() 配合 onCancel 集中处理取消。updateSettings 可配置全局按键别名与取消/错误消息,实例选项优先于全局。text() 的 placeholder 在 v1.0 仅作视觉提示,不再作为返回值,需用 defaultValue 提供默认值。select/multiselect 传入空数组会抛 TypeError。v0.9 起默认启用 Vim 键位与 Escape 取消,updateSettings 只能追加别名,不能禁用默认行为。

限制:资料未提供收费、平台支持范围与性能数据;suggestion 提示在 v1.0 加入后又被移除,应改用 path 提示。