perplexity-search 是一个基于 Perplexity 的命令行搜索与研究工具,用途包括:直接网页搜索获取排序结果(不做 AI 综合)、带引用的 AI 综合研究、用于复杂决策的思维链推理,以及深度综合研究。
主要能力对应四种模型:sonar 用于轻量级带依据搜索;sonar-pro 用于复杂查询的高级搜索;sonar-reasoning-pro 用于思维链推理;sonar-deep-research 用于专家级详尽研究。
使用方式通过命令参数选择模式:--ask 快速问答(sonar);--search 直接网页搜索,返回排序结果且无 AI 综合;--research AI 综合研究(sonar-pro);--reason 思维链推理(sonar-reasoning-pro);--deep 深度综合研究(sonar-deep-research)。搜索专属选项包括 --max-results N(结果数量 1-20,默认 10)、--recency(过滤:day、week、month、year)、--domains(限定特定域名)。
调用示例:uv run python scripts/mcp/perplexity_search.py --ask "What is the latest version of Python?";uv run python scripts/mcp/perplexity_search.py --search "SQLite graph database patterns" --max-results 5 --recency week;uv run python scripts/mcp/perplexity_search.py --research "compare FastAPI vs Django for microservices";uv run python scripts/mcp/perplexity_search.py --reason "should I use Neo4j or SQLite for small graph under 10k nodes?";uv run python scripts/mcp/perplexity_search.py --deep "state of AI agent observability 2025"。
适用场景包括快速事实查询、查找来源、获取综合答案、复杂决策分析以及综合报告。限制:需要环境变量或 ~/.claude/.env 中提供 PERPLEXITY_API_KEY;其他限制资料未提供。