VIBEPOST
توسعه‌دهندگان

زیرساخت انتشار برای عامل‌های هوش مصنوعی شما

به Claude، ChatGPT یا عامل خودتان توانایی انتشار در همهٔ پلتفرم‌های اصلی را بدهید، با همان قوانین و تأییدهایی که تیمتان استفاده می‌کند.

خواندن مستندات

برای عامل‌های هوش مصنوعی

VIBEPOST طوری ساخته شده که دستیارهای هوش مصنوعی بدون خواندن این صفحه پیدایش کنند و از آن استفاده کنند. هر عاملی را به یکی از این‌ها ارجاع دهید:

/llms.txtخلاصهٔ یک‌صفحه‌ای برای LLMها: VIBEPOST چه می‌کند، endpointها، ابزارها، قوانینtext
/llms-full.txtمستندات کامل در یک فایل Markdowntext
/api/v1/openapi.jsonمشخصات OpenAPI 3.1 برای هر endpoint از RESTjson
/mcpسرور MCP راه دور (Streamable HTTP، ورود با OAuth)mcp
npx vibepostCLI با خروجی --json و کدهای خروج پایدارcli

هر صفحهٔ این سایت با افزودن .md به URL آن به‌صورت Markdown هم در دسترس است. VIBEPOST در MCP Registry رسمی و به‌عنوان کانکتور Claude فهرست شده است.

CLI

# install (or use npx)
npm i -g vibepost        # or: brew install vibepost
vibepost login            # opens the browser, stores the key in your keychain

# one post, AI writes each version and picks the time
vibepost post "We just launched exam-based teacher search" \
  --to x,linkedin,threads --lang en,ja --at auto

# a video; TikTok always waits for you to confirm in the app
vibepost post --file lesson.mp4 --to tiktok --caption auto

# a week of posts from an article
vibepost plan --from https://blog.anytutor.ai/learn-anything --week next

vibepost ls --status scheduled --json | jq '.[].id'
vibepost retry post_8f2c
vibepost mcp              # local stdio MCP server for clients without remote MCP
کد خروجمعنی
0انجام شد
1خطای عمومی
2نیاز به تأیید (با --yes دوباره اجرا کنید، یا برای TikTok در اپ تأیید کنید)
3مسدودشده توسط قانون فضای کاری
4ردشده توسط پلتفرم

در CI، VIBEPOST_API_KEY را تنظیم کنید. بدون --yes، CLI پیش‌نمایش نشان می‌دهد و پیش از انتشار هر چیزی می‌پرسد.

سرور MCP

VIBEPOST را به هر کلاینت سازگار با MCP اضافه کنید. یک کلید در تنظیمات ← کلیدهای API بسازید، سپس اضافه کنید:

{
  "mcpServers": {
    "vibepost": {
      "url": "https://vibepost.cc/mcp",
      "headers": { "Authorization": "Bearer ap_live_…" }
    }
  }
}

بعد کافی است از دستیارتان بخواهید: «این اطلاعیه را فردا ساعت ۹ در X و LinkedIn پست کن.»

ابزارها

list_channelsکانال‌های متصل و محدودیت‌هایشانخواندن
generate_variantsنوشتن یک نسخه برای هر پلتفرم و زبانخواندن
create_draftذخیرهٔ پست به‌عنوان پیش‌نویسنوشتن
schedule_postزمان‌بندی یا انتشار. پیرو قوانین خودمختاری شماپیرو قوانین
update_postتغییر متن یا زمان پست زمان‌بندی‌شدهنوشتن
get_calendarپست‌ها در یک بازهٔ زمانیخواندن
get_analyticsنتایج بر اساس پست، کانال یا دورهخواندن

پست‌هایی که از طریق MCP ساخته می‌شوند در همان تقویم و صف تأیید بقیهٔ پست‌ها قرار می‌گیرند. پست‌های TikTok همیشه منتظر تأیید صاحب حساب می‌مانند.

REST API

# Let VIBEPOST write the versions and pick the time
curl https://vibepost.cc/api/v1/posts \
  -H "Authorization: Bearer ap_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channels": ["x_anytutor", "linkedin_anytutor"],
    "text": "We just launched exam-based teacher search.",
    "variants": "auto",
    "languages": ["en", "ja"],
    "schedule_at": "auto"
  }'

پاسخ برای هر کانال و زبان یک پست دارد که هرکدام وضعیتی دارند: scheduled، needs_approval یا failed.

احراز هویت

از یک کلید محرمانه در هدر Authorization استفاده کنید. کلیدها به یک فضای کاری محدودند، می‌توانند فقط‌خواندنی باشند و فقط یک بار به‌طور کامل نمایش داده می‌شوند. هر زمان خواستید عوضشان کنید.

محدودیت‌ها و ایمنی

  • قوانین فضای کاری شما (سقف روزانه، ساعات سکوت، کلمات ممنوع) روی هر فراخوانی API و MCP اعمال می‌شود.
  • حذف پست‌ها از طریق API به‌طور پیش‌فرض غیرفعال است.
  • محدودیت‌های نرخ هر پلتفرم به‌طور خودکار رعایت می‌شود؛ درخواست‌ها در صف می‌مانند، نه اینکه کنار گذاشته شوند.

Webhooks

وقتی پستی منتشر شود، شکست بخورد یا نیاز به تأیید داشته باشد مطلع شوید: post.published، post.failed، post.needs_approval.

پست بعدی شما فقط یک جمله فاصله دارد.

با ۲۰ اعتبار هوش مصنوعی رایگان شروع کنید. اولین حسابتان را در کمتر از یک دقیقه وصل کنید.