Skip to content

leiMizzou/SocialPublisher

Repository files navigation

SocialPublisher

English | 中文

CC Suite 成员 - Claude Code 工作流标准库

🚀 社交媒体内容运营自动化:搜索 → 互动 → 提炼 → 多平台发布

Python Playwright License

特性

  • 智能搜索 - 在 Twitter/X 搜索任意主题的热门内容
  • 自动互动 - 点赞、生成有价值的回复
  • 内容提炼 - 从多条帖子中提取核心观点
  • 多平台发布 - Twitter Thread、小红书、微信公众号
  • 内容追踪 - 全流程记录,自动核查漏发
  • Claude Code 集成 - 作为 Skill 使用,AI 驱动全流程

效果展示

Twitter Thread 示例

示例:自动生成的 AI Agent 今日热点 Twitter Thread (12条)

架构说明

⚠️ 重要:完整功能需要通过 Claude Code Skill 执行,Python 脚本仅为辅助工具。

组件 作用 独立可用?
Claude Skill 完整工作流(搜索→互动→提炼→生成→发布→核查) ✅ 核心功能
Python 脚本 登录检查、内容追踪记录、核查报告 ⚠️ 仅辅助
Shell 命令 Python 脚本的快捷入口 ⚠️ 仅辅助

Skill 提供的核心能力:

  • 🔍 智能搜索(在 Twitter/X 搜索任意主题,按热度筛选近期内容)
  • 📊 内容分析(识别趋势、提取核心观点、标注重要引用)
  • 💬 自动互动(点赞有价值的帖子、生成有见地的回复)
  • 🌐 浏览器自动化(通过 Playwright MCP 操作 Twitter、小红书、微信)
  • 🤖 AI 内容生成(基于搜索结果,生成符合各平台风格的原创内容)
  • 🔄 流程编排(用户确认、错误重试、状态判断)

Python 脚本仅能:

  • 检查 cookie 文件是否存在/过期
  • 将追踪数据记录到 JSON 文件
  • 生成核查报告

工作流程

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  1. 搜索    │ ──▶ │  2. 互动    │ ──▶ │  3. 提炼    │ ──▶ │  4. 发布    │ ──▶ │  5. 核查    │
│  热门内容   │     │  点赞/回复  │     │  核心观点   │     │  多平台     │     │  自动验证   │
└─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘
        │                  │                  │                  │                  │
        └──────────────────┴──────────────────┴──────────────────┴──────────────────┘
                                    全程 Content Tracker 追踪记录

平台适配策略

维度 Twitter Thread 小红书 微信公众号
整体调性 专业信息流 闺蜜聊天 深度报告
称呼读者 无/Devs 姐妹们/家人们 各位读者
emoji 少量 🧵📌🔗 大量丰富 极少/不用
字数 每条≤280字 300-800字 1000-2500字
专业术语 直接使用 需口语化解释 可用需背景
结尾 链接/讨论 互动提问+标签 总结+延伸阅读

安装

# 克隆项目
git clone https://github.com/yourname/SocialPublisher.git
cd SocialPublisher

# 安装依赖
pip install playwright
playwright install chromium

使用方式

1. Claude Code Skill (推荐)

# 完整流程示例
/social-media-publisher 搜索 10 个今天最热的 AI Agent 帖子,点赞并回复,整理成 Twitter 串、小红书笔记以及微信公众号

# 只搜索不互动
/social-media-publisher 看看今天 Claude Skill 有什么热门讨论

# 指定平台
/social-media-publisher 搜索 LLM 相关内容,只发到小红书

# 自然语言支持
/social-media-publisher 帮我写一篇关于 React 19 的小红书笔记,基于 Twitter 上的热门讨论

2. 命令行工具

# 检查各平台登录状态
./scripts/publish.sh status

# 内容追踪命令
./scripts/publish.sh track init -t "AI Agent"    # 初始化追踪会话
./scripts/publish.sh track report                 # 查看追踪报告
./scripts/publish.sh track verify                 # 执行发布核查
./scripts/publish.sh track list                   # 列出所有会话

3. Python 脚本

# 检查登录状态
python scripts/check_login.py              # 检查所有平台
python scripts/check_login.py -p twitter   # 只检查 Twitter
python scripts/check_login.py --json       # JSON 格式输出

# 内容追踪
python scripts/content_tracker.py init --topic "Claude Skill"
python scripts/content_tracker.py search --query "Claude Skill" --posts '[...]'
python scripts/content_tracker.py engage --action like --post-id "xxx"
python scripts/content_tracker.py generate --platform twitter --thread '[...]'
python scripts/content_tracker.py publish --platform twitter --status published --count 5
python scripts/content_tracker.py verify

文件结构

SocialPublisher/
├── README.md
├── requirements.txt
├── .gitignore
├── scripts/
│   ├── check_login.py        # 登录状态检查工具
│   ├── content_tracker.py    # 内容追踪和核查系统
│   └── publish.sh            # Shell 快捷命令入口
├── .claude/
│   └── skills/
│       └── social-media-publisher/
│           └── SKILL.md      # Claude Code Skill 定义
└── .social_publisher/        # (运行后自动生成,已在 .gitignore)
    ├── cookies/              # Cookie 存储
    └── sessions/             # 会话追踪记录

Skill 工作流详解

Phase 1: 搜索热门内容

  • 在 Twitter/X 搜索指定主题
  • 按热度筛选最近 24 小时内容
  • 收集指定数量的帖子(链接、作者、内容、互动数据)
  • → Tracker: 记录搜索结果

Phase 2: 互动

  • 对有价值的帖子点赞
  • 生成有见地的回复(非 "Great post!" 式敷衍)
  • 用户确认后发送
  • → Tracker: 记录点赞和回复

Phase 3: 内容提炼

  • 识别共同主题和趋势
  • 提取 3-5 个核心要点
  • 标注重要引用来源
  • → Tracker: 记录趋势和要点

Phase 4: 多平台发布

  • Twitter: 生成 Thread 串 (搜索数量 + 2 条)
  • 小红书: 活泼风格 + 话题标签
  • 微信公众号: 深度长文 + 结构化
  • → Tracker: 记录生成的内容和发布状态

Phase 5: 核查验证

  • 自动检查 Twitter Thread 是否完整发布
  • 验证各平台发布状态
  • 提示未完成的内容并支持补发
  • → Tracker: 执行 verify 命令

内容追踪系统

全流程追踪,防止漏发:

追踪阶段

阶段 记录内容 CLI 命令
初始化 主题、会话ID init --topic "主题"
搜索 查询词、帖子列表 search --query "..." --posts '[...]'
互动 点赞、回复记录 engage --action like/reply
提炼 趋势、要点、引用 distill --trends '[...]'
生成 各平台完整内容 generate --platform xxx
发布 状态、URL、数量 publish --platform xxx --status xxx
核查 验证结果、建议 verify

核查报告示例

============================================================
📋 内容追踪报告
   会话ID: 20260119_143052
   主题: Claude Skill
============================================================

🔍 搜索阶段:
   查询: Claude Skill
   找到帖子: 10 条

💬 互动阶段:
   已点赞: 5 条
   已回复: 3 条

📝 生成内容:
   Twitter Thread: 12 条推文
   小红书: Claude Skill今日热点|码住!
   微信公众号: Claude Skill 深度观察

📤 发布状态:
   ⚠️ Twitter: partial (8/12 条)
   ✅ 小红书: published
   ✅ 微信公众号: draft

🔎 核查结果:
   ⚠️ Twitter Thread 未发完: 预期 12 条, 实际 8 条

💡 建议操作:
   需要补发 4 条推文:
   1. 9/ 热帖 #8: @author8...
   2. 10/ 热帖 #9: @author9...
============================================================

登录状态检查

$ python scripts/check_login.py

==================================================
🔐 社交平台登录状态检查
==================================================

✅ Twitter/X: 正常 (2 天前更新)
   Cookie 数量: 15
⚠️  微信公众号: Cookie 即将过期 (5 天前更新)
   Cookie 数量: 23
❌ 小红书: Cookie 已过期 (10 天前更新,建议 7 天内刷新)
   Cookie 数量: 18

--------------------------------------------------
⚠️  1 个平台需要重新登录

使用 Playwright MCP 访问对应平台进行登录:
   • 小红书: https://creator.xiaohongshu.com

Cookie 说明

存储位置: .social_publisher/cookies/

平台 文件 登录方式 建议刷新周期
Twitter/X twitter_cookies.json 账号密码 / Google 30 天
微信公众号 wechat_cookies.json 扫码 7 天
小红书 xiaohongshu_cookies.json 扫码 7 天

登录方式: 使用 Playwright MCP 访问对应平台登录页面,Cookie 会自动保存。

示例输出

搜索结果

🔍 搜索主题: AI Agent
📅 时间范围: 最近24小时
📊 找到 10 条热门帖子:

1. @DBVolkov (❤️ 1.8k 🔄 310 💬 48)
   A senior Google engineer just dropped a 424-page doc...
   🔗 https://x.com/DBVolkov/status/...

2. @recap_david (❤️ 6.5k 🔄 1.6k 💬 2.4k)
   I built an AI marketing agent to run my $100K media company...
   🔗 https://x.com/recap_david/status/...

发布结果

✅ 完成!

📊 本次运营统计:
- 🔍 搜索: 10 条 "AI Agent" 相关帖子
- ❤️ 点赞: 5 条
- 💬 回复: 3 条
- 📱 发布: Twitter Thread (12条) + 小红书 + 微信公众号

🔗 发布链接:
- Twitter: https://x.com/yourname/status/...
- 小红书: https://www.xiaohongshu.com/explore/...
- 微信公众号: https://mp.weixin.qq.com/s/...

依赖

  • Python 3.8+
  • Playwright
  • Chromium
  • Claude Code (推荐,使用 Skill 功能)

注意事项

  • 互动功能需谨慎使用,避免被平台限制
  • 发布前请确认内容符合各平台规范
  • 建议先用 "只看不互动" 模式测试
  • 定期检查登录状态:./scripts/publish.sh status

交流群

有问题或建议?欢迎加入微信交流群:

微信交流群
扫码加入交流群
小助手微信
群码失效请加小助手

License

MIT License

About

One-click publish to multiple social platforms (Twitter/X, WeChat, Xiaohongshu) with auto-adapted content for each platform's style.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors