开发与工程 browser-automationclisearch-routerplaywrightquery-routingfrequency-limiting

OpenCLI 智能搜索路由器

基于实时命令帮助,将搜索查询智能路由到最佳数据源,避免文档漂移。

FollowSkills 评估 · FSRS-2.0
不推荐
41/ 100 五分制 2.1 / 5
1 2 3 4 5 6
1信任安全8 / 25 · 1.6/5

技能本身是路由器,不直接执行高风险操作,但依赖外部 opencli 工具,该工具涉及浏览器登录态和下载等能力。技能未明确说明数据流、用户确认或敏感信息处理,且未提供回滚机制。未发现恶意行为,但权限边界和用户确认缺失,故扣分。

2可靠稳定6 / 20 · 1.5/5

技能文档自洽,强制预检和实时帮助机制合理,但未提供错误处理示例或异常输入下如何反馈的具体说明。依赖的 opencli 命令可能因网络或站点不可用而失败,但技能提供了回退策略。静态评估无法验证执行,故可靠性不超过10。

3适用触发10 / 15 · 3.3/5

技能场景清晰,面向中文用户有专门的中文源和查询建议,但未明确声明非适用场景。依赖的外部站点部分可能在大陆不可达,但技能提供了回退机制。触发条件描述明确,但边界和触发精确性有提升空间。

4规范维护9 / 15 · 3.0/5

文档结构清晰,有分层的参考文件,但缺少版本历史和明确的维护责任。许可证和安装说明在仓库级可见,但技能本身未提供问题排查或更新路径。示例较少,未提及已知限制。

5有效结果5 / 15 · 1.7/5

技能设计思路合理,通过路由和实时帮助避免文档漂移,但未提供实际输出的示例或验证结果。静态评估无法确认输出质量,且依赖外部命令,故不得超过7。

6证据核验3 / 10 · 1.5/5

仓库有CI和测试工作流,但未覆盖该技能的搜索路由逻辑。技能本身没有可执行的测试用例。静态评估无法独立复现,故不超过5。

证据充分度: 评估于 2026年8月7日 审查版本 399c0de2a76e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 该技能依赖外部 opencli 工具,其安全性未在本次评估范围内;请确保 opencli 来源可信并定期审计。
  • 技能未声明用户确认机制,涉及敏感操作(如登录态)时应谨慎使用。
  • 部分推荐站点(如Google、Twitter/X)在大陆可能无法直接访问,请确认环境网络可达性。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这个技能是 OpenCLI 集合中的一个智能搜索路由器。它不记忆命令,而是通过 `opencli list -f yaml` 和 `opencli <site> -h` 动态发现可用站点和子命令,并将用户查询路由到最合适的搜索源(如 AI 源或垂直站点)。技能强调单题预算与频率限制,防止过度调用,且每次查询后必须输出搜索摘要。它面向需要高效、可靠搜索的 AI 代理用户,尤其适合处理中文内容。

该技能执行以下操作:首先运行 opencli list -f yaml 获取实时注册表,确认候选站点;然后运行 opencli <site> -h 查看子命令,必要时再运行 opencli <site> <command> -h 查看参数;根据用户指定或语言语境,从 grok、doubao、gemini 中选择一个 AI 源,或选择专用源;每次搜索后更新调用台账,记录站点、查询词、次数和状态;查询结束时在回答末尾追加固定的“搜索摘要”格式,列出使用的网站、查询词和次数,并标注被限频跳过的站点。

  1. 需要搜索中文技术资料的开发者,使用 doubao 获取中文语境下的答案,并补充 bilibili 或 zhihu 获取原始内容。
  2. 产品经理需要比较 Twitter 上的热点话题,使用 grok 获取英文舆论,并调用 twitter 专用命令抓取原始推文。
  3. 求职者想找特定岗位,使用 gemini 搜索全球职位,并补充 linkedin 的 job-detail 命令获取详细职位信息。
  4. 用户需要查询购物信息,使用 doubao 获取中文推荐,再调用 amazon 或 1688 专用命令获取商品原始结果。
  5. 研究者需要权威学术资料,使用 gemini 进行背景综述,并补充 google-scholar 专用源获取原始论文。

这个 Skill 有哪些优点和局限?

优点
  • 通过实时命令帮助避免文档漂移,适应站点变化。
  • 严格的频率限制和预算控制,防止过度调用,节省资源。
  • 强制输出搜索摘要,提高透明度和可审计性。
  • 支持中文语境,内置 doubao 等中文 AI 源。
局限
  • 依赖 OpenCLI 的完整安装和浏览器连接,前期配置复杂。
  • 频率限制可能导致信息不足,需要接受缺口。
  • 未提供测试套件或示例场景,实际效果需自行验证。
  • 仅覆盖 OpenCLI 支持的站点,垂直站点有限。

如何安装这个 Skill?

该技能是 OpenCLI 集合的一部分。安装方式:先安装 OpenCLI(推荐通过 OpenCLIApp 桌面应用或 npm 全局安装 npm install -g @jackwener/opencli),然后安装浏览器桥接扩展。技能本身通过 npx skills add jackwener/opencli --skill smart-search 单独安装。

如何使用这个 Skill?

确保 OpenCLI 已安装并运行 opencli doctor 检查连通性。在 AI 代理中,当用户提出搜索、查询或研究需求时,技能会自动触发。首次使用必须执行预检:opencli list -f yamlopencli <site> -h。然后根据路由规则选择数据源,执行搜索命令,并更新调用台账。查询结束后,在回答末尾添加固定格式的“搜索摘要”。

常见问题

这个技能需要付费吗?
OpenCLI 本身是开源的(Apache-2.0),但使用 AI 源(如 grok、gemini)可能需要各自的 API 密钥或订阅,具体取决于你如何配置。
如果某个站点不可用怎么办?
技能会记录“已跳过:<site> 不可用”,并回退到同类其他站点或 AI 源,不会中断整个搜索。
频率限制的具体规则是什么?
AI 站点每题最多调用 1 次,非 AI 站点默认最多 2 次,第 2 次需明确理由,禁止第 3 次。预检和帮助命令不计入。
这个技能支持哪些浏览器?
主要通过 Chrome/Chromium 的浏览器桥接扩展,需要安装扩展并确保登录态有效。

同仓库的其他 Skills

均来自 jackwener/OpenCLI

相关 Skills