mcpField
G
gemini-deepresearch

gemini-deepresearch

github.com/kirkluokun生产力6639 次安装32 周前更新
代码仓库

关于 gemini-deepresearch

gemini-deepresearch 是一项由 Claude 规划、Gemini 执行的双模式研究技能,适用于需要研究草稿或完整报告的用户。深度模式包含报告验证,轻量模式则使用 Gemini CLI 生成草稿。

主要功能

  1. 01Claude 规划并确认提纲
  2. 02Gemini Deep Research API 深度研究
  3. 03Gemini CLI 快速生成草稿
  4. 04支持自有数据与多模态输入
  5. 05深度模式审查并完善报告

适用场景

  1. 01围绕目标制定研究问题与提纲
  2. 02基于自有文件开展深入调研
  3. 03快速生成初步研究草稿

安装

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

$npx skills add https://github.com/kirkluokun/awesome-a-stock-openclawskills --skill gemini-deepresearch

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.env.example
requirements.txt
docs/
guide.md
references/
research_methodology.md
scripts/
deep_research.py
lite_research.sh

详细介绍

来自项目 README

🔬 Deep Research — 统一深度研究工具

双模式研究流水线:Claude 规划 → Gemini 执行 → Claude 验证。

依赖

依赖用途安装
gemini CLILite 模式见 github.com/google/gemini-cli
google-genaiDeep 模式pip install -r requirements.txt
python-dotenv.env 加载可选,但推荐安装
GEMINI_API_KEYAPI 认证设置环境变量或写入 .env

模式选择

用户意图模式执行方式耗时输出质量
"深度研究/全面分析/深度调研"DeepGemini Deep Research API10-30min完整研究报告+引用
"快速调研/初步看看/先出个草稿"LiteGemini CLI3-8min研究草稿
"研究" (模糊)询问用户选择———

Stage 1: 规划(Claude,两种模式共用)

触发后的第一步:理解需求

阅读 references/research_methodology.md 后,与用户进行多轮对话:

1. 理解目标(1-2个问题)

"你的研究目标是什么?学习、投资决策、写报告、还是做方案?"

根据回答调整后续问题:

  • 学习/好奇 → 问深度偏好和关注焦点
  • 投资决策 → 问决策标准和约束条件
  • 写报告 → 问受众和格式要求

2. 消化用户素材

用户可能提供:思路文档、讨论框架、参考资料、数据文件夹。

  • 阅读所有素材
  • 提取关键信息和约束
  • 在提纲中体现用户的思路

3. 讨论并确认研究提纲(核心步骤)

生成结构化提纲并与用户讨论确认:

# 研究主题:{topic}

## 研究目标
{由讨论确定}

## 核心研究问题
1. {问题1}
2. {问题2}
3. {问题3}

## 报告结构要求
### 1. {章节1}
- 重点关注:...
- 数据来源要求:...
### 2. {章节2}
...

## 质量标准
- 必须交叉验证的事实:...
- 信息时效要求:...

## 用户素材/约束
- {摘要}

用户确认后保存为 {output_dir}/{slug}/outline.md,进入 Stage 2。


Stage 2: 执行

Deep Mode → Gemini Deep Research API
python {SKILL_DIR}/scripts/deep_research.py \
  "{topic}" \
  --outline {outline_path} \
  --data-dir {data_dir} \
  --attach {file1} --attach {file2} \
  --output {output_dir}/{slug}/
  • 耗时 10-30 分钟
  • 支持 file_search(自有数据)、多模态输入、流式输出
  • 参数/用法详见 docs/guide.md
Lite Mode → Gemini CLI

使用 scripts/lite_research.sh:

bash {SKILL_DIR}/scripts/lite_research.sh \
  --topic "{topic}" \
  --outline "{outline_path}" \
  --output "{output_dir}/{slug}/" \
  --model "{gemini_model}"
  • 耗时 3-8 分钟,草稿质量
  • 使用模型:gemini-3.1-pro-preview(可配置)
异步通知(两种模式共用)

执行完成后,通过 cron(wake) 通知主 agent:

cron(
  action: 'wake',
  text: '🔬 研究完成: {topic}
  模式: {deep|lite}
  关键发现: {2-3 bullet points}
  报告路径: {output_path}',
  mode: 'now'
)

注意:Stage 2 耗时较长(最多30分钟),必须使用 sessions_spawn 后台执行。


Stage 3: 验证(仅 Deep Mode)

收到 wake 通知后:

  1. 读取完整报告
  2. 按 references/research_methodology.md 的质量标准审查:
    • 源多样性和权威性
    • 关键事实交叉验证
    • 偏见和利益冲突评估
    • 信息时效性
    • 与用户提纲的覆盖度
  3. 如有遗漏/问题 → 用 --followup 在原会话上追问:
    python {SKILL_DIR}/scripts/deep_research.py \
      --followup {session_json} "请展开第二点的论据"
    
  4. 整合为最终报告

输出结构

{output_dir}/{slug}/
├── outline.md                    # Stage 1 生成的研究提纲
├── {topic}_{ts}_report.md        # 研究报告(Deep/Lite)
├── {topic}_{ts}_report.session.json  # 会话文件(Deep,用于追问)
└── verification_notes.md         # 验证记录(Deep 可选)

约束

MUST
  • Stage 1 必须经过用户确认提纲后才能开始 Stage 2
  • 标注数据来源和获取时间
  • Deep Mode 必须进行 Stage 3 验证
MUST NOT
  • ❌ 跳过 Stage 1 直接执行研究
  • ❌ 在报告中编造引用或数据
  • ❌ Lite 模式冒充深度研究输出

评论

支持 Markdown