← Back to Skills Marketplace
chn012cjus

多引擎全自动搜索聚合器

by chn012cjus · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
183
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install multi-engine-auto-search
Description
自动调用所有已安装搜索技能并行检索,去重交叉验证后整合排序,提供最全面、准确、实时的搜索结果。
Usage Guidance
Before installing, consider these risks and mitigations: - The aggregator will execute any 'search' skill found in your local skills directories with your user privileges. Audit the installed search skills first — a malicious or compromised skill can read files, network, and exfiltrate queries. - The tool writes the query and reads results via shared TEMP files (mes_in.json / mes_result.json). Queries are stored in plaintext in the system temp directory and could be read by other local users/processes; child scripts may also write unexpected data. Prefer running in an isolated account or VM if queries are sensitive. - The code contains inconsistent path assumptions (hardcoded Windows user path vs SKILL.md's ~/ paths) and an implicit dependency on curl.exe; it may fail or behave unexpectedly on non-Windows systems. - Parallelism uses one worker per discovered skill; if you have many skills this may exhaust resources. The use of a single global temp filename introduces race conditions and possible tampering. Recommendations: only install if you (a) inspect and trust the local search skills that will be invoked, (b) are comfortable with queries being written to the system temp directory, and (c) can run the aggregator in an isolated environment. If you plan to use it, modify the code to use per-process temp files (securely created), limit concurrency, and avoid hardcoded user paths or undocumented external binary requirements.
Capability Analysis
Type: OpenClaw Skill Name: multi-engine-auto-search Version: 1.0.3 The skill contains hardcoded absolute Windows file paths to a specific user's directory (C:\Users\86195\...) in run.py, which is highly irregular for a portable skill and suggests it was extracted from a specific environment. It also implements a broad execution pattern that automatically runs any 'run.py' or 'search.py' file found in directories matching keywords like 'search' or 'browser', which could be leveraged for lateral code execution. While the logic aligns with its stated purpose as a search aggregator, the hardcoded environment-specific paths and the use of 'curl.exe' for direct Bing scraping (cn.bing.com) warrant caution.
Capability Assessment
Purpose & Capability
The name/description (multi-engine aggregator) matches the code: it discovers search-related skills and invokes them to aggregate results. However SKILL.md refers to Unix-like ~/.openclaw paths while run.py uses hardcoded Windows paths (C:\Users\86195\.openclaw\...), which is an inconsistency. The code also depends on curl.exe for direct Bing fallback even though the registry metadata lists no external binary requirements.
Instruction Scope
The script scans local skill directories and launches each discovered skill as a subprocess, passing the user query and relying on a shared TEMP file (mes_result.json) for child-to-parent communication. This means the aggregator will execute arbitrary installed skill code with the agent user's privileges and will write/read plaintext query files in a shared temp location. The instructions/code also perform direct network requests (Bing via curl) as a fallback. These behaviors can expose sensitive queries to child scripts, other users/processes on the machine (via temp files), or external endpoints.
Install Mechanism
There is no install spec (instruction-only with bundled run.py). That minimizes supply-chain install risk; nothing is downloaded or extracted at install time. However the packaged run.py itself contains the execution logic, so the code shipped with the skill is what will run.
Credentials
The skill declares no required environment variables or credentials, which aligns with its local-aggregation purpose. It does, however, rely implicitly on the system TEMP directory (os.environ.get('TEMP')) and on the presence of curl.exe — neither of which are declared. The script also assumes the ability to read ~/.openclaw/skills (or the Windows equivalent) and execute scripts found there; that is expected for aggregating installed skills but grants broad local access.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It does spawn unbounded parallel workers in practice (ThreadPoolExecutor with max_workers=len(skills)), which could be large and cause resource exhaustion. It also uses a global temp file name for inter-process communication, creating possible race/symlink attacks or data leakage; but it does not attempt to modify other skills' configurations or request permanent platform privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install multi-engine-auto-search
  3. After installation, invoke the skill by name or use /multi-engine-auto-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Version 1.0.3 - Major logic and scope upgrade - Now auto-discovers all installed search skills in specific directories and runs them in parallel, aggregating results. - Adds mechanisms to deduplicate results by URL and handles no-result cases by automatic Bing fallback. - Technical update: replaces fixed-engine curl script with ThreadPoolExecutor and subprocess calls to all detected search scripts. - Improves robustness by communicating via temporary JSON file to solve encoding issues. - Documentation updated to reflect broader auto-discovery logic, skill engine compatibility, and new output format.
v1.0.2
No changes detected in this version.
v1.0.1
multi-engine-auto-search v1.0.1 - 技能描述、功能说明和实际实现细节全面更新,反映仅支持 Bing,移除虚假“全引擎自动聚合”宣传。 - run.py 重构,直接通过 curl.exe 并行请求搜索引擎,移除对 OpenClaw tool call 的依赖。 - 文档说明实际只支持 Bing,详细列出技术细节与局限性。 - 增加修复记录,说明已更正过度宣传及实现偏差的问题。
v1.0.0
Auto-All-Search 1.0.0 introduces a fully automated, multi-engine search skill: - Automatically detects and triggers searches across all installed search skills, requiring no user commands. - Runs all search engines in parallel for faster, more comprehensive results. - Merges, deduplicates, and cross-verifies results to maximize coverage and accuracy. - Outputs include concise conclusions, source/tool breakdown, and prioritized result lists. - Features automatic fallback to available engines if some fail, ensuring reliable search performance. - Designed to completely replace single-tool search workflows.
Metadata
Slug multi-engine-auto-search
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is 多引擎全自动搜索聚合器?

自动调用所有已安装搜索技能并行检索,去重交叉验证后整合排序,提供最全面、准确、实时的搜索结果。 It is an AI Agent Skill for Claude Code / OpenClaw, with 183 downloads so far.

How do I install 多引擎全自动搜索聚合器?

Run "/install multi-engine-auto-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 多引擎全自动搜索聚合器 free?

Yes, 多引擎全自动搜索聚合器 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 多引擎全自动搜索聚合器 support?

多引擎全自动搜索聚合器 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 多引擎全自动搜索聚合器?

It is built and maintained by chn012cjus (@chn012cjus); the current version is v1.0.3.

💬 Comments