mcpField
P
perplexity

perplexity

github.com/davila7生产力33.0k391 次安装1 天前更新
代码仓库

关于 perplexity

面向 Claude Agent 的技能,按请求类型将通用查询分配给 Perplexity Search、Ask 或研究 Agent,并将文档和工作区问题转交其他工具。

主要功能

  1. 01选择搜索、问答或深度研究
  2. 02默认限制搜索结果数量
  3. 03将库文档查询交给 Context7 MCP
  4. 04将 gt CLI 和工作区问题转交其他工具

适用场景

  1. 01查找最新信息和教程
  2. 02获取基于网络的主题解释
  3. 03开展多来源研究
  4. 04为文档或工作区查询选择合适工具

MCP 相关

该技能调用 Perplexity Search 和 Perplexity Ask 工具,并将部分请求转交 Context7 MCP、Graphite MCP 或 Nx MCP。它明确禁止使用 Perplexity research 工具,改用研究 Agent。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill perplexity

安装后在 Claude Code 中输入/perplexity确认已加载。

附带文件README.md

详细介绍

Perplexity 工具

仅在用户针对通用查询说出“搜索”、“查找”、“查询”、“询问”、“研究”或“最新”时使用。不要用于库/框架文档(使用 Context7)、gt CLI(使用 Graphite MCP)或工作区问题(使用 Nx MCP)。

快速参考

选择哪个 Perplexity 工具?

  • 需要搜索结果/URL?→ Perplexity Search
  • 需要对话式回答?→ Perplexity Ask
  • 需要深度研究?→ Researcher Agent(/research <topic>)

不要使用 Perplexity - 改用这些:

  • 库/框架文档 → Context7 MCP
  • Graphite gt CLI → Graphite MCP
  • 本工作区 → Nx MCP
  • 特定 URL → URL Crawler

Perplexity Search

何时使用:

  • 通用搜索、查找资源
  • 当前最佳实践、近期信息
  • 发现教程/博客文章
  • 用户说“搜索……”、“查找……”、“查询……”

默认参数(始终使用):

mcp__perplexity__perplexity_search({
  query: "your search query",
  max_results: 3,           // Default is 10 - too many!
  max_tokens_per_page: 512  // Reduce per-result content
})

何时增加限制: 仅在以下情况下:

  • 用户明确需要全面结果
  • 初始搜索未找到有用内容
  • 复杂主题需要多个来源
// Increased limits (use sparingly)
mcp__perplexity__perplexity_search({
  query: "complex topic",
  max_results: 5,
  max_tokens_per_page: 1024
})

Perplexity Ask

何时使用:

  • 需要对话式解释,而不是搜索结果
  • 综合来自网络的信息
  • 结合当前上下文解释概念

用法:

mcp__perplexity__perplexity_ask({
  messages: [
    {
      role: "user",
      content: "Explain how postgres advisory locks work"
    }
  ]
})

不适用于:

  • 库文档(使用 Context7)
  • 深度多来源研究(使用 researcher agent)

禁止使用的工具

绝不使用: mcp__perplexity__perplexity_research

改用: Researcher Agent(/research <topic>)

  • Token 成本:30-50k tokens
  • 提供带引用的多来源综合
  • 仅用于复杂问题,且要少用

工具选择链

优先顺序:

  1. Context7 MCP - 库/框架文档
  2. Graphite MCP - 任何提到 gt CLI 的情况
  3. Nx MCP - 本工作区问题
  4. Perplexity Search - 通用搜索
  5. Perplexity Ask - 对话式回答
  6. Researcher agent - 深度多来源研究
  7. WebSearch - 最后手段(在 Perplexity 用尽之后)

示例

✅ 正确 - 使用 Perplexity Search:

  • “查找 postgres 迁移最佳实践”
  • “搜索 React 测试教程”
  • “查询微服务的最新趋势”

✅ 正确 - 使用 Perplexity Ask:

  • “解释 postgres 咨询锁如何工作”
  • “微服务的权衡是什么?”

❌ 错误 - 改用 Context7:

  • “搜索 React hooks 文档” → Context7 MCP
  • “查找 Next.js 路由文档” → Context7 MCP
  • “查询 Temporal 工作流 API” → Context7 MCP

❌ 错误 - 改用 Graphite MCP:

  • “搜索 gt stack 命令” → Graphite MCP
  • “查找 gt 分支工作流” → Graphite MCP

❌ 错误 - 改用 Nx MCP:

  • “搜索构建配置”(在本工作区中)→ Nx MCP
  • “查找项目依赖”(在本工作区中)→ Nx MCP

要点

  • 默认使用有限结果 - 避免上下文膨胀
  • 库文档 = Context7 - 始终先尝试 Context7
  • “gt” = Graphite MCP - 任何提到“gt”的情况都使用 Graphite
  • 深度研究 = /research - 不是 perplexity_research 工具
  • 回退链 - Search → Ask → WebSearch(最后手段)

评论

支持 Markdown