Files
20260327-c863ce53/BRIEF.md
2026-04-25 19:25:22 +08:00

5.8 KiB
Raw Permalink Blame History

咨询报告 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 数据分析/图表/财务模型
pdf ~/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 暴露密钥 隔离执行环境,最小化环境变量
无多租户隔离 每个客户项目独立隔离

需要用户提供的材料

必须提供(不然搭不了)

  1. 报告模板 — 你们现在用的 Word/PPT 模板文件(至少 2-3 个不同类型)
  2. 样例报告 — 之前交付过的成品报告脱敏后的2-3 份
  3. LLM 选择 — 用哪个模型?选项:
    • Poe API现有但数据经过 Poe → 有泄露风险)
    • 本地部署 LLM192.168.2.221 Linux 服务器,需要 GPU
    • 有 DPA 的 API如 Azure OpenAI / AWS Bedrock

最好提供(能做更好)

  1. 行业数据源 — 你们通常从哪里获取行业数据?(数据库/网站/内部资料库)
  2. 报告类型清单 — 你们做哪几种报告?(市场分析/竞品分析/尽职调查/投资备忘录...
  3. 品牌规范 — 公司 logo、配色、字体规范用于排版
  4. 审批流程 — 报告生成后谁审核?需要什么审批机制?

可选

  1. 客户列表结构 — 多租户需要支持多少客户?权限怎么分?
  2. 部署偏好 — 部署在 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 选择
  • 架构设计
  • 开发
  • 部署