用途:从大量 Markdown 文件组成的知识库中,围绕特定关键词检索、筛选和提取信息,并通过结构化流程形成综合分析报告。适合需要高精度、减少冗余并全程参与筛选的复杂问题。
工作流分四阶段,每阶段以用户审阅为节点。阶段1:运行 001_analyze_files.py,递归搜索指定目录中的 .md 文件,自动跳过路径含 tmp-、_attachments 或 .trash 的文件/目录;统计关键词出现频率,合并关键词上下文(默认前后10行)为连续行号区间,输出到 tmp-YYYY-MM-DD-HH-MM-SS-analysis/ 下的 001_analysis.yaml。用户可手动编辑该文件增删文件或修改行号区间。
阶段2:运行 002_extract_content.py,读取 001_analysis.yaml,按 file_path 与 line_ranges 提取内容,并自动合并连续换行、移除 Markdown 加粗标记、移除 Markdown 图片链接,输出 002_content.yaml,新增 content 字段。用户再次审阅。
阶段3:Agent 分块读取 002_content.yaml(每块1000行),对每块内容一次性综合分析,将洞察追加写入 003_content_analysis.md,并标注来源文件;循环至处理完毕。用户审阅洞察文件。
阶段4:以 003_content_analysis.md 为素材撰写最终报告 004_report.md 并提交。
限制:未提供具体安装方式、依赖环境、收费、平台支持及性能说明,暂未提供。需在具备脚本运行环境且用户可审阅中间文件的条件下使用。