用途:TGW Search 是 TGW-Work-Search 的执行入口,只搜索公开网页资料,用于近期信息核验、竞品/品牌/达人/平台公开资料调研,以及带来源链接的检索结果整理。不访问私域后台、付费墙、登录态、微信私聊、飞书内部空间或平台后台。
主要能力:通过 Perplexity 与 Tavily 并行搜索;支持按时间范围、搜索深度、模型和结果数量筛选;结果必须带来源 URL,结论与来源分开写;单一事实用 1 个查询,多维研究可拆成最多 4 个子查询。
使用方式:首次使用先检查本机配置,两个 Key 都缺失时向用户索要,只缺一个时说明缺失项但可用已配置引擎继续搜索。Key 只写入本机配置文件 ~/.config/tgw-search/config.json,不得写入项目文件、命令参数、README、日报或资产卡。常用命令:python3 scripts/dual_search.py --status;python3 scripts/dual_search.py --query "<query>" --max-results 5 --format markdown;可用 --recency month --search-depth advanced、--model sonar-reasoning-pro、--dry-run 等筛选。用户提供 Key 时用 --init-stdin 写入,未提供且终端可交互时用 --init。
适用场景:需要搜索后再回答的“最新、近期、今天、政策、价格、平台规则、竞品动态”等可能变化的信息;用户明确触发本 Skill 时才搜索。
限制:Perplexity 和 Tavily 可能因缺少 Key、余额/积分不足、网络问题、限流或服务端错误而失败;一个失败自动用另一个继续,两个都失败则如实说明原因。若脚本提示缺少 requests 依赖,按 references/search-config.md 处理,不要误判为 Key 或搜索引擎失败。不适合需要登录平台取数、读取本机私密文件、爬取受限内容或绕过付费墙/验证码/权限/风控的任务。保存搜索结果需用户确认后存到运行项目的 tgw-search-data/。