Skip to content
FunCoding

Search

Search docs, Skills and MCP

研究代码库并生成报告

使用 /research 调查技术问题,查看带引用的 Markdown 报告并导出。

This page has not been translated into English yet. The original Chinese version is shown below.

/research 启动专门的研究智能体,从当前代码库、可访问的 GitHub 仓库和网页收集证据,生成带引用的 Markdown 报告,并在终端显示摘要。它适合架构、实现细节或方案比较,不是直接修改业务代码的入口。

提问与产物

/research How is the session management system implemented in this repo?

希望深入源码时,明确要求技术细节、调用关系或架构图;如果只问概念,研究智能体可能更侧重概念解释。它会区分流程问题、概念问题和技术深挖,调整报告结构。

研究过程中可能需要批准创建存放资料的目录。研究智能体不提出澄清问题,而是在 Confidence Assessment 中说明采用的假设,因此初始提示应交代范围和期望输出。

查看报告

完成后打开 CLI 提供的 Markdown 文件链接。Ctrl+Y 打开当前会话最近一份研究报告;Research 专题列出 COPILOT_EDITOR → VISUAL → EDITOR 的选择顺序,未设置时使用 vi;通用命令参考却把 COPILOT_EDITOR 放在 VISUAL、EDITOR 之后。两处说明不同,不能将研究报告入口的顺序推广到所有编辑入口。

报告存放在 ~/.copilot/session-state/SESSION-ID/research/。新会话中的快捷键和分享选择器不能直接列出旧会话报告,但旧文件仍可从相应目录访问。

保存与分享

/share file research [PATH]
/share gist research

两种命令分别保存文件与创建 GitHub gist。执行后从当前会话报告列表选择目标;省略 PATH 时在工作目录保存,文件名根据研究主题生成。创建 gist 是对外部平台的写入,先核对报告范围和其中引用的内部资料。

能力与边界

登录后可以查询组织仓库,以及公开或有权访问的私有仓库,研究不局限于本地代码。对组织内部实现的问题,研究智能体会优先搜索内部仓库和实际源码。

该智能体使用预先指定的模型,不随主会话 /model 选择改变。它可以创建报告文件,但不使用 edit、bash 等修改代码的工具。需要落实报告中的改动时,回到普通提示或 Plan 工作流。

研究比普通回答需要更多检索。输出带引用仍应核对关键结论与来源是否对应,尤其是架构推断和 Confidence Assessment 中的假设;简单函数解释可以直接在主对话询问。