← 返回 Skills 市场
skernelx

MySearch

作者 skernelx · GitHub ↗ · v0.1.11 · MIT-0
cross-platform ✓ 安全检测通过
268
总下载
1
收藏
0
当前安装
12
版本数
在 OpenClaw 中安装
/install mysearch
功能描述
DEFAULT search skill for OpenClaw. Aggregates Tavily, Firecrawl, Exa, and optional X/social search behind one search path. Use for ANY external lookup that n...
安全使用建议
This skill appears to do what it says: route search queries to configured providers or a proxy. Before installing: (1) only set MYSEARCH_PROXY_BASE_URL to a host you trust (that host will see queries and any credentials you route through it); (2) prefer injecting secrets into OpenClaw's skill env rather than copying .env into the bundle; (3) be aware the runtime will try to read openclaw.json, ~/.codex/config.toml, and local .env or keys files as fallbacks—review those files for any secrets you don't want the skill to pick up; (4) run the provided health check in a controlled environment first (python3 scripts/mysearch_openclaw.py health) and verify provider base URLs and available_keys in the output; (5) if you need higher assurance, inspect the runtime Python files (clients.py, config.py, keyring.py) to confirm which endpoints and files will be contacted/read.
功能分析
Type: OpenClaw Skill Name: mysearch Version: 0.1.11 The MySearch skill is a comprehensive search aggregator for OpenClaw that routes queries to Tavily, Firecrawl, Exa, and xAI. The bundle includes a local runtime, installation scripts, and detailed instructions for the AI agent. It handles sensitive API keys via environment variables or local configuration files (e.g., `openclaw.json` and `~/.codex/config.toml`), and its security disclosures in `SKILL.md` and `public.json` transparently inform the user that data is sent to configured endpoints or proxies. No evidence of malicious intent, unauthorized data exfiltration, or harmful prompt injection was found; the code logic in `runtime/mysearch/clients.py` and `config.py` is consistent with its stated purpose of providing an extensible search interface.
能力评估
Purpose & Capability
The skill is a search aggregator that routes requests to Tavily, Firecrawl, Exa, and optional social/X providers. The declared binaries (bash, python3), bundled runtime code, wrapper script, and env vars (proxy and provider keys) are consistent with that purpose.
Instruction Scope
SKILL.md and scripts instruct the agent to copy the bundle, load env from OpenClaw skill config or local .env, run health/search/extract via scripts/mysearch_openclaw.py. The runtime will also attempt to read openclaw.json (explicit) and may load CODEX_HOME ~/.codex/config.toml and local .env files as fallbacks—this can surface additional environment entries or keys from those user config files. The README and SKILL.md explicitly warn about preferring OpenClaw env injection and to only point the proxy to a trusted host.
Install Mechanism
No remote downloads in the bundled installer; install_openclaw_skill.sh copies local files and preserves runtime. The bundle includes runtime Python modules that will run locally. There are no URLs to arbitrary remote code in the install spec.
Credentials
Required envs (proxy base URL and API key, optional provider keys) are proportional to a search aggregator. However, runtime reads other envs and local files as fallbacks (openclaw.json, ~/.codex/config.toml, runtime/.env and root .env, and optional provider keys files like accounts.txt). That behavior is reasonable for configuration convenience but could unexpectedly pick up secrets from user config files if present.
Persistence & Privilege
always is false and the skill does not request persistent/global privileges. The installer can copy an .env into the skill only if explicitly asked (via --copy-env). The skill does not modify other installed skills or force-enable itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install mysearch
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /mysearch 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.11
Expose live provider health and auth-aware docs routing
v0.1.10
Retry Firecrawl docs domain filtering before Tavily fallback
v0.1.9
Support config-first bootstrap on Python 3.10 and OpenClaw
v0.1.8
Prefer host config over dotenv for MCP and OpenClaw runtime
v0.1.7
Prioritize official docs in balanced docs search and keep citations aligned
v0.1.6
Add social fallback routing and route metadata for X search
v0.1.5
Harden routing, extraction fallback, social date filtering, and GitHub blob raw extraction.
v0.1.4
Add parallel hybrid/research execution, TTL caching, and richer runtime health/route debug metadata.
v0.1.3
Normalize OpenClaw metadata to standard YAML, add public security metadata, and prefer skill env injection over copied .env secrets.
v0.1.2
Align OpenClaw Hub metadata with proxy-first setup, bundle Exa-aware runtime 0.1.2, and keep direct provider keys as fallback.
v0.1.1
Hardened OpenClaw release. Bundles audited runtime files, removes remote runtime downloads and skill replacement from installer, declares required provider env vars, and keeps X/social optional.
v0.1.0
Initial public OpenClaw release. Ships MySearch as a unified Tavily + Firecrawl + optional X/social search skill with news/docs/extract/research routing and OpenClaw bootstrap scripts.
元数据
Slug mysearch
版本 0.1.11
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 12
常见问题

MySearch 是什么?

DEFAULT search skill for OpenClaw. Aggregates Tavily, Firecrawl, Exa, and optional X/social search behind one search path. Use for ANY external lookup that n... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 268 次。

如何安装 MySearch?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install mysearch」即可一键安装,无需额外配置。

MySearch 是免费的吗?

是的,MySearch 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

MySearch 支持哪些平台?

MySearch 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MySearch?

由 skernelx(@skernelx)开发并维护,当前版本 v0.1.11。

💬 留言讨论