SuperAPI AI 工具集

paw-tools-setup

通用与其它

查看项目

更新于 10-16 07:57

技能介绍

用途:在项目中安装并配置 Pawbytes Tools 模块,收集用户偏好并写入配置文件。

主要能力:写入 {project-root}/.pawbytes/config/config.yaml(Pawbytes 生态共享配置)和 {project-root}/.pawbytes/config/config.user.yaml(个人设置,含 API 密钥,已 gitignore)。{project-root} 是配置值中的字面标记,表示相对于项目根目录,不应替换为实际路径。

使用方式:激活时读取 ./assets/module.yaml 获取模块元数据与变量定义;检查 config.yaml 是否存在,若存在则提示这是更新。若用户提供参数(如接受全部默认值、--headless 或内联值),则映射到配置键,其余用默认值,跳过交互式提问。否则询问用户取值,默认值以方括号显示,并一次性展示所有值,让用户一次回复只修改想改的项。默认优先级:现有配置值 > ./assets/module.yaml 默认值。读取 module.yaml 中带 prompt 字段的变量,用该提示及默认值(或现有值)询问。写入配置后,创建已配置的输出目录,将 {project-root} 解析为实际项目根目录,对尚不存在的路径类型值使用 mkdir -p 或等效命令创建。最后显示写入内容(配置值、全新安装还是更新),并展示 module.yaml 中的问候语。

适用场景:需要为项目初始化或更新 Pawbytes Tools 配置时。

限制:资料未提供具体配置项、默认值、支持平台、收费或价格信息。