深度研究技能包(Deep Research Skills)

为 Claude Code / OpenCode / Codex 设计的结构化深度研究技能,通过人类参与的流程在每一阶段实现精确控制。

Star 数
★ 2.4k
最近更新
1 个月前
License
MIT
主语言
Python

30 秒速览

运行形态
Agent 插件 / 技能命令行工具
可在哪里用
兼容但需适配Codex · Claude CodeChatGPT(不支持)
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
pyyamlShell / 命令行网络访问本地文件系统
典型场景
学术研究人员进行论文综述、基准评测或文献分析时,需要结构化的大纲和深度信息收集。
不适合
  • 不愿手动复制文件到各平台配置目录的用户
  • 只想用单一平台、不想维护多套配置的用户

这个 Agent 能做什么,适合哪些场景?

Deep Research Skills 是一个面向 Claude Code、OpenCode 和 Codex 的结构化研究技能集,灵感来自论文 RhinoInsight。它采用两阶段研究流程:先生成可扩展的研究大纲,再进行深度调查。技能包包含了多个 SKILL 文件(如 research、research-add-items、research-add-fields、research-deep、research-report),以及用于网络搜索的 agent 和辅助模块。它支持 human-in-the-loop 设计,用户可以在生成大纲后添加或调整研究项和字段,最后生成包含目录的 Markdown 报告。安装需要将对应平台的技能文件夹复制到配置目录,并安装 Python 依赖 pyyaml。

该技能包为 Claude Code、OpenCode 和 Codex 提供了一组命令驱动的技能。用户通过 /research 命令生成研究大纲,大纲包含研究项和字段定义;通过 /research-add-items 和 /research-add-fields 扩展大纲;通过 /research-deep 启动深度研究,让 AI 自动逐个搜索每个研究项;最后通过 /research-report 将 JSON 结果转换为带目录的 Markdown 报告。它依赖网络搜索 agent(如 web-search-agent 或 web-researcher),在 Codex 中还需要配置 multi_agent 和 web_researcher agent。整个流程需要 shell 环境、网络访问和文件系统权限,并安装 pyyaml。

  1. 学术研究人员进行论文综述、基准评测或文献分析时,需要结构化的大纲和深度信息收集。
  2. 技术选型时,工程师需要对比多种技术或框架,收集各方案的详细特性。
  3. 市场分析师研究竞争对手或行业趋势,需要从多个来源收集信息。
  4. 投资或尽职调查人员评估公司或项目时,需要系统性地收集并整理信息。

如何安装或部署这个 Agent?

首先克隆仓库:git clone https://github.com/Weizhena/deep-research-skills.git。对于 Claude Code,复制 skills/research-en 或 research-zh 到 ~/.claude/skills/,复制 agents/web-search-agent.md 和 agents/web-search-modules 到 ~/.claude/agents/,并安装 pyyaml。对于 OpenCode,需要设置环境变量 OPENCODE_ENABLE_EXA=1(可写入 ~/.bashrc),复制 skills 到 ~/.claude/skills/(或 research-zh),复制 agents/web-search-opencode.md 和 modules 到 ~/.config/opencode/agents/。对于 Codex,创建目录并复制 skills 到 ~/.codex/skills/,复制 agents-codex/web-researcher.toml 和 web-search-modules 到 ~/.codex/agents/,然后修改 ~/.codex/config.toml 添加 agent 配置(或运行 scripts/install-codex.sh)。

如何使用这个 Agent?

安装后,在 Claude Code 2.1.0+ 中可直接使用 /research 命令触发,例如:/research AI Agent Demo 2025。生成大纲后,可使用 /research-add-items 和 /research-add-fields 调整。然后运行 /research-deep 进行深度研究,最后运行 /research-report 生成报告。旧版 Claude Code 需使用 run /research 格式。在 Codex 中,可通过 /skills 列表选择技能,或直接用自然语言如 "Use the research skill to build an outline for AI Agent Demo 2025"。

这个 Agent 有哪些优点和局限?

优点
  • 采用 human-in-the-loop 设计,用户可在每个阶段干预,确保研究方向和范围可控。
  • 支持多平台(Claude Code、OpenCode、Codex),覆盖主流编码助手。
  • 提供两阶段流程(大纲生成 + 深度研究),结构清晰,且大纲可扩展。
  • 最终输出为带目录的 Markdown 报告,便于阅读和分享。
局限
  • 安装步骤较繁琐,需手动复制文件并配置各平台的 agent 和技能目录。
  • OpenCode 必须设置 OPENCODE_ENABLE_EXA=1 才能使用完整网络搜索,否则只能使用较弱的功能。
  • Codex 需要修改 config.toml 并启用 multi_agent 和 web_researcher agent,配置门槛较高。
  • 依赖 pyyaml,需额外安装 Python 包。

这个 Agent 与同类方案有什么区别?

该技能集受 RhinoInsight 启发,但没有明确点名其他替代品。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
深度研究技能包(Deep Research Skills) 当前 43 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 2.4k 1 个月前 Python Codex · Claude Code
browser-search:AI Agent 网络搜索与浏览技能 55 · 缺口较多 Agent 插件 / 技能免费 ★ 536 1 个月前 JavaScript Claude Code · OpenAI API
Archimedes 专利工作台 证据不足 — ★ 104 6 天前 TypeScript Codex · Claude Code
Plannotator 78 · 表现良好 命令行工具免费版 + 付费版 ★ 9.5k 今天 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
43/ 100 五分制 2.2 / 5
信任安全 8/29
可靠稳定 6/14
适用触发 10/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:README 强调 human-in-the-loop 设计,要求用户确认(default_mode_request_user_input = true),但未提供权限最小化细节,如技能文件是否请求不必要的权限。数据流透明度不足,未说明收集的数据类型和去向。未提及敏感数据处理。依赖仅 pyyaml,但未提供版本锁定或安全审计。外部影响包括修改配置文件、安装 agent,但未说明回滚机制。来源归属仅提及灵感来源论文,未提供内部引用。扣分原因:缺少权限最小化、敏感数据处理、回滚和详细数据流说明。

可靠稳定6 / 14 · 2.1/5

证据显示:README 和测试文件在安装步骤和配置上基本一致,但未提供错误处理或失败消息。依赖 pyyaml 未指定版本,可用性未验证。扣分原因:缺少失败消息和依赖版本锁定。

适用触发10 / 18 · 2.8/5

证据显示:明确列出多种使用场景(学术、技术、市场、尽职调查),并支持多种环境(Claude Code、OpenCode、Codex)。能力边界未明确说明,但触发命令清晰。环境适配良好,提供不同平台的安装说明。扣分原因:能力边界描述不足。

规范维护9 / 18 · 2.5/5

证据显示:README 结构清晰,安装说明详细,命令命名稳定,提供示例和 FAQ 部分。已知限制未明确列出。MIT 许可证存在。无版本号或变更日志。维护责任未明确。扣分原因:缺少版本控制、变更日志和明确的维护责任。

有效结果7 / 13 · 2.7/5

证据显示:输出为 markdown 报告,可用性高。边际价值在于自动化研究流程,但成本效益未量化。扣分原因:未提供成本效益分析。

证据核验3 / 8 · 1.9/5

证据显示:README 引用论文,但未提供内部引用或交叉验证。事实与推断未明确分离。扣分原因:缺乏可追溯性和交叉验证。

风险与缓解建议
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 未提供权限最小化细节,技能可能请求不必要的权限。
  • 未说明数据流和敏感数据处理,可能涉及隐私风险。
  • 依赖未锁定版本,存在供应链风险。
  • 无回滚机制,安装后难以撤销。
  • 无版本号和变更日志,维护和更新不透明。
证据充分度:低 评估于 2026年8月9日 审查版本 e5479f857f48 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

安装需要哪些前置条件?
需要安装 Python 并安装 pyyaml 包;对于 OpenCode,还需要设置环境变量 OPENCODE_ENABLE_EXA=1;对于 Codex,需要修改配置文件启用 multi_agent 和 web_researcher agent。
是否支持除 Claude Code、OpenCode、Codex 以外的平台?
目前 README 仅明确支持这三个平台,其他平台需要自行适配。
深度研究阶段如何确保网页搜索可用?
在 OpenCode 中,必须设置 OPENCODE_ENABLE_EXA=1 来启用 Exa 搜索;在 Claude Code 和 Codex 中,需按照安装指南配置相应的 web search agent。
生成的报告格式是什么?
最终报告是 Markdown 格式(report.md),包含目录,可直接阅读或分享。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents