Token导航 LogoToken导航

Agent Skill · 图像处理

smart-image-search(智能图像搜索)

用于辅助图像生成、图片编辑、视觉素材处理或图像模型工作流。它适合让 Agent 根据文本生成图片、处理背景、整理视觉提示词或调用相关图像工具。使用时需要确认输入图片、版权来源、输出格式和模型限制;涉及人物、品牌、商品或公开展示素材时,应额外核对授权、真实性和内容合规边界。

smart-image-search 是图像处理类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在图像处理类的 1,562 个 Skill 里排第 272。

总安装 11,989周安装 515GitHub Stars 1下载 4,202核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:smart-image-search(智能图像搜索)
来源仓库:https://github.com/mumu-0922/smart-image-search
安装命令:
openclaw skills install smart-image-search
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install smart-image-search

这个 Skill 是做什么的

图像处理类 Skill 处理生成、裁剪、压缩和批量转换图片的任务。

从文本描述中检索最相关的图像结果,返回候选图片链接或源页面地址。适用于内容创作、广告素材准备等需要快速获取视觉资源的场景。搜索结果受搜索引擎排名与版权过滤影响,可能无法返回全部候选集。涉及人物、地标等品牌元素时应核实授权状态,避免法律纠纷。建议结合多轮查询细化关键词,提高匹配精度与相关性。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install smart-image-search;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

smart-image-search 怎么安装?

在终端执行 openclaw skills install smart-image-search。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

smart-image-search 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

smart-image-search 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

smart-image-search 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

smart-image-search 用的人多吗?

公开数据是累计安装 11,989 次,近一周安装 515 次,下载 4,202 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

smart-image-search 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理图像处理类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

图像处理类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
ai-image-generation

AI 图像生成 · Codex、Claude

4,365,552382调用外部服务未明确有提醒
openai-image-gen

OpenAI 图像生成 · OpenClaw

1,906,88432需要联网MIT-0有提醒
image

图像 · OpenClaw

525,99926需要联网MIT-0通过
baoyu-cover-image

宝玉封面图 · Codex、Claude

474,24016,779只读MIT有提醒
baoyu-image-gen

宝玉图像生成器 · Codex、Claude

468,00716,778接触敏感数据MIT通过
smart-image-search

智能图像搜索 · 本页

11,9891需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
search-image
description
Search images from text queries and return the most relevant image result, candidate images, source pages, or ready-to-open search links. Use when the user asks to search for an image, find reference images, look up a character, person, brand, mascot, meme, wallpaper, avatar, or logo, wants several engines searched, wants the best match instead of the literal first result, or wants the best candidate sent as an attachment. Prefer multi-engine search with relevance ranking, then download and send the best match; if confidence is weak or downloading fails, return several candidate links and search URLs.

Search Image

Overview

Handle image-search requests triggered by phrases like search image X or find a picture of X. Default behavior for this skill:

  • Search multiple engines, not just one source
  • Prefer the most relevant result, not the literal first result
  • Download the best match locally, then send it as an attachment when possible
  • If confidence is weak, provide several candidates instead of pretending one result is perfect

Engines

Use as many available sources as practical, in this priority order:

  • Bing Images
  • Baidu Images
  • Sogou Images

Notes:

  • Bing is usually the most parseable server-side source
  • Baidu may return a security-verification page; treat it as a soft failure
  • Sogou can provide extra recall when Bing drifts or lacks meme-style results

Workflow

  1. Extract the search query after the trigger phrase.
  2. Parse lightweight parameters first. Read references/parameters.md.
  3. Detect intent on the cleaned core query. Read references/intent-routing.md when tuning or debugging routing.
  4. Normalize the cleaned core query, but keep the original wording too.
  5. Detect subject subtype when relevant, especially under official: campus, emblem, mascot, poster.
  6. Search across multiple engines.
  7. Collect several candidate image results instead of only one.
  8. Rank candidates by relevance with intent-aware weighting, source trust, and subtype-aware boosts/penalties.
  9. Classify confidence. Read references/confidence.md when tuning thresholds.
  10. If confidence is high, download and send the best match.
  11. If confidence is medium, prefer 2-3 candidates.
  12. Apply quality filtering before final send. Read references/quality-filtering.md when tuning thresholds.
  13. If confidence is low or downloading fails, return top candidates plus search links.

Parameters

Support lightweight natural-language parameters inside the query. Examples:

  • search image taylor swift 3 images
  • search image acme logo official
  • search image funny cat meme
  • search image aurora wallpaper 4k landscape
  • search image anime girl avatar 2 images

Supported parameters:

  • Count: 1 to 5 images
  • Intent override: official, meme, avatar, wallpaper
  • Orientation preference: landscape, portrait
  • Quality preference: hd, 4k, high resolution

Parse these first, then search the cleaned core entity query.

Intent routing

Classify the request before ranking:

  • meme: meme / reaction image / funny image / emoji style requests
  • official: official / logo / emblem / mascot / poster / brand identity
  • portrait: people, characters, or general image requests
  • wallpaper: wallpaper / hd / high resolution / 4k
  • avatar: avatar / profile picture / icon

When official is selected, also infer a subtype when possible:

  • campus: campus / gate / building / landscape / map
  • emblem: emblem / logo / crest / mark / badge
  • mascot: mascot / character / brand character / official character / IP character
  • poster: poster / promotional art / campaign art

Intent affects ranking:

  • meme prefers meme and funny-image pages
  • official prefers official domains, institutional pages, and reference pages
  • portrait prefers representative images
  • wallpaper prefers larger image results
  • avatar prefers square or icon-like results

Relevance policy

Do not blindly send the first result. Use references/relevance.md and follow these rules. For official intent, also read references/official-sources.md and references/official-whitelist.md when tuning or debugging official-result ranking. Use references/entity-consistency.md to prevent official-looking but wrong-entity matches. Use references/entity-gating.md when the query contains multiple strong entities and partial matches must be demoted to fallback-only.

  • exact query match is best
  • token matches in title/page/image URL matter
  • semantically related domains help
  • obvious news drift, spammy pages, or generic stock images should rank lower
  • weak modifiers like image, photo, meme, avatar, and wallpaper should not outweigh the core entity
  • in official mode, prefer trusted domains over visually appealing aggregators
  • in emblem mode, prefer brand/identity signals and penalize maps, personal homepages, and generic banners
  • in mascot mode, prefer official character/IP wording and penalize generic news coverage when cleaner source pages exist

If confidence is weak, prefer sending 2-3 candidates or links rather than a low-quality single answer. Read references/confidence.md for the high / medium / low decision rule.

Output rules

  • Be brief and lead with the result.
  • If the image was sent successfully, say so in one short sentence.
  • If the image cannot be sent directly, do not pretend the search succeeded.
  • When falling back, provide clickable search links immediately.
  • For meme or mascot queries, optimize for likely intent match, not formal source prestige.

Ready-made search URLs

Use these patterns:

  • Bing Images: https://www.bing.com/images/search?q=<urlencoded_query>
  • Baidu Images: https://image.baidu.com/search/index?tn=baiduimage&word=<urlencoded_query>
  • Sogou Images: https://pic.sogou.com/pics?query=<urlencoded_query>

If needed, use scripts/build_image_search_urls.py to generate encoded URLs safely.

Scripts

Build search URLs

Run:

python3 scripts/build_image_search_urls.py "official mascot"

Parse the most relevant image automatically

Run:

PYTHONPATH=scripts python3 scripts/search_best_image.py "cat meme"

The script prints JSON containing:

  • parsed parameters
  • cleaned search_query
  • per-engine status
  • normalized query info
  • detected intent
  • confidence
  • best_image
  • top_candidates

Download the best image for direct sending

Run:

PYTHONPATH=scripts python3 scripts/fetch_best_image.py "cat meme"

The script:

  • searches Bing, Baidu, and Sogou
  • ranks candidates by relevance
  • computes confidence
  • downloads the best match to /home/mumu/clawd/tmp/search-image/
  • prints JSON with path, image_url, engine, score, why, and confidence info

Download 2-3 candidates when confidence is not high

Run:

PYTHONPATH=scripts python3 scripts/fetch_candidate_images.py "cat meme" 3

Use this when confidence is medium or low. The script downloads multiple top candidates and returns their local file paths for sending.

Quality filtering

Use scripts/image_quality.py through the fetch scripts. Default checks now include:

  • reject obvious site assets / logos
  • reject too-small files
  • reject too-small dimensions
  • penalize thumbnail-style URLs
  • adjust scoring by intent

Legacy first-result scripts

These remain available for debugging or quick comparison:

  • scripts/search_first_image.py
  • scripts/fetch_first_image.py

Prefer the best-image scripts in normal operation.

Send-image handoff

After fetch_best_image.py succeeds, send the downloaded file as an attachment.

Preferred handoff:

  • Use the local file path returned in path
  • Use the best-match result, not the literal first result
  • If confidence is low but still usable, mention it briefly or send multiple candidates instead
  • If attachment sending fails, fall back to sending candidate image URLs and search links

Suggested flow:

  1. Run PYTHONPATH=scripts python3 scripts/fetch_best_image.py "<query>"
  2. Respect parsed parameters first: count / intent override / orientation / high-res hints
  3. If confidence is high and JSON returns ok: true, use the returned local path for image sending
  4. If confidence is medium, run fetch_candidate_images.py and send the requested count or 2-3 candidates
  5. If confidence is low, send search links plus candidate links or candidate images
  6. If JSON returns ok: false, send the search links and top candidate URLs instead

Fallback template

Use this style when direct sending fails:

Result: I could not get a single high-confidence direct image, so here are the best candidates.
Bing Images: <url>
Baidu Images: <url>
Sogou Images: <url>
Candidate 1: <url>
Candidate 2: <url>
Candidate 3: <url>

平台分布

OpenClaw

75.86%
按下载量换算3,188

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills