لوكلاء الذكاء الاصطناعي
صُمّم VIBEPOST ليجده المساعدون الأذكياء ويستخدموه دون قراءة هذه الصفحة. وجّه أي وكيل إلى أحد هذه:
/llms.txtملخص من صفحة واحدة للنماذج اللغوية: ما يفعله VIBEPOST، ونقاط النهاية، والأدوات، والقواعدtext/llms-full.txtالوثائق الكاملة في ملف Markdown واحدtext/api/v1/openapi.jsonمواصفات OpenAPI 3.1 لكل نقطة نهاية RESTjson/mcpخادم MCP بعيد (Streamable HTTP، تسجيل دخول OAuth)mcpnpx vibepostCLI مع مخرجات --json ورموز خروج ثابتةcliكل صفحة في هذا الموقع متاحة أيضًا بصيغة Markdown بإضافة .md إلى عنوان URL الخاص بها. VIBEPOST مُدرج في سجل MCP الرسمي وكموصّل لـ 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 غدًا الساعة 9.»
الأدوات
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.