5.8 KiB
5.8 KiB
咨询报告 AI 生成系统 — 项目简报
新窗口打开时,让 Claude 先读这个文件
项目定位
为咨询公司构建 安全、可控 的行业报告自动生成系统。
- 输入:客户需求 + 行业数据 + 报告模板
- 输出:Word/PPT/Excel/PDF 格式的专业咨询报告
- 安全铁律:客户数据绝不经过第三方
架构灵感(来自 Open SWE)
借鉴 Open SWE 的多 Agent 流水线,但从"写代码"改为"写报告":
用户输入(报告需求 + 数据)
│
├── Researcher Agent → 分析需求、检索资料、梳理框架
│
├── Writer Agent → 按模板撰写报告正文
│
├── Data Agent → 处理数据、生成图表、制作附录
│
├── Reviewer Agent → 检查质量、一致性、合规性
│
└── Formatter Agent → 排版输出 docx/pptx/xlsx/pdf
可用 Skills(已有)
| Skill | 路径 | 能力 |
|---|---|---|
| docx | ~/Projects/code/20260119-skills合集/anthropics_skills/skills/docx/ |
Word 文档生成/编辑/批注 |
| pptx | ~/Projects/code/20260119-skills合集/anthropics_skills/skills/pptx/ |
PPT 演示文稿生成 |
| xlsx | ~/Projects/code/20260119-skills合集/anthropics_skills/skills/xlsx/ |
Excel 数据分析/图表/财务模型 |
~/Projects/code/20260119-skills合集/anthropics_skills/skills/pdf/ |
PDF 生成/合并 |
Open SWE 安全审查结论(避坑清单)
从 Open SWE 代码审查中得出的教训,本项目必须避免:
| Open SWE 的问题 | 本项目的对策 |
|---|---|
| 所有内容发送给第三方 LLM (Poe/OpenRouter) | 必须用有 DPA 的 API 或自建模型 |
| LangSmith 遥测发送完整执行数据 | 不用 LangSmith,自建 tracing 或不 trace |
| fetch_url 无 SSRF 防护 | Agent 工具严格限制外网访问 |
| 本地沙箱 inherit_env 暴露密钥 | 隔离执行环境,最小化环境变量 |
| 无多租户隔离 | 每个客户项目独立隔离 |
需要用户提供的材料
必须提供(不然搭不了)
- 报告模板 — 你们现在用的 Word/PPT 模板文件(至少 2-3 个不同类型)
- 样例报告 — 之前交付过的成品报告(脱敏后的)2-3 份
- LLM 选择 — 用哪个模型?选项:
- Poe API(现有,但数据经过 Poe → 有泄露风险)
- 本地部署 LLM(192.168.2.221 Linux 服务器,需要 GPU)
- 有 DPA 的 API(如 Azure OpenAI / AWS Bedrock)
最好提供(能做更好)
- 行业数据源 — 你们通常从哪里获取行业数据?(数据库/网站/内部资料库)
- 报告类型清单 — 你们做哪几种报告?(市场分析/竞品分析/尽职调查/投资备忘录...)
- 品牌规范 — 公司 logo、配色、字体规范(用于排版)
- 审批流程 — 报告生成后谁审核?需要什么审批机制?
可选
- 客户列表结构 — 多租户需要支持多少客户?权限怎么分?
- 部署偏好 — 部署在 VPS (76.13.31.179) 还是本地服务器 (192.168.2.221)?
技术方案初步思路
┌─────────────────────────────────────────────┐
│ Web UI(后续做) │
│ 用户输入需求 / 上传数据 / 下载报告 │
└──────────────────┬──────────────────────────┘
│
┌──────────────────▼──────────────────────────┐
│ 调度引擎 (Python/FastAPI) │
│ 接收任务 → 编排 Agent → 输出报告 │
│ - 多租户隔离 │
│ - 任务队列 │
│ - 模板管理 │
└──────────────────┬──────────────────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌──────────┐
│Researcher│ │ Writer │ │ Data │
│ Agent │ │ Agent │ │ Agent │
│ 检索分析 │ │ 撰写正文 │ │ 图表数据 │
└────┬─────┘ └────┬─────┘ └────┬─────┘
└─────────────┼─────────────┘
▼
┌─────────────────┐
│ Reviewer Agent │
│ 质量审查 │
└────────┬────────┘
▼
┌─────────────────┐
│ Formatter Agent │
│ docx/pptx/pdf │
│ (用现有 Skills) │
└─────────────────┘
相关项目参考
- Open SWE 源码:
~/Projects/research/20260327-open-swe/source/ - Open SWE 安全审查:在本项目创建对话中完成
- Skills 合集:
~/Projects/code/20260119-skills合集/ - GPT Researcher MCP:已配置在
~/.claude.json(可用于资料检索)
状态
- 需求明确:咨询公司内部效率工具 + 客户增值服务
- 安全需求明确:客户数据不得外泄
- 可用 Skills 盘点完成
- 等待用户提供:报告模板 + 样例报告 + LLM 选择
- 架构设计
- 开发
- 部署