VIBEPOST
Розробникам

Інфраструктура публікацій для ваших ШІ-агентів

Дайте Claude, ChatGPT або власному агенту змогу публікувати на всіх основних платформах — з тими самими правилами й схваленнями, що й у вашої команди.

Читати документацію

Для ШІ-агентів

VIBEPOST створено так, щоб ШІ-асистенти знаходили й використовували його, не читаючи цю сторінку. Спрямуйте будь-якого агента на один із цих ресурсів:

/llms.txtСтислий огляд для LLM на одній сторінці: що робить VIBEPOST, ендпоінти, інструменти, правилаtext
/llms-full.txtПовна документація в одному файлі Markdowntext
/api/v1/openapi.jsonСпецифікація OpenAPI 3.1 для кожного REST-ендпоінтаjson
/mcpВіддалений MCP-сервер (Streamable HTTP, вхід через OAuth)mcp
npx vibepostCLI з виводом --json і стабільними кодами виходуcli

Кожна сторінка цього сайту доступна також у форматі Markdown — просто додайте .md до її URL. 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 завтра о 9:00».

Інструменти

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 за замовчуванням вимкнено.
  • Власні ліміти запитів кожної платформи враховуються автоматично; запити стають у чергу, а не відкидаються.

Вебхуки

Отримуйте сповіщення, коли пост опубліковано, коли сталася помилка або потрібне схвалення: post.published, post.failed, post.needs_approval.

Ваш наступний пост — за одне речення.

Почніть безкоштовно з 20 ШІ-кредитами. Підключіть перший акаунт менш ніж за хвилину.