VIBEPOST
Mga developer

Publishing infrastructure para sa iyong AI agents

Bigyan ang Claude, ChatGPT o sarili mong agent ng kakayahang mag-publish sa bawat pangunahing platform, na may parehong mga patakaran at approval na ginagamit ng team mo.

Basahin ang docs

Para sa AI agents

Ginawa ang VIBEPOST para mahanap at magamit ng mga AI assistant nang hindi binabasa ang page na ito. Ituro ang anumang agent sa isa sa mga ito:

/llms.txtIsang-page na buod para sa LLMs: ano ang ginagawa ng VIBEPOST, endpoints, tools, mga patakarantext
/llms-full.txtBuong docs sa iisang Markdown filetext
/api/v1/openapi.jsonOpenAPI 3.1 spec para sa bawat REST endpointjson
/mcpRemote MCP server (Streamable HTTP, OAuth sign-in)mcp
npx vibepostCLI na may --json output at stable na exit codecli

Available din bilang Markdown ang bawat page ng site na ito sa pagdagdag ng .md sa URL nito. Nakalista ang VIBEPOST sa opisyal na MCP Registry at bilang Claude connector.

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
Exit codeKahulugan
0Tapos na
1Pangkalahatang error
2Kailangan ng confirmation (patakbuhin muli gamit ang --yes, o i-confirm sa app para sa TikTok)
3Hinarang ng isang workspace rule
4Tinanggihan ng platform

Sa CI, i-set ang VIBEPOST_API_KEY. Kung walang --yes, magpapakita ang CLI ng preview at magtatanong muna bago may ma-publish.

MCP server

Idagdag ang VIBEPOST sa anumang MCP-compatible na client. Gumawa ng key sa Settings → API keys, pagkatapos ay idagdag:

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

Pagkatapos, itanong lang sa assistant mo: “I-post ang announcement na ito sa X at LinkedIn bukas nang 9.”

Mga tool

list_channelsMga nakakonektang channel at ang kanilang mga limitread
generate_variantsSumulat ng bersyon kada platform at wikaread
create_draftI-save ang post bilang draftwrite
schedule_postI-schedule o i-publish. Sumusunod sa iyong autonomy rulessumusunod sa patakaran
update_postBaguhin ang text o oras ng naka-schedule na postwrite
get_calendarMga post sa loob ng isang date rangeread
get_analyticsMga resulta kada post, channel o panahonread

Napupunta ang mga post na ginawa sa pamamagitan ng MCP sa parehong calendar at approval queue tulad ng lahat ng iba pa. Laging naghihintay ng confirmation ng may-ari ng account ang mga TikTok post.

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

Naglalaman ang response ng isang post kada channel at wika, bawat isa ay may status: scheduled, needs_approval o failed.

Authentication

Gumamit ng secret key sa Authorization header. Naka-scope ang mga key sa iisang workspace, puwedeng read-only, at minsan lang ipinapakita nang buo. I-rotate ang mga ito anumang oras.

Mga limit at kaligtasan

  • Nalalapat ang mga workspace rule mo (daily cap, quiet hours, banned words) sa bawat API at MCP call.
  • Naka-off bilang default ang pagbura ng mga post sa pamamagitan ng API.
  • Awtomatikong sinusunod ang rate limit ng bawat platform; naka-queue ang mga request, hindi itinatapon.

Webhooks

Ma-notify kapag na-publish, pumalya o kailangan ng approval ang isang post: post.published, post.failed, post.needs_approval.

Isang pangungusap na lang ang layo ng susunod mong post.

Magsimula nang libre gamit ang 20 AI credits. Ikonekta ang una mong account sa loob ng wala pang isang minuto.