Για AI agents
Το VIBEPOST είναι φτιαγμένο ώστε να το βρίσκουν και να το χρησιμοποιούν AI βοηθοί χωρίς να διαβάσουν αυτή τη σελίδα. Κατεύθυνε οποιονδήποτε agent σε ένα από τα παρακάτω:
/llms.txtΣύνοψη μίας σελίδας για LLMs: τι κάνει το VIBEPOST, endpoints, εργαλεία, κανόνεςtext/llms-full.txtΠλήρης τεκμηρίωση σε ένα αρχείο Markdowntext/api/v1/openapi.jsonΠροδιαγραφή OpenAPI 3.1 για κάθε REST endpointjson/mcpΑπομακρυσμένος MCP server (Streamable HTTP, σύνδεση OAuth)mcpnpx vibepostCLI με έξοδο --json και σταθερούς κωδικούς εξόδουcliΚάθε σελίδα αυτού του ιστότοπου είναι διαθέσιμη και σε Markdown προσθέτοντας .md στο URL της. Το VIBEPOST είναι καταχωρισμένο στο επίσημο MCP Registry και ως 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
| Κωδικός εξόδου | Σημασία |
|---|---|
| 0 | Ολοκληρώθηκε |
| 1 | Γενικό σφάλμα |
| 2 | Απαιτείται επιβεβαίωση (εκτέλεσε ξανά με --yes ή επιβεβαίωσε στην εφαρμογή για το TikTok) |
| 3 | Μπλοκαρίστηκε από κανόνα του workspace |
| 4 | Απορρίφθηκε από την πλατφόρμα |
Στο CI, όρισε το VIBEPOST_API_KEY. Χωρίς --yes, το CLI εμφανίζει προεπισκόπηση και ρωτά πριν δημοσιευτεί οτιδήποτε.
MCP server
Πρόσθεσε το VIBEPOST σε οποιονδήποτε client συμβατό με MCP. Δημιούργησε ένα key στο Ρυθμίσεις → API keys και μετά πρόσθεσε:
{
"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.
Αυθεντικοποίηση
Χρησιμοποίησε ένα secret key στο header Authorization. Τα keys αφορούν ένα workspace, μπορούν να είναι μόνο ανάγνωσης και εμφανίζονται ολόκληρα μόνο μία φορά. Ανανέωσέ τα οποτεδήποτε.
Όρια & ασφάλεια
- Οι κανόνες του workspace σου (ημερήσια όρια, ώρες ησυχίας, απαγορευμένες λέξεις) ισχύουν σε κάθε κλήση API και MCP.
- Η διαγραφή αναρτήσεων μέσω του API είναι απενεργοποιημένη από προεπιλογή.
- Τα όρια ρυθμού κάθε πλατφόρμας τηρούνται αυτόματα· τα αιτήματα μπαίνουν σε ουρά, δεν απορρίπτονται.
Webhooks
Λάβε ειδοποίηση όταν μια ανάρτηση δημοσιεύεται, αποτυγχάνει ή χρειάζεται έγκριση: post.published, post.failed, post.needs_approval.