---
name: smart_search
description: 基于 OpenCLI 命令的智能搜索路由器。当用户想要搜索、查询、查找信息时，自动路由到最佳的 opencli 搜索源（AI 源 + 专用源）。触发词：搜索、查一下、找资料、opencli 搜索。
type: instruction
---

# 智能搜索路由器 (smart-search)

根据话题和场景，将查询路由到最佳的 opencli 搜索源。

## 强制预检

每次使用前必须先做：

1. `opencli list -f yaml` — 确认候选站点存在
2. 锁定站点后：`opencli <site> -h` → `opencli <site> <command> -h`

不要硬编码参数，以 `opencli ... -h` 实时输出为准。

## 主路由规则

1. 用户明确指定平台 → 直接用该平台
2. 未指定 → 优先选 1 个 AI 源：`grok` / `doubao` / `gemini` 三选一
3. AI 不足时补充 1-2 个专用源

## 单题预算

- AI 站点：每个最多 1 次
- 非 AI 站点：默认最多 2 次
- 第 2 次调用必须有明确理由（加限定条件）
- 不进行第 3 次调用

## AI 源选择

- `grok` — 实时讨论、英文舆论、Twitter/X 语境
- `doubao` — 中文语境、抖音生态、中文热点
- `gemini` — 全球网页、英文资料、通用检索

## 查询词构造

格式：`<主题> + <目标> + <限定条件>`

避免：单个名词、无时间范围的热点、无地区限制的购物/求职/旅游

## 查询结束汇报

每次查询结束后追加搜索摘要：

```md
搜索摘要
- 网站：<site> | 查询词：<term> | 次数：<n>
- 已跳过：<site>，原因：达到频率上限
```
