Install
openclaw skills install wechat-content-studio微信公众号内容工作室 — 支持多来源权威搜索、多站点文章抓取、AI 改写、封面生成、智能排版发布的一站式工具
openclaw skills install wechat-content-studio一站式公众号内容创作工具,支持多来源权威搜索(10 大分类 50+ 来源)和多站点文章抓取,自动合并、AI 改写、封面生成、智能排版发布。
默认产出根目录为 ~/WorkBuddy/<技能文件夹名>/(与 ~/.workbuddy/skills 下本技能目录名一致)。搜索 / 链接抓取 / workflow(search、links、workflow)在根目录下再建一层:合并时为 sanitize(合并后标题)/,不合并时为 1_标题/、2_标题/ 子目录,其内为 article.md;其它命令(如 generate-cover、extract 调用多站点抓取)仍按各子命令参数或默认根目录行为。
# 最简用法:多来源搜索 → 抓取 → 合并 → 改写 → 封面 → 排版 → 发布
node {baseDir}/scripts/main.js search "RAG 幻觉治理" --merge
# 默认搜索(高质量渠道:微信全网 + 知乎 + 少数派等 + 开发者社区)
node {baseDir}/scripts/main.js search "人工智能" --merge
# 叠加微信公众号头部号定向搜索
node {baseDir}/scripts/main.js search "大模型" --sources high_quality_channels,wechat_top --merge
# 指定搜索分类
node {baseDir}/scripts/main.js search "大模型" --sources wechat_top,intl_ai_official,academic --merge
# 搜索所有 10 大分类
node {baseDir}/scripts/main.js search "AI Agent" --all-sources --merge
# 列出所有可用搜索分类
node {baseDir}/scripts/main.js search "any" --list-sources
# 仅搜索微信公众号头部号(Brave site:mp.weixin.qq.com + 各账号名)
node {baseDir}/scripts/main.js search "RAG" --wechat-only --merge
# 搜索不发布
node {baseDir}/scripts/main.js search "大模型" --merge --no-auto
# 调整每源抓取数和总上限
node {baseDir}/scripts/main.js search "LLM" --count 5 --total-max 30 --merge
| 分类 Key | 分类名称 | 包含来源 |
|---|---|---|
high_quality_channels | 高质量内容渠道 | 微信公众号 (全网)、知乎、少数派、掘金、InfoQ、极客公园、虎嗅、36 氪 |
wechat_top | 微信公众号头部账号 | 机器之心、量子位、AI 科技评论、新智元、DataFunTalk、PaperWeekly、深度学习自然语言处理 |
cn_tech_blog | 中文技术博客 | CSDN、博客园、掘金、知乎专栏、SegmentFault、简书、少数派 |
cn_bigtech | 国内大厂官方号 | 阿里达摩院、腾讯 AI Lab、百度 AI、字节 AILab、华为诺亚方舟、智谱 AI |
intl_ai_official | 国际头部 AI 公司 | OpenAI Blog、Google AI Blog、Meta AI、Anthropic Blog、Stability AI |
intl_media | 国际权威媒体 | TechCrunch、MIT Technology Review、The Verge、Reuters 中文、Bloomberg 中文、FT 中文、财新 |
cn_tech_media | 国内科技媒体 | 36 氪、品玩、极客公园、虎嗅、钛媒体、InfoQ |
dev_community | 开发者社区 | Hacker News (score≥100)、GitHub Trending、Product Hunt、V2EX |
platform_blogs | 平台官方 Blog | GitHub Blog、Hugging Face Blog |
academic | 学术/研究 | arXiv、Papers With Code |
investment | 投资/商业 | 投中网、IT 桔子 |
cn_tech_other | 其他中文科技媒体 | 雷锋网、亿欧、CSDN AI 专栏 |
默认分类:high_quality_channels + dev_community(含微信公众号全网与知乎等;可加 --sources wechat_top 定向头部号)
默认推荐:WorkBuddy WebSearch(开箱即用)
| 来源类型 | 搜索方式 |
|---|---|
| 微信公众号(定向头部号) | WorkBuddy:"公众号名" 关键词 site:mp.weixin.qq.com |
| 微信公众号(全网) | WorkBuddy:关键词 site:mp.weixin.qq.com |
| 知乎(专栏 + 问答等) | WorkBuddy:关键词 site:zhihu.com |
| CSDN、博客园、掘金等 | WorkBuddy:关键词 site:domain |
| Hacker News | Algolia HN Search API |
| GitHub Trending | HTML 抓取 + 关键词过滤 |
| Product Hunt | WorkBuddy:关键词 site:producthunt.com |
| arXiv | OpenSearch API |
优势:
keyword-search 技能共享搜索逻辑备选方案:Brave Search
如 WorkBuddy 搜索效果不理想,可切换回 Brave Search:
export USE_BRAVE_SEARCH=true
node {baseDir}/scripts/main.js search "关键词" --engine brave
Brave 需配置代理(默认 http://127.0.0.1:7890),遇 429 限流时会自动退避重试。
node {baseDir}/scripts/main.js links "URL" --merge
node {baseDir}/scripts/main.js links "URL1,URL2" --merge
node {baseDir}/scripts/main.js links --file urls.txt --merge
node {baseDir}/scripts/main.js links "URL" --merge --no-auto
node {baseDir}/scripts/main.js extract "URL"
node {baseDir}/scripts/main.js extract "URL" --publish --theme github
node {baseDir}/scripts/main.js extract "URL" --json
支持站点:微信公众号、CSDN、博客园、掘金、知乎、简书、思否、少数派,及通用网页。
node {baseDir}/scripts/main.js rewrite ./path/to/article.md
node {baseDir}/scripts/main.js generate-cover --title "文章标题" --content "内容摘要"
node {baseDir}/scripts/main.js generate-tech --description "RAG 系统架构"
node {baseDir}/scripts/main.js publish ./path/to/article.md
node {baseDir}/scripts/main.js publish-browser ./path/to/article.md
node {baseDir}/scripts/main.js workflow search \
--keyword "人工智能" --count 5 --merge --rewrite --generate-cover --publish
node {baseDir}/scripts/main.js workflow links \
--urls "URL1,URL2" --merge --rewrite --generate-cover --publish
搜索 / 链接抓取 / workflow(--merge):默认 --output 为 ~/WorkBuddy/<技能文件夹名>/,其下再建 文章标题/(文件名经 sanitize),例如:
~/WorkBuddy/wechat-content-studio/
└── <文章标题>/
├── article.md # 合并后的正文(含 frontmatter)
├── article_rewritten.md # AI 改写版
├── merged_articles.json # 合并的原始数据
├── images/
│ └── cover.jpg # 封面图(若生成)
└── metadata.json # 若某流程写出
--no-merge:在同一根目录下建 1_标题/、2_标题/ 各含 article.md,避免多篇混在同一目录。
| 模块 | 目录 | 功能 |
|---|---|---|
| 多来源搜索 | search/multi_source_search.js | Brave Search(site:)、HN/GitHub/arXiv API |
| 搜索来源配置 | search/search_sources.json | 多分类来源(含中文技术博客 CSDN/博客园等) |
| 微信搜索 | — | 已并入 multi_source_search(Brave) |
| 文章合并 | search/merge_articles.js | 多篇文章智能合并 |
| 抓取 | extractor/ | 多站点文章提取(通过 multi-site-extractor) |
| 改写 | rewriter/ | AI 改写、去 AI 味 |
| 配图 | image/ | 万象 2.6 封面生成(含复用逻辑) |
| 发布 | publisher/ | wenyan-cli / browser-use 发布 |
| 排版 | 外部依赖 | wechat-typeset-pro 排版技能 |
启动时自动从 ~/.openclaw/.env 加载,无需手动 export。
| 用途 | 变量名 | 说明 |
|---|---|---|
| 微信 AppID | WECHAT_APP_ID | 发布必须 |
| 微信 AppSecret | WECHAT_APP_SECRET | 发布必须 |
| 阿里云 DashScope | DASHSCOPE_API_KEY | 封面生成必须 |
| LLM API Key | OPENAI_API_KEY | AI 改写必须 |
| LLM Base URL | OPENAI_BASE_URL | 默认 https://api.openai.com/v1 |
| LLM 模型名 | OPENAI_MODEL | 默认 gpt-4o |
| 联网搜索代理 | HTTPS_PROXY / HTTP_PROXY | 访问 Brave/GitHub 等;未设时默认 http://127.0.0.1:7890 |
| Brave 请求间隔 | BRAVE_SEARCH_MIN_INTERVAL_MS | 两次 Brave 请求最小间隔(毫秒),默认 3200,遇 429 可调大 |
.env 查找顺序:
OPENCLAW_ENV_FILE(若设置).env~/.openclaw/.env~/.workbuddy/.env# Node.js 依赖
cd {baseDir} && npm install
# wenyan-cli(发布功能)
npm install -g @wenyan-md/cli
# Python 依赖(多站点抓取)
pip install requests beautifulsoup4 lxml markdownify readability-lxml
# 浏览器自动化(可选)
uvx browser-use install
--count、少用 --all-sources,或隔一段时间再搜USE_BRAVE_SEARCH=truemulti-site-extractor — 多站点文章提取wechat-typeset-pro — 专业排版(多主题)# 1. 使用 keyword-search 搜索文章 URL
keyword-search 搜索 "RAG 幻觉治理" --limit 10
# 2. 使用 wechat-content-studio 处理搜索到的 URL
node {baseDir}/scripts/main.js links "URL1,URL2,URL3" --merge
# 3. 后续流程(改写、封面、发布)
node {baseDir}/scripts/main.js rewrite ./wechat-content-studio/文章标题/article.md
node {baseDir}/scripts/main.js generate-cover --title "文章标题"
Agent 在执行 wechat-content-studio 的搜索任务时:
node scripts/main.js search 命令web_search 工具搜索:
query: "RAG 幻觉治理" site:mp.weixin.qq.com OR site:zhihu.com OR site:juejin.cn
wechat-content-studio links 命令处理这些 URL详见 scripts/search/workbuddy_search_workflow.md