关于 deep-research
deep-research 是 hyperresearch 的引导技能,负责检查命令行工具并按 Claude Code 或 OpenAI Codex 分支安装研究流程。它将用户请求交给已安装的流程,而不在此技能中直接开展研究。
主要功能
- 01检查 hyperresearch 版本
- 02按环境安装研究流程
- 03支持 Claude Code 与 OpenAI Codex
- 04将请求交给研究入口技能
适用场景
- 01为项目配置 hyperresearch 研究流程
- 02在 Codex 中安装研究技能与步骤
- 03在 Claude Code 中设置研究子代理
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jordan-gibbs/ hyperresearch --skill deep-research安装后在 Claude Code 中输入/deep-research确认已加载。
附带文件agents/openai.yaml
详细介绍
使用 hyperresearch 开展深度研究
此技能是一个引导程序。研究流程本身由一个入口技能、16 个步骤流程和一组子 Agent 组成,hyperresearch Python 包会将它们渲染并安装到项目中。此文件不包含研究流程。请勿在此处尝试运行研究,也不要凭自己的知识回答研究问题:研究流程才是交付内容。
1. 检查 CLI
运行:
hyperresearch --version
如果找不到该命令,请停止并告知用户:
未安装 hyperresearch。请使用
pip install hyperresearch安装(需要 Python 3.11 到 3.14),然后再次提问。
只有用户提出要求时,你才可以自行运行 pip install hyperresearch。
2. 选择分支
你知道自己是哪种 Agent。请严格遵循其中一个分支。
- Claude Code(你拥有
Skill和Task工具):第 3A 节。 - OpenAI Codex(你使用
apply_patch编辑文件、生成自定义 Agent,并通过$name调用技能):第 3B 节。
如果确实无法判断,请查看工作目录:如果有 .codex/ 或 .agents/ 目录且没有 .claude/,则为 Codex;反之则为 Claude Code。仍无法确定时,请询问用户使用的是哪一种。
3A. Claude Code
如果工作目录中不存在 .claude/skills/hyperresearch/SKILL.md,请运行:
hyperresearch install . --json
这会创建资料库(.hyperresearch/、research/),在 CLAUDE.md 中添加一段简短说明,并在 .claude/ 下安装入口技能、16 个步骤技能、子 Agent 和一个 PreToolUse hook。可以安全地重复运行;对于已是最新版本的文件,命令不会进行更改。请用一行告诉用户安装了哪些内容。
然后使用用户的研究请求原文调用已安装的路由器:
Skill(skill: "hyperresearch", args: "<the user's research request>")
从此之后,请遵循 hyperresearch 技能。它负责处理查询、选择层级和所有步骤。
如果 hyperresearch 技能尚不可用(Claude Code 会在会话启动时加载新的子 Agent,某些版本对技能也如此),请告知用户设置已完成,并让他们在此目录中重启 Claude Code,然后运行:
/hyperresearch <their research request>
3B. OpenAI Codex
如果工作目录中不存在 .agents/skills/hyperresearch/SKILL.md,请运行:
hyperresearch install . --target codex --json
这会创建资料库(.hyperresearch/、research/),在 AGENTS.md 中添加一段简短说明,并将入口技能安装到 .agents/skills/hyperresearch/,将步骤流程安装到 .hyperresearch/codex/steps/,将自定义 Agent 安装到 .codex/agents/,并在 .codex/hooks.json 中添加 Stop hook。可以安全地重复运行。请用一行告诉用户安装了哪些内容。
如果安装(或之后任何 hyperresearch fetch)因权限或网络错误而失败,则表示会话处于只读沙盒中或离线状态。请停止并告知用户,应在具有可写工作区和网络访问权限的环境中重启 Codex,例如:
codex --sandbox workspace-write -c sandbox_workspace_write.network_access=true
然后移交处理。Codex 会在会话启动时发现技能,因此刚刚安装的技能可能尚未列出。稳妥的做法是直接读取入口技能并遵循其中的说明:
- 完整读取
.agents/skills/hyperresearch/SKILL.md(例如cat .agents/skills/hyperresearch/SKILL.md)。 - 将用户的研究请求原文作为查询,并遵循该技能。此流程与
$hyperresearch <request>加载的流程相同。它负责处理查询、选择层级和所有步骤,并且每个步骤都会告诉你接下来要读取.hyperresearch/codex/steps/下的哪个流程文件。
如果 $hyperresearch 已出现在技能列表中,使用请求调用它即可,效果相同。在后续会话中,用户可以直接使用 $hyperresearch <question> 开始一次运行。
与 Claude Code 相比,有两点不同,入口技能会涵盖这两点:没有浏览器流程(被阻止的 fetch 会保留在队列中,并在最后列给用户);一旦 Codex 信任项目的 hooks,Stop hook 就不会允许会话在运行处于流程中途时结束。