用途:将深度研究产出的 JSON 结果整理为结构化 Markdown 报告,适合需要把多条目调研数据汇总成可读文档的场景。
主要能力:通过 /research-report 触发。先在工作目录查找 */outline.yaml,读取 topic 与 output_dir;再扫描 JSON 结果,提取适合目录展示的数值或短指标字段,并用 AskUserQuestion 让用户选择目录中除名称外要显示的字段。随后生成 generate_report.py,读取 output_dir 下全部 JSON 与 fields.yaml,覆盖各 JSON 的字段值,跳过含 [uncertain] 的值、uncertain 数组列出的字段以及 None 或空字符串,输出 {topic}/report.md。报告含带锚点链接的目录(含用户选定摘要字段)和按字段分类的详细内容。
脚本要求:兼容扁平与嵌套两种 JSON 结构,字段查找顺序为顶层、分类映射键、遍历所有嵌套字典;支持中英文分类名双向映射;对 dict 列表、普通列表、嵌套 dict、超 100 字符长文本做格式化;收集 fields.yaml 未定义的额外字段放入 Other Info,并过滤 _source_file、uncertain 等内部字段;uncertain 数组逐行显示。
使用方式:执行 /research-report,按提示选择目录摘要字段,然后运行 python {topic}/generate_report.py,得到 generate_report.py 与 report.md。
限制:资料未提供安装方式、依赖版本、收费、平台支持及效果保证;字段与分类映射需与现有 JSON、fields.yaml 匹配,否则可能无法正确汇总。