素食门店内容自动化工具链 — 从素材采集、知识积累,到文章生成、审核、发布与复盘,主链路由 CLI 驱动。
VeggieClaw 已跑通素食门店内容运营的核心主链路:
微信公众号采集 → 素材入库 → 自动打标 → 知识库
↓
输入(菜品/门店/活动) → 9步生成流水线 → 公众号文章 + 小红书文案
↓
5检查点审核 → 发布 → 表现数据回写
↓
封面图 / 图文系列 / 文章配图
当前这条“复盘”链路,已实现的是发布记录、互动指标回写和高表现内容参考;还没有做到自动抓取评论正文、提炼用户观点、形成完整评价飞轮。
| 模块 | 说明 |
|---|---|
veggieclaw/wechat/ |
微信公众号采集(服务管理 / API 客户端 / 入库 / 正文抓取) |
veggieclaw/knowledge/ |
FTS5 全文检索 + 素材打标(手动 + LLM 自动) |
veggieclaw/llm/ |
LLM 客户端抽象(Anthropic / OpenAI 兼容接口) |
veggieclaw/vision/ |
现场图片分析,把图片转成可写文案素材 |
veggieclaw/generation/ |
9 步内容生成流水线(含自动封面图生成) |
veggieclaw/review/ |
5 检查点审核工作流 |
veggieclaw/image/ |
图片生成(封面图 / 小红书图文系列 / 文章配图) |
veggieclaw/ui.py |
SQLite 本地查看器 |
- 素材清洗
- 宣发角度检测
- 知识库检索
- 时令 / 食养适配
- 文章提纲
- 公众号长文(1200–2200 字)
- 小红书改写(600–1500 字)
- 审核前检查(事实性 / 平台风险 / AI味 / 品牌调性 / 标题吸引力)
- 自动封面图生成(公众号 16:9 + 小红书 3:4)
# 数据库
veggieclaw db init
# 微信采集
veggieclaw wechat sync-index --auth-key <key> --keyword <name>
veggieclaw wechat fetch-content
# 知识库
veggieclaw kb search "素食"
veggieclaw kb autolabel
# 内容生成(三种类型)
veggieclaw write dish --input-file examples/dish_example.json --platform both
veggieclaw write store --store-name "青蔬小筑"
veggieclaw write campaign --campaign-name "春季尝鲜周"
# 现场图驱动写文案
veggieclaw write dish --image ./photos/dish-1.jpg --image ./photos/dish-2.jpg --image-context "新品试菜现场" --platform xiaohongshu
veggieclaw write store --image ./photos/store.jpg --image-context "周末午市实拍"
veggieclaw write preview-image --preview-type dish --image ./photos/dish-1.jpg --platform both
# 审核
veggieclaw review list
veggieclaw review approve <id>
# 发布与复盘
veggieclaw publish xhs --version-id 5 --dry-run
veggieclaw publish audit --limit 10
veggieclaw publish audit --job-id 3
veggieclaw publish stats --limit 20
# 图片生成(独立使用)
veggieclaw image cover --input article.md --aspect 16:9 --palette warm
veggieclaw image xhs --version-id 5 --style warm
veggieclaw image illustrate --version-id 3
# 查看器
veggieclaw viewer serve
# 然后打开 http://127.0.0.1:8787/content 或 http://127.0.0.1:8787/publishgit clone https://github.com/zhanfoguang/veggieclaw.git
cd veggieclaw
# 安装图片生成依赖(baoyu-skills)
git clone https://github.com/JimLiu/baoyu-skills.git ~/.openclaw/services/baoyu-skills
cd ~/.openclaw/services/baoyu-skills && npm install && cd -
# 配置环境变量
cp .env.example .env
# 编辑 .env 填入你的 API Key# 图片生成(任选一个)
ARK_API_KEY= # 火山方舟(豆包 Seedream)
# GOOGLE_API_KEY= # Google Gemini
# OPENAI_API_KEY= # OpenAI
# 文本 LLM(任选一种方式)
LLM_BASE_URL= # OpenAI 兼容接口地址
LLM_API_KEY= # 对应的 API Key
LLM_MODEL= # 模型名称
# ANTHROPIC_API_KEY= # 或直接用 Anthropic Claude- Python 3.9+,纯标准库 + 可选 anthropic SDK
- SQLite(14 张表 + FTS5 全文索引)
- baoyu-skills(TypeScript 图片生成脚本,npx 调用)
- 支持多种 LLM 后端、图片理解和图片生成 Provider
veggieclaw/
├── veggieclaw/ # 主程序包
│ ├── cli.py # CLI 命令定义
│ ├── config.py # 路径和常量配置
│ ├── db.py # SQLite schema 和数据操作
│ ├── models.py # 业务数据模型
│ ├── ui.py # SQLite 查看器
│ ├── wechat/ # 微信采集模块
│ ├── knowledge/ # 知识库检索
│ ├── llm/ # LLM 客户端抽象
│ ├── generation/ # 内容生成流水线
│ ├── review/ # 审核工作流
│ └── image/ # 图片生成模块
├── scripts/veggieclaw # CLI 入口
├── examples/ # 输入示例(dish/store/campaign)
├── openclaw-skill-*/ # OpenClaw skill 封装
├── PRODUCT.md # 产品设计文档
├── TECHNICAL_PLAN.md # 技术方案文档
└── log.md # 开发记录
- 产品设计:PRODUCT.md
- 技术方案:TECHNICAL_PLAN.md
- 开发记录:log.md
- 发布审计页:Viewer 新增
/publish,可快速查看历史发布、快照、重建结果和最新表现数据 - 发布防呆:小红书发布前会检测重复正文,避免同文案重复发出
- 图片写文案:支持
write preview-image先基于现场图生成轻量文案预览,也支持在write dish/store/campaign里直接传--image
- 已实现的反馈闭环:发布记录落库、互动指标采集、可疑数据隔离、高表现内容参考下一轮生成
- 还未实现的能力:自动抓取评论正文、评价情绪/关键词提炼、把“用户为什么喜欢/不喜欢”结构化回灌到策略层
StorePromoInput.user_feedback目前仍是人工输入字段,不是系统自动分析出来的顾客评价