查找品牌标志 是做什么的?
使用现有作品并保留其来源。此技能包含一个独立的 Python 3.10+ CLI;请相对于此技能目录解析 scripts/logos.py。它既能在仓库内部工作,也能在仅安装该技能文件夹时工作。无需 API 密钥或 Python 包。
查找合适的资产
运行 python3 <skill-directory>/scripts/logos.py search "品牌名称" --limit 1。如果我们的目录已知包含该品牌,请添加 --source ours;如果已知确切的变体,则直接获取。
默认搜索 11 个集合。使用较小的限制和纯文本来获得简短的候选列表;增加限制以检查更多变体。添加 --json 以获取来源状态和完整元数据。--refresh 可绕过 24 小时缓存。在断定品牌缺失之前,请检查警告或 JSON 中的 errors;不可用的来源尚未经过检查。必要时可尝试产品名称、母公司名称和别名。来源参考 列出了所有集合及其用于 --source 的名称。
优先使用所请求产品及视觉上下文对应的官方品牌套件作品。我们的目录提供带日期的出处和背景提示;上游集合可能有更广的覆盖。网站图标标记为 site-icon,并不能证明存在完整的标志或矢量版本。在使用前请检查实际作品。选择提供的亮色/暗色/彩色/文字标记变体;不要重新绘制或重新着色商标来近似缺失的变体。
确认匹配项背后的实际公司/产品:名称可能冲突。例如,Simple Icons 中的 flux 是 CNCF Flux 项目,而非 Black Forest Labs 的 FLUX.1 图像模型。在选择之前请检查其来源元数据。
如果对时效性有要求,请验证当前的官方品牌页面,并与结果记录的日期进行比较。最近的下载并不能证明供应商没有更改其标识。来自 GitHub 上游的结果使用提交固定的资产 URL。
获取并报告
对于我们的目录,使用以下命令获取确切的变体:
python3 <skill-directory>/scripts/logos.py fetch openrouter --variant glyph-ink --output <project>/public/logos/openrouter.svg
CLI 会验证记录的 SHA-256 和图像格式,拒绝不受支持的主动 SVG 内容,并在没有 --force 的情况下拒绝覆盖文件。在完整检出中,--offline 会在没有网络访问的情况下搜索并检索本地文件。单独安装的技能会从 GitHub 上的 lxf82dev/open-brand-assets 获取我们当前的目录和资产。
对于上游结果,使用可用的下载工具获取其返回的 URL,保留所需的上游归属/许可声明,检查字节,并将来源 URL、变体、检索日期和文件哈希与输出一起记录。在选择库或处理失败的适配器时,请阅读来源详情。
selfh.st 需要集合归属。Vector Logo Zone 的网站许可不会重新许可供应商标志。请将这些返回的归属/权利声明与资产一起保留。加密货币符号可能模糊不清;请同时验证货币名称和符号。
报告所选来源及任何相关的使用条件,并与交付的文件一起提供。guidelines-available 表示存在指南,而非全面批准。permission-required 和 unverified 是未解决的条件;不要将这些资产描述为已清除。仓库许可不会授予供应商商标的权利。检查实际条款以确定预期的使用场景,并区分编辑性引用与营销或背书。
填补空白
当集合中缺少某个品牌或当前官方变体时,首先检查供应商的官方品牌/媒体页面,然后检查其自己的网站图标。记录确切的来源、日期和修改;如实标记网站图标。如果没有合适的资产存在,则报告空白,而不是生成替代品。
如果用户请求贡献,请遵循 Open Brand Assets 检出中的 CONTRIBUTING.md。使用一个品牌文件夹,在适用时保留上游声明,重建目录,并运行检查。查找标志本身并不授权 GitHub 写入或对不相关的仓库进行更改。