社交媒体助手:利用 Openclaw Skills 自动化 X/Twitter

作者:互联网

2026-03-20

AI教程

什么是 社交媒体助手?

社交媒体助手是 Openclaw Skills 的一个强大实现,专为希望在没有手动发布或昂贵 API 订阅开销的情况下保持活跃 X/Twitter 存在感的创作者和品牌而设计。通过利用原生浏览器自动化,它像真人一样与社交平台交互,无需复杂的开发者 API 密钥。

该技能集成了内容研究、AI 驱动的生成和战略调度,以确保您的个人资料保持相关性和参与度。它结合了用于研究的网络抓取和并行处理,以生成符合您特定行业见解和品牌声音的高质量草案。

下载入口:https://github.com/openclaw/skills/tree/main/skills/psmamm/social-media-agent

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install social-media-agent

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 social-media-agent。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

社交媒体助手 应用场景

  • 在 X/Twitter 上自动化每日行业见解和新闻评论。
  • 通过自动分享进度更新来构建公开透明的品牌形象。
  • 通过对趋势话题进行真实的 AI 辅助回复来扩大社交媒体参与度。
  • 使用自动触发器管理跨不同时区的连贯内容日历。
  • 研究热门科技新闻以生成相关的推文串想法,无需手动搜索。
社交媒体助手 工作原理
  1. 研究:代理使用 web_fetch 从 Hacker News 或 TechCrunch 等来源抓取行业新闻。
  2. 生成:它派生一个子会话,根据收集的研究和预定义的内容支柱起草内容。
  3. 存储:草案以 JSON 格式保存在本地内存目录中,以便查看或自动发布。
  4. 自动化:代理利用内置浏览器工具导航到 X.com,输入文本并发布帖子。
  5. 追踪:每次互动和发布都记录在本地数据库中,以跟踪性能并防止过度发布。

社交媒体助手 配置指南

要开始使用此社交媒体自动化,请确保您的环境已配置为浏览器交互。您不需要任何外部 npm 包或 API 密钥。

  1. 在技能配置中定义您的内容支柱和调度偏好。
  2. 在内存目录中初始化跟踪日志。
  3. 使用 CLI 设置自动发布的 cron 任务:
# 安排在上午 9 点发布早间行业见解推文
cron expr "0 9 * * *"

社交媒体助手 数据架构与分类体系

该技能使用本地 JSON 文件组织数据,以确保 Openclaw Skills 生态系统内的持久性和易于跟踪:

文件路径 描述 关键字段
memory/tweet-drafts-YYYY-MM-DD.json 存储待发布的推文 text, topic, hook
memory/social-log.json 所有已发布帖子的历史记录 date, platform, handle, tweets
memory/engagement-stats.json 互动数据的本地缓存 post_id, likes, replies
name: social-media-agent
description: Autonomous social media management for X/Twitter using only OpenClaw native tools. Use when a user wants to automate X posting, generate content, track engagement, or build an audience. Triggers on requests about tweets, social media strategy, X engagement, content calendars, or growing a following. No API keys required — uses browser automation and web_fetch.

Social Media Agent

Manage an X/Twitter account autonomously using only OpenClaw's built-in tools. No external APIs, no npm packages, no API keys needed.

Core Tools

  • browser — Post tweets, engage with posts, take screenshots
  • web_fetch — Scrape profiles, trending topics, news for content
  • sessions_spawn — Run content generation in parallel
  • cron — Schedule regular posting and engagement
  • memory_search / files — Track what was posted, engagement stats

Posting a Tweet

  1. Ensure Chrome is running with remote debugging OR use OpenClaw's built-in browser
  2. Navigate to x.com/compose/post
  3. Take a snapshot to find the text input
  4. Type the tweet text
  5. Click the Post button
  6. Verify with another snapshot
browser open → x.com/compose/post
browser snapshot → find textbox ref
browser act → click textbox ref
browser act → type tweet text
browser snapshot → find Post button ref
browser act → click Post button

Important timing: Wait 3-4 seconds after page loads before interacting.

Content Generation Strategy

Content Pillars

Rotate through these categories for balanced content:

Pillar % Examples
Industry Insights 40% AI news commentary, tech analysis
Building in Public 30% Progress updates, behind-the-scenes
Philosophy/Thought 20% Hot takes, provocative questions
Engagement/Humor 10% Memes, replies, community interaction

Content Pipeline

  1. Research: Use web_fetch on news sites (theverge.com, techcrunch.com, news.ycombinator.com)
  2. Generate: Spawn a content-agent via sessions_spawn with research results
  3. Store: Save drafts in memory/tweet-drafts-YYYY-MM-DD.json
  4. Review: Check drafts for quality, brand consistency
  5. Post: Use browser automation to publish
  6. Track: Log posted tweets in memory/social-log.json

Draft Format

{
  "text": "Tweet text under 280 chars",
  "topic": "What it's about",
  "hook": "Why it might engage"
}

Engagement Strategy

Posting Rules

  • Max 3-5 tweets per day — Quality over quantity
  • Min 45 seconds between actions — Avoid rate limiting
  • No spam — Genuine engagement only
  • Track everything — Log all posts and engagement

Growing Followers

  1. Post consistently (daily)
  2. Engage with relevant accounts (reply, quote tweet)
  3. Use trending topics when relevant
  4. Be authentic — no generic AI responses

Scheduling with Cron

Set up automated posting schedules:

Morning post: cron expr "0 9 * * *" — Industry insight
Afternoon post: cron expr "0 15 * * *" — Building update
Evening post: cron expr "0 21 * * *" — Hot take

Use sessionTarget: "isolated" with payload.kind: "agentTurn" for autonomous posting.

Anti-Patterns (Avoid)

  • Do NOT post more than 5 tweets per day (looks spammy)
  • Do NOT use generic engagement ("Great post!" "So true!")
  • Do NOT post without reading the content you're commenting on
  • Do NOT use API keys when browser automation works
  • Do NOT build external tools when OpenClaw native suffices

Analytics Tracking

Track engagement in memory/social-log.json:

{
  "date": "2026-02-08",
  "posted": 3,
  "platform": "x",
  "handle": "@YourHandle",
  "tweets": [
    {"text": "...", "time": "09:00", "topic": "ai-news"}
  ]
}

Review weekly: What topics got most engagement? Adjust strategy accordingly.

Quick Reference

For detailed content templates and examples, see references/content-templates.md.