arena-search 像真人一样多源搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d24fbd08/arena-search。
技能介绍
要解决什么问题
在 Agent 或本地脚本里做「搜一圈再汇总」,常见痛点是:只盯单一 API、冷启动要串行拉多个站、无关结果混进列表,以及没有统一的相关性与去重规则。arena-search 面向多源并行聚合,强调像人工检索那样同时看新闻、热榜、GitHub 与可选行情数据,再在同一套评分里筛结果。
如何工作
技能采用 5 层架构,信源侧在 v0.3 起支持 6 路并行(ThreadPoolExecutor),典型冷启动约 1–2s(相对 v0.2 串行的 3–5s)。
- L1 实时资讯 — WallStreetCN、36Kr、
weibo_hot、baidu_hot,以及通过custom_sources.json接入的自定义 RSS。 - L2 GitHub trending — 前沿开源项目(约 10 分钟缓存)。
- L3 内部/行情数据 — 涨停板、研报、情绪等(akshare 可选)。
- L4 关键词扩展 —
synonyms.json同义词词典 + LLM 兜底扩展查询。 - L5 评估 — 综合来源数、时间、relevance、去重;v0.3 默认
--min-relevance 10,过滤relevance=0的无关条目。
运行时可加 --timing 查看各阶段耗时;ensure_dirs() 会自动创建情报目录,避免 v0.2 时代「no intel dir」只告警不建目录的卡点。
适用边界与注意点
- 无需 API key 依赖的是公开页面/API 与聚合站(如 tophub.today),可用性与反爬策略会随时间变化。
- L3 行情与研报能力依赖 akshare(LGPL-3.0),未安装或网络受限时该层可能为空。
- 同义词与 RSS 需自行维护
synonyms.json、custom_sources.json;LLM 兜底扩展的效果取决于你所用模型的指令遵循与成本。 - 重要度与相关性评分是启发式规则,不适合作为唯一的事实核查或合规依据。
使用场景
- 给 Agent 配一条检索链路:同一关键词并行拉 36Kr、华尔街见闻与微博/百度热榜,再按 relevance 去掉无关新闻。
- 调研某个技术方向时,同时看 GitHub trending 与财经/科技快讯,用同义词词典和 LLM 兜底补全查询词。
- 已安装 akshare 时,把涨停板、研报与情绪层和公开新闻一起搜,写入本地 intel 目录做后续摘要。
- 团队只信少数 RSS 源时,在 custom_sources.json 里接入,与默认 L1 信源一起并行抓取并去重评分。
适合人员
- 在本地或 Agent 里编排调研流程、又不想为每个站单独申请 API key 的自动化作者
- 需要把热榜、快讯与 GitHub 新项目放在同一查询里对比、并关心结果新鲜度与相关性的独立开发者
- 做 A 股或情绪向情报整理、愿意可选接入 akshare 并维护 synonyms/RSS 配置的量化或研究辅助人员
- 维护 ClawX 类多信源框架、想借鉴五层评估与并行抓取思路扩展自有搜索技能的贡献者