Company Report Agent - Skill (No-API, Self-Contained)
这是什么
WorkBuddy 专用 Skill:在对话里输入「分析xxx公司」→ 自动跑内置的工作流(爬取研报/公告 → 解析 → 过滤 → 抓真实财报/行情/新闻)→ 由 WorkBuddy 内置模型撰写分析 → 输出 HTML + Word 两个文件。
- ❌ 不需要 API KEY
- ❌ 不出现网页界面
- ✅ 自包含:
app/工作流代码已随 skill 一起分发,不依赖任何外部项目文件夹 - ✅ 由 WorkBuddy Agent 通过 agentic 流程自动调用
两条命令(手动跑)
python gather.py --company "贵州茅台" # 收集材料,写出 data/workspaces/<...>/bundle.json
python render.py --analysis analysis.md --bundle data/workspaces/<...>/bundle.json # 渲染 HTML + DOCX
Python 解释器:需 3.10+ 且安装依赖(
pip install -r requirements.txt)。 若本机已有原项目venv\Scripts\python.exe,可直接用它(已含所有依赖)。
目录
| 文件 | 作用 |
|---|---|
| gather.py | 收集材料:爬取/解析/过滤/真实数据采集,内置 FILTER_USE_LLM=false(不调 LLM) |
| app/ | 随附的工作流代码(爬取/解析/过滤/数据采集),自包含、无外部依赖 |
| render.py | 渲染入口 |
| core/report_writer.py | Markdown → HTML(内嵌 CSS) + Markdown → DOCX(python-docx) |
| requirements.txt | 运行依赖(httpx / pydantic-settings / openai / pdfplumber / pymupdf / akshare / python-docx 等) |
完整工作流
详见配套 SKILL.md(与本文同级目录)。
微信扫一扫