Creator Assistant Hub

plugin banner

The AI infrastructure for your WordPress content. Vectorize posts with OpenAI embeddings and store them in Qdrant for semantic search.

Author:Alessandro Lioce (profile at wordpress.org)
WordPress version required:6.6
WordPress version tested:6.9.4
Plugin version:1.0.0
Added to WordPress repository:20-03-2026
Last updated:20-03-2026
Rating, %:0
Rated by:0
Plugin URI:https://www.creator-assistant.it
Total downloads:128
plugin download
Click to start download

Creator Assistant Hub is the core infrastructure plugin of the Creator Assistant ecosystem. It connects your WordPress site to OpenAI and Qdrant to automatically generate and store vector embeddings for your content, enabling semantic search and AI-powered features.

How it works

The Hub is the shared infrastructure layer for the Creator Assistant ecosystem. When a compatible add-on is active and activates a vectorizer, the plugin generates vector embeddings via the OpenAI API and stores them in your Qdrant vector database cluster whenever a post is published or updated. This makes your content available for semantic search and retrieval by Creator Assistant add-ons. Without an active add-on, the Hub runs in standby mode — no content is sent to external services.

Key features

  • Automatic post vectorization — when an add-on activates a vectorizer, embeddings are generated and stored whenever a post is published or updated. Without an active add-on, no vectorization takes place.
  • Chunk-based vectorization — splits post content into word-level segments and stores each chunk as a separate Qdrant point, enabling fine-grained retrieval (activated by add-ons via filter).
  • Summary-based vectorization — generates a short AI summary of each post via OpenAI Chat Completions, then embeds and stores a single point per post for high-level semantic search (activated by add-ons via filter).
  • Background batch vectorization — an hourly cron job automatically picks up any existing posts that have not yet been vectorized, so your entire content library is indexed without manual intervention.
  • OpenAI integration — uses the text-embedding-3-small model (1536 dimensions) via the OpenAI Embeddings API for all vectorizers; the Summary vectorizer additionally calls the OpenAI Chat Completions API (gpt-4.1-nano) to generate post summaries.
  • Qdrant integration — stores and retrieves vector embeddings from your Qdrant Cloud cluster. Two collections are used: post_chunk for chunk-level points and post_summary for post-level summary points.
  • Block editor panel — shows the vectorization status of each post directly in the block editor sidebar (document settings panel).
  • Post list column — adds a “Vector Status” column to the posts and pages admin list, showing the vectorization status of each entry at a glance.
  • Settings page — configure OpenAI API key, Qdrant endpoint and API key, and cache expiration from a dedicated admin page.
  • API response caching — configurable cache duration to reduce API usage and latency.
  • Site Health check — reports the Hub service status in the WordPress Site Health screen.
  • Qdrant keep-alive — sends a daily lightweight ping to prevent free-tier Qdrant Cloud clusters from being suspended.
  • WPML compatible — detects the post language via WPML hooks (when WPML is active) and includes it in the Qdrant payload for multilingual filtering.
  • Extensible — exposes actions and filters so add-ons can register additional post types, override vectorizer behaviour, customise Qdrant payloads, and add settings tabs.

Requirements

  • An OpenAI account with a valid API key.
  • A Qdrant Cloud account with an active cluster (free tier is supported).
  • WordPress 6.6 or higher.
  • PHP 7.4 or higher.

External services

This plugin connects to two third-party services. By using this plugin you agree to their respective terms and privacy policies.

Data is only transmitted to these services after you explicitly accept the Creator Assistant Terms of Service in the plugin settings and provide your own API credentials. No data is transmitted automatically upon activation.


FAQ
ChangeLog