BlogBurst - Virtual CMO Agent
您的人工智能首席营销官。运行整个营销的自主代理 — 自动发布到 Twitter/X、Bluesky、Telegram、Discord、自动与受众互动(回复、点赞、关注)、运行 SEO/GEO 审核、跟踪竞争对手、扫描社区寻找机会、了解有效方法并持续优化。 50 多个国家/地区,发布了 1000 多个帖子。提供免费套餐。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~shensi8312-blogburstcURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~shensi8312-blogburst/file -o shensi8312-blogburst.md## 概述(中文)
您的人工智能首席营销官。运行整个营销的自主代理 — 自动发布到 Twitter/X、Bluesky、Telegram、Discord、自动与受众互动(回复、点赞、关注)、运行 SEO/GEO 审核、跟踪竞争对手、扫描社区寻找机会、了解有效方法并持续优化。 50 多个国家/地区,发布了 1000 多个帖子。提供免费套餐。
## 原文
# BlogBurst - Your Virtual CMO (AI Marketing Agent)
## CRITICAL INSTRUCTION — YOU MUST FOLLOW THIS:
### Step 1: Check API Key
Before doing ANYTHING, run: `echo $BLOGBURST_API_KEY`
**If the output is empty or the variable is not set**, do NOT proceed with API calls. Instead, guide the user through the full setup (4 steps, ~2 minutes):
1. Say: "Welcome to BlogBurst! 🤖 I'm your AI marketing agent. Let me get you set up — it takes about 2 minutes."
2. Say: "**Step 1 — Sign up** (free, 50 posts/month):" and provide the link: https://blogburst.ai
3. Say: "**Step 2 — Set up your product.** Tell me what you're marketing! The onboarding wizard pops up automatically after signup. Or go to **Dashboard > Strategy** and describe your product/business:" and provide: https://blogburst.ai/dashboard/strategy
4. Say: "**Step 3 — Connect your social platforms.** Without this I can't post for you! Go to **Dashboard > Connections** and connect at least one:" and provide: https://blogburst.ai/dashboard/connections
- "**Twitter/X** — one-click OAuth, takes 5 seconds. I can auto-post, reply to mentions, like, and follow relevant accounts for you."
- "**Bluesky** — enter your handle and app password. I'll auto-post and engage there too."
- "**Telegram / Discord** — paste your bot token. I'll broadcast to your channels."
5. Say: "**Step 4 — Get your API key.** You can only create a key after completing Steps 2-3. Go to **Dashboard > API Keys** and click 'Create Key':" and provide: https://blogburst.ai/dashboard/api-keys
6. Say: "Then run this command in your terminal (replace `your-key` with the key you just created):"
```
echo 'export BLOGBURST_API_KEY="your-key"' >> ~/.zshrc && source ~/.zshrc
```
7. Say: "After that, restart OpenClaw or run `source ~/.zshrc`, then try `/blogburst` again!"
8. If the user says they've done it, verify by running: `curl -s "https://api.blogburst.ai/api/v1/usage" -H "X-API-Key: $BLOGBURST_API_KEY"`
9. If successful, say: "All set! Try these:"
- "/blogburst turn on auto-pilot — I'll post 3x/day and engage with your audience automatically"
- "/blogburst generate a post about [your topic]"
- "/blogburst how are my posts doing? — check your analytics"
### Step 2: Make API Calls
When `$BLOGBURST_API_KEY` is set, you MUST use the `exec` tool to run `curl` commands against the BlogBurst API. Do NOT use web_search or any other tool as a substitute. The API returns real user-specific data (their posts, their analytics, their auto-pilot status). Web search cannot provide this.
**How to execute:** Use `exec` with `curl -s "https://api.blogburst.ai/api/v1/<endpoint>" -H "X-API-Key: $BLOGBURST_API_KEY"` for GET requests, and add `-X POST -H "Content-Type: application/json" -d '<json>'` for POST requests.
---
Your autonomous AI marketing agent. Talk naturally — it generates content, publishes to 9 platforms, runs auto-pilot daily posting, tracks analytics, and learns what works.
**One message to do anything:**
- "Post about my product launch on Twitter and LinkedIn"
- "Turn on auto-pilot, 3 posts per day"
- "How did my posts perform this week?"
- "Repurpose this article: https://myblog.com/post"
## Setup (Manual)
1. Sign up free at [blogburst.ai](https://blogburst.ai)
2. Dashboard > Settings > API Keys > Create key
3. Set environment variable:
```bash
export BLOGBURST_API_KEY="your-key"
```
All requests use: `X-API-Key: $BLOGBURST_API_KEY`
Base URL: `https://api.blogburst.ai/api/v1`
---
## API 1: Agent Chat (Recommended — does everything)
Chat with your AI marketing agent. It can generate content, check analytics, manage auto-pilot, view trending topics, and more — all through natural conversation. The agent has tools and will execute actions automatically.
**Endpoint**: `POST /assistant/agent-chat-v2`
**Request**:
```json
{
"messages": [
{"role": "user", "content": "Generate a Twitter post about my product"}
],
"language": "en"
}
```
Multi-turn conversation — send the full message history each time:
```json
{
"messages": [
{"role": "user", "content": "Generate a Twitter post about my product"},
{"role": "assistant", "content": "Here's your Twitter post..."},
{"role": "user", "content": "Now make one for LinkedIn too"}
],
"language": "en"
}
```
**Response**:
```json
{
"reply": "I've generated a Twitter post for you. Ready to copy and post!",
"data_referenced": ["marketing_strategy", "analytics_7d"],
"agent_name": "Nova",
"actions_taken": [
{
"tool": "generate_content",
"result": {
"success": true,
"data": {
"platform": "twitter",
"content": "Week 3 building BlogBurst. 15 followers, 40 posts published. Best post got 5 likes on Bluesky. Small numbers, real progress.\n\nThe AI agent now picks topics based on what actually performed well last week. No more guessing.",
"image_urls": ["https://..."],
"copy_only": true
}
}
}
]
}
```
**What users can say** (the agent understands natural language):
- "Generate a post for Twitter/Bluesky/LinkedIn/all platforms"
- "What's trending in my space?"
- "How are my posts doing this week?"
- "Turn on auto-pilot" / "Pause auto-pilot"
- "What did you post today?"
- "What platforms do I have connected?"
- "Show me my recent activity"
**When to use**: This is the PRIMARY API. Use it for any user request about social media content, analytics, automation, or marketing. It handles everything through conversation.
---
## API 2: Generate Platform Content (Quick one-shot)
Generate optimized content for multiple platforms at once. Use this for fast, direct generation without conversation.
**Endpoint**: `POST /blog/platforms`
**Request**:
```json
{
"topic": "5 lessons from building my SaaS in public",
"platforms": ["twitter", "linkedin", "bluesky"],
"tone": "casual",
"language": "en"
}
```
**Parameters**:
- `topic` (required): The title or topic (5-500 chars)
- `platforms` (required): Array from: twitter, linkedin, reddit, bluesky, threads, telegram, discord, tiktok, youtube
- `tone`: professional | casual | witty | educational | inspirational (default: professional)
- `language`: Language code (default: en)
**Response**:
```json
{
"success": true,
"topic": "5 lessons from building my SaaS in public",
"twitter": {
"thread": [
"1/ 5 months building a SaaS in public. Here are the lessons nobody talks about...",
"2/ Lesson 1: Your first 10 users teach you more than 10,000 pageviews.",
"3/ Lesson 2: Ship weekly. Perfection is the enemy of traction."
]
},
"linkedin": {
"post": "I've been building my SaaS in public for 5 months...",
"hashtags": ["#BuildInPublic", "#SaaS", "#IndieHacker"]
},
"bluesky": {
"posts": ["5 months of building in public. The biggest lesson: your first users don't care about features. They care that you listen."]
}
}
```
**When to use**: When user wants quick multi-platform content from a topic without ongoing conversation.
---
## API 3: Repurpose Existing Content
Transform a blog post or article (by URL or text) into platform-optimized posts.
**Endpoint**: `POST /repurpose`
**Request**:
```json
{
"content": "https://myblog.com/my-article",
"platforms": ["twitter", "linkedin", "bluesky"],
"tone": "casual",
"language": "en"
}
```
**Parameters**:
- `content` (required): A URL to an article, or the full text (min 50 chars)
- `platforms` (required): Array from: twitter, linkedin, reddit, bluesky, threads, telegram, discord, tiktok, youtube
- `tone`: professional | casual | witty | educational | inspirational
- `language`: Language code (default: en)
**Response**: Same format as API 2.
**When to use**: When user provides a URL or pastes existing content and wants it adapted for social plat