SuperAPI AI 工具集

cli-ascii-logo

通用与其它

查看项目

更新于 10-16 03:15

技能介绍

用途:生成可直接在终端输出的 ASCII 艺术 Logo(含边框与渐变色),输出可复制粘贴的结果(纯文本或带 ANSI 颜色),并提供在 CLI 启动时展示的集成方式。

主要能力:支持粗块字符(█)、细线条(#/*)或无颜色风格;支持箱线边框(╔═╗║ ║╚═╝)或纯文本边框;支持配色渐变,如青→紫、青→蓝、橙→粉等;提供可运行脚本 scripts/generate_logo.py。

使用方式:运行 python3 scripts/generate_logo.py --text auto-cli --subtitle "Command Line Interface"。常用参数包括 --text、--subtitle、--width(默认 80,示例中为 46)、--palette(如 spec-kit)、--frame box。建议在支持 TrueColor 的终端(macOS Terminal、iTerm2、VS Code 终端)使用。也可在 Node/Python/Go 中按需生成:先得到等宽字符画多行字符串,再做边框拼接,再进行逐字符 ANSI TrueColor 渐变。集成到 CLI 时,在运行入口(main/bin/main)启动时输出一次,并尊重 NO_COLOR=1、提供 --no-color 参数,CI 环境默认关闭颜色。

交付格式:纯文本适合 README、日志或不支持 ANSI 的环境;ANSI 颜色文本适合 CLI 启动页。建议同时提供 banner.txt(无颜色)与 banner.ansi.txt(带颜色),以及 renderBanner() 按环境输出。

校验:用 cat banner.ansi.txt 验证颜色渲染,用 cat banner.txt 验证无 ANSI 对齐,检查每行不超过目标宽度(默认 80),验证 NO_COLOR=1 与 --no-color 是否生效。配色与兼容性说明见 palettes.md。

限制:资料未提供具体收费、价格、平台支持范围与性能数据,暂未提供。