social-media-agentAutonomous 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.
Install via ClawdBot CLI:
clawdbot install psmamm/social-media-agentManage an X/Twitter account autonomously using only OpenClaw's built-in tools. No external APIs, no npm packages, no API keys needed.
browser — Post tweets, engage with posts, take screenshotsweb_fetch — Scrape profiles, trending topics, news for contentsessions_spawn — Run content generation in parallelcron — Schedule regular posting and engagementmemory_search / files — Track what was posted, engagement statsbrowser 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.
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 |
web_fetch on news sites (theverge.com, techcrunch.com, news.ycombinator.com)sessions_spawn with research resultsmemory/tweet-drafts-YYYY-MM-DD.jsonmemory/social-log.json{
"text": "Tweet text under 280 chars",
"topic": "What it's about",
"hook": "Why it might engage"
}
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.
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.
For detailed content templates and examples, see references/content-templates.md.
Generated Mar 1, 2026
A tech startup uses the agent to automate daily tweets about product updates and industry insights, engaging with relevant accounts to build a following without manual effort. It schedules posts during peak hours and tracks engagement to refine content strategy.
A content creator leverages the agent to research trending topics, generate drafts, and schedule tweets across different content pillars like humor and philosophy. This ensures consistent posting and frees up time for other creative work.
A small business automates promotional tweets and community engagement on X to increase brand visibility without hiring a social media manager. The agent posts updates, replies to customer inquiries, and logs analytics for performance review.
A non-profit organization uses the agent to schedule educational tweets and engage with supporters to raise awareness for causes. It scrapes news for relevant content and tracks engagement to optimize outreach efforts.
Offer a basic free tier for automated posting and engagement, with premium features like advanced analytics and custom content generation. Revenue comes from subscription fees for businesses needing scalable social media automation.
Provide the agent as a white-label tool for marketing agencies to manage multiple client accounts efficiently. Agencies pay a licensing fee per client, reducing manual work and increasing service offerings.
Sell the agent as a standalone toolkit for individuals and small businesses to automate their X presence. Revenue is generated through one-time purchases or tiered pricing based on features like scheduling and content research.
💬 Integration Tip
Ensure Chrome is running with remote debugging for browser automation, and use cron expressions for scheduling to maintain consistent posting without manual intervention.
Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
Fetch and summarize YouTube video transcripts. Use when asked to summarize, transcribe, or extract content from YouTube videos. Handles transcript fetching via residential IP proxy to bypass YouTube's cloud IP blocks.
Browse, search, post, and moderate Reddit. Read-only works without auth; posting/moderation requires OAuth setup.
Interact with Twitter/X — read tweets, search, post, like, retweet, and manage your timeline.
LinkedIn automation via browser relay or cookies for messaging, profile viewing, and network actions.
Search YouTube videos, get channel info, fetch video details and transcripts using YouTube Data API v3 via MCP server or yt-dlp fallback.