VIBEPOST
Nhà phát triển

Hạ tầng đăng bài cho AI agent của bạn

Cho Claude, ChatGPT hoặc agent của riêng bạn khả năng đăng lên mọi nền tảng lớn, với cùng quy tắc và quy trình phê duyệt mà nhóm bạn đang dùng.

Đọc tài liệu

Dành cho AI agent

VIBEPOST được xây dựng để các trợ lý AI có thể tìm thấy và sử dụng mà không cần đọc trang này. Hãy trỏ bất kỳ agent nào tới một trong những địa chỉ sau:

/llms.txtTóm tắt một trang cho LLM: VIBEPOST làm gì, endpoint, công cụ, quy tắctext
/llms-full.txtToàn bộ tài liệu trong một file Markdowntext
/api/v1/openapi.jsonĐặc tả OpenAPI 3.1 cho mọi endpoint RESTjson
/mcpMáy chủ MCP từ xa (Streamable HTTP, đăng nhập OAuth)mcp
npx vibepostCLI với đầu ra --json và mã thoát ổn địnhcli

Mọi trang trên website này cũng có bản Markdown bằng cách thêm .md vào URL. VIBEPOST có mặt trong MCP Registry chính thức và là một connector của 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
Mã thoátÝ nghĩa
0Hoàn tất
1Lỗi chung
2Cần xác nhận (chạy lại với --yes, hoặc xác nhận trong ứng dụng với TikTok)
3Bị chặn bởi quy tắc của workspace
4Bị nền tảng từ chối

Trong CI, hãy đặt VIBEPOST_API_KEY. Nếu không có --yes, CLI sẽ in bản xem trước và hỏi lại trước khi đăng bất cứ thứ gì.

Máy chủ MCP

Thêm VIBEPOST vào bất kỳ client nào tương thích MCP. Tạo key trong Cài đặt → API key, rồi thêm:

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

Sau đó chỉ cần hỏi trợ lý của bạn: “Đăng thông báo này lên X và LinkedIn lúc 9 giờ sáng mai.”

Công cụ

list_channelsCác kênh đã kết nối và giới hạn của chúngđọc
generate_variantsViết một phiên bản cho mỗi nền tảng và ngôn ngữđọc
create_draftLưu bài đăng thành bản nhápghi
schedule_postLên lịch hoặc đăng. Tuân theo quy tắc tự chủ của bạntuân theo quy tắc
update_postThay đổi nội dung hoặc thời gian của bài đã lên lịchghi
get_calendarBài đăng trong một khoảng ngàyđọc
get_analyticsKết quả theo bài, kênh hoặc khoảng thời gianđọc

Bài đăng tạo qua MCP sẽ vào cùng lịch và hàng đợi phê duyệt như mọi bài khác. Bài TikTok luôn chờ chủ tài khoản xác nhận.

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

Phản hồi chứa một bài đăng cho mỗi kênh và ngôn ngữ, mỗi bài có một trạng thái: scheduled, needs_approval hoặc failed.

Xác thực

Dùng secret key trong header Authorization. Key được giới hạn trong một workspace, có thể đặt chỉ đọc và chỉ hiển thị đầy đủ một lần. Có thể xoay vòng key bất cứ lúc nào.

Giới hạn & an toàn

  • Quy tắc workspace của bạn (giới hạn mỗi ngày, giờ yên lặng, từ bị cấm) áp dụng cho mọi lệnh gọi API và MCP.
  • Xóa bài đăng qua API mặc định bị tắt.
  • Giới hạn tốc độ của từng nền tảng được tự động tuân thủ; yêu cầu được đưa vào hàng đợi, không bị bỏ.

Webhook

Nhận thông báo khi một bài được đăng, bị lỗi hoặc cần phê duyệt: post.published, post.failed, post.needs_approval.

Bài đăng tiếp theo chỉ cách bạn một câu nói.

Bắt đầu miễn phí với 20 credit AI. Kết nối tài khoản đầu tiên trong chưa đầy một phút.