VIBEPOST
Dezvoltatori

Infrastructură de publicare pentru agenții tăi AI

Oferă-i lui Claude, ChatGPT sau propriului tău agent posibilitatea de a publica pe toate platformele importante, cu aceleași reguli și aprobări pe care le folosește echipa ta.

Citește documentația

Pentru agenți AI

VIBEPOST e construit ca asistenții AI să-l găsească și să-l folosească fără să citească această pagină. Îndreaptă orice agent către una dintre acestea:

/llms.txtRezumat de o pagină pentru LLM-uri: ce face VIBEPOST, endpointuri, instrumente, regulitext
/llms-full.txtDocumentația completă într-un singur fișier Markdowntext
/api/v1/openapi.jsonSpecificație OpenAPI 3.1 pentru fiecare endpoint RESTjson
/mcpServer MCP la distanță (Streamable HTTP, autentificare OAuth)mcp
npx vibepostCLI cu ieșire --json și coduri de ieșire stabilecli

Fiecare pagină a acestui site e disponibilă și ca Markdown dacă adaugi .md la URL. VIBEPOST este listat în MCP Registry oficial și ca conector 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
Cod de ieșireSemnificație
0Finalizat
1Eroare generală
2Necesită confirmare (rulează din nou cu --yes sau confirmă în aplicație pentru TikTok)
3Blocat de o regulă a spațiului de lucru
4Respins de platformă

În CI, setează VIBEPOST_API_KEY. Fără --yes, CLI-ul afișează o previzualizare și întreabă înainte de a publica ceva.

Server MCP

Adaugă VIBEPOST în orice client compatibil MCP. Creează o cheie în Setări → Chei API, apoi adaugă:

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

Apoi întreabă-ți pur și simplu asistentul: „Postează acest anunț pe X și LinkedIn mâine la 9.”

Instrumente

list_channelsCanalele conectate și limitele lorcitire
generate_variantsScrie câte o versiune pe platformă și limbăcitire
create_draftSalvează o postare ca ciornăscriere
schedule_postProgramează sau publică. Respectă regulile tale de autonomierespectă regulile
update_postModifică textul sau ora unei postări programatescriere
get_calendarPostările dintr-un interval de datecitire
get_analyticsRezultate pe postare, canal sau perioadăcitire

Postările create prin MCP ajung în același calendar și aceeași coadă de aprobare ca toate celelalte. Postările TikTok așteaptă mereu confirmarea proprietarului contului.

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"
  }'

Răspunsul conține câte o postare pe canal și limbă, fiecare cu o stare: scheduled, needs_approval sau failed.

Autentificare

Folosește o cheie secretă în headerul Authorization. Cheile sunt limitate la un singur spațiu de lucru, pot fi doar de citire și sunt afișate complet o singură dată. Le poți roti oricând.

Limite și siguranță

  • Regulile spațiului tău de lucru (plafoane zilnice, ore de liniște, cuvinte interzise) se aplică fiecărui apel API și MCP.
  • Ștergerea postărilor prin API este dezactivată implicit.
  • Limitele de rată ale fiecărei platforme sunt respectate automat; cererile sunt puse în coadă, nu abandonate.

Webhooks

Primești notificări când o postare e publicată, eșuează sau necesită aprobare: post.published, post.failed, post.needs_approval.

Următoarea ta postare e la o propoziție distanță.

Începe gratuit cu 20 de credite AI. Conectează primul cont în mai puțin de un minut.