SuperAPI AI 工具集

deep-research

写作与研究

查看项目

更新于 10-14 13:35

技能介绍

Deep Research 用于编排多阶段深度研究活动,从多个来源收集、交叉引用并综合信息。

适用场景

当你需要彻底调查一个复杂主题时使用,范围涵盖网页来源、代码库模式、已存储的记忆以及外部文档,并最终产出结构化的综合报告。

步骤

  1. 定义研究范围——将问题拆分为 3-7 个子问题,这些子问题合在一起回答主问题。
  2. 检索已有知识——调用 mcp__plugin_ruflo-core_ruflo__memory_search_unified 和 mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search 检查已知内容。
  3. 网络研究——先写入运行标记,然后对每个子问题使用 WebSearch 和 WebFetch;在保留或引用任何抓取的文本前,先用 aidefence_scan 进行筛查;到达上限时停止(状态为 truncated)。
  4. 代码库分析——使用 Bash(grep/find)、Read 检查相关源文件。
  5. 交叉引用——比对不同来源的发现,识别一致之处与矛盾之处。
  6. 存储发现——仅在用户接受报告后,调用 mcp__plugin_ruflo-core_ruflo__memory_store,命名空间为 research,每次运行一条记录(见运行契约);无论是否存储,都要移除运行标记。
  7. 存储模式——调用 mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store 存储发现的可复用模式。
  8. 综合——产出结构化研究报告,包含:
    • 执行摘要(2-3 句)
    • 关键发现(项目符号列表)
    • 证据质量评估(每条发现标注高/中/低)
    • 尚存的开放问题
    • 建议的后续步骤

运行契约(ADR-438)

参数:--cap-usd <n>(默认 2)和 --depth quick|standard|deep(默认 standard)。上限是每次运行的附加限制;支出仍然计入共享的 cost-tracker 预算。

标记:在任何网络调用之前,写入 .claude-flow/research-active.json,内容为 { "question": "...", "capUsd": <n>, "startedAt": "<ISO-8601>" }。在运行结束时(done、truncated、failed)在每一条路径上都要移除它。超过 2 小时的标记视为过期,会被守卫忽略。

保留前先筛查:对每个 WebFetch / WebSearch 结果调用 aidefence_scan { content: <fetched text> },然后再存储或引用。Critical 或 reject:不消费也不引用,将该 URL 记为已拒绝。Redact:仅保留脱敏后的文本。仅当每个抓取的文本都被扫描过,才将记录的 screened 设为 true。

上限与截断:随时跟踪大致支出。达到上限时,停止收集,综合已有内容,并设置 status: "truncated"。绝不静默截断:列出未研究的子问题。无法测量时 spentUsd 为 null;绝不编造数字。

存储前先接受:提交报告及以下记录,并请求用户接受。仅在接受后调用 memory_store,命名空间为 research,键为 research-<slug>-<yyyymmddhhmm>。如果用户拒绝,则不存储任何内容并说明。

记录(存储键的值): { "version": 1, "question": "...", "depth": "quick|standard|deep", "capUsd": 2, "spentUsd": null, "status": "done|truncated|failed", "at": "ISO-8601", "findings": [ { "claim": "...", "grade": "High|Medium|Low", "sources": ["url"] } ], "screened": true }

未安装控制台也不会改变任何事:该契约只需要记忆工具。scripts/research-list.mjs 会以 {version:1,records:[...]} 的形式打印最新记录。

研究深度级别

  • Quick——记忆搜索 + 1-2 次网络查询,2-3 分钟
  • Standard——记忆 + 网络 + 代码库扫描,5-10 分钟
  • Deep——所有来源 + 交叉引用 + 模式存储,15-30 分钟
  • Exhaustive(不是记录深度;按 deep 存储)——deep + 启动子代理进行并行研究线程,30+ 分钟

记忆命名空间

  • research——按主题键控的原始发现
  • research-synthesis——已完成的综合报告
  • research-sources——来源 URL 和引用